Convalida dati senza vuoti in mezzo

Anonimo
2025-07-08T23:45:38+00:00

La riga in cui ho l'elenco per convalida dati ha delle celle vuote tra quelle con i valori, come faccio a fare in modo che nell'elenco a discesa non appaiono tutti i vuoti?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda. Per proteggere la privacy, i profili utente per le domande di cui è stata eseguita la migrazione vengono resi anonimi.

0 commenti Nessun commento
{count} voti

6 risposte

Ordina per: Più utili
  1. Anonimo
    2025-07-09T08:53:53+00:00

    Utilizzando una colonna helper, è possibile rimuovere gli spazi vuoti tramite una semplice formula e quindi utilizzare la convalida dati per ottenere i dati convalidati senza spazi vuoti.

    La formula che è possibile utilizzare nella colonna helper è la seguente:

    =DATI.ORDINA(TOCOL(A2:A30; 1))

    Questa formula rimuove gli spazi vuoti e allo stesso tempo elenca i dati. Se non è necessario elencare i dati, utilizzare questa formula:

    =TOCOL(A2:A30; 1)

    Utilizzare la convalida dati per i dati creati tramite la colonna helper.

    Modificare la stringa nella formula in base alla posizione dei dati.

    Ho inserito i dati nell'intervallo A2:A30 e la formula per la colonna helper nella cella C2. Quindi ho utilizzato la convalida dati nella cella E2 (vedere la schermata).

    Spero che sia utile.

    0 commenti Nessun commento
  2. Eleuterio Tedeschi 17,775 Punti di reputazione Moderatore volontario
    2025-07-10T12:53:41+00:00

    Utilizzando una colonna helper, è possibile rimuovere gli spazi vuoti tramite una semplice formula e quindi utilizzare la convalida dati per ottenere i dati convalidati senza spazi vuoti.

    La formula che è possibile utilizzare nella colonna helper è la seguente:

    =DATI.ORDINA(TOCOL(A2:A30; 1))

    Questa formula rimuove gli spazi vuoti e allo stesso tempo elenca i dati. Se non è necessario elencare i dati, utilizzare questa formula:

    =TOCOL(A2:A30; 1)

    ...

    Ho inserito i dati nell'intervallo A2:A30 e la formula per la colonna helper nella cella C2

    Nella versione italiana di Excel 365 la formula è:
    =DATI.ORDINA(A.COL(A2:A30;1))

    o solo:
    =A.COL(A2:A30;1)

    meglio ancora rendere indefinito il limite inferiore:
    =A.COL(A2:.A3000;1)

    ....................⬆️
    dove noti un punto in corrispondenza della freccia.

    Nella convalida devi usare:
    =C2#
    per recuperare tutti i risultati.

    Ciao.

    0 commenti Nessun commento
  3. Anonimo
    2025-07-10T15:34:19+00:00

    Eleuterio,

    Ho Excel in inglese, quindi ho convertito le formule che ho creato su questo sito web: https://en.excel-translator.de/translator/

    Questo sito web converte le formule così come io ho pubblicata. Se le formule sono scritte come voi hai fornite, mi scuso con Claw Knight che potrebbe averle provate e non aver funzionato. In questo caso, lui può usare le formule come hai scrite voi.

    Ho tradotto quanto scritto sopra e per questo motivo potrebbero esserci errori di ortografia o parole/frasi inappropriate, ma spero comunque che tu abbia capito quello che ho scritto.

    Ciao.

    0 commenti Nessun commento
  4. Anonimo
    2025-07-10T19:52:45+00:00

    Immagine

    Utilizzando una colonna helper, è possibile rimuovere gli spazi vuoti tramite una semplice formula e quindi utilizzare la convalida dati per ottenere i dati convalidati senza spazi vuoti.

    La formula che è possibile utilizzare nella colonna helper è la seguente:

    =DATI.ORDINA(TOCOL(A2:A30; 1))

    Questa formula rimuove gli spazi vuoti e allo stesso tempo elenca i dati. Se non è necessario elencare i dati, utilizzare questa formula:

    =TOCOL(A2:A30; 1)

    Utilizzare la convalida dati per i dati creati tramite la colonna helper.

    Modificare la stringa nella formula in base alla posizione dei dati.

    Ho inserito i dati nell'intervallo A2:A30 e la formula per la colonna helper nella cella C2. Quindi ho utilizzato la convalida dati nella cella E2 (vedere la schermata).

    Spero che sia utile.

    Utile, ma bisogna mettere per forza i dati in colonna? Esiste una modifica per tenerli su riga, senza dovermele trasporre tutte? (Ho 3 matrici alte 31 giorni...) Grazie

    0 commenti Nessun commento
  5. Anonimo
    2025-07-11T06:18:43+00:00

    Mi dispiace, ma non riesco a trovare un modo diverso da quello che ti ho indicato nel post precedente. Forse qualcuno che conosce bene VBA può darti una macro o un codice VBA per ottenere quello che stai cercando.

    Buona giornata.

    0 commenti Nessun commento