Navigazione Rapida
Funzione DIVIDI.TESTO
Riepilogo
La funzione DIVIDI.TESTO suddivide le stringhe di testo utilizzando delimitatori per colonne e righe. Funziona come la procedura guidata 'Testo in colonne' ma in formato formula, permettendo di separare dati sia orizzontalmente che verticalmente. È l'opposto della funzione TESTO.UNISCI.
Sintassi
=DIVIDI.TESTO(testo,delimitatore_colonna,[delimitatore_riga],[ignora_vuoti],[modalità_corrispondenza],[riempi_con])
Parametri
| Parametro | Tipo | Richiesto | Descrizione |
|---|---|---|---|
| testo | Testo |
Sì | Stringa o riferimento cella contenente il testo da dividere |
| delimitatore_colonna | Testo |
Sì | Carattere o stringa che separa le colonne |
| delimitatore_riga | Testo |
No | Carattere o stringa che separa le righe |
| ignora_vuoti | Logico |
No | VERO/FALSO per gestire delimitatori consecutivi |
| modalità_corrispondenza | Numero |
No | 0=case-sensitive, 1=case-insensitive |
| riempi_con | Qualsiasi |
No | Valore di riempimento per spazi vuoti |
Utilizzo della funzione TEXTSPLIT
DIVIDI.TESTO trasforma la procedura guidata 'Testo in colonne' in una potente funzione dinamica. Ideale per parsare dati importati da CSV, log, o qualsiasi testo strutturato con delimitatori. Crea automaticamente array bidimensionali che si espandono nelle celle adiacenti.
Esempi Comuni di TEXTSPLIT
Dividere un nome completo per spazi
=DIVIDI.TESTO(A1," ")
Separa "Dakota Lennon Sanchez" in tre celle: Dakota | Lennon | Sanchez
Creare matrice 2x3 da stringa strutturata
=DIVIDI.TESTO("1,2,3;4,5,6",",",";")
Produce array: 1 2 3 4 5 6
Multipli delimitatori con array costante
=DIVIDI.TESTO(A1,{".","-"})
Suddivide usando sia punto che trattino come separatori
Ignorare delimitatori consecutivi
=DIVIDI.TESTO(A1,".",,VERO)
VERO in ignora_vuoti salta celle vuote tra delimitatori doppi
Padding personalizzato per #N/D
=DIVIDI.TESTO(A1,",",,"",1," ")
Riempie spazi vuoti con spazio invece di #N/D
Domande Frequenti
Errori Comuni e Soluzioni
#N/D nelle celle finali
Cause: Padding predefinito quando l'array è più grande del testo
Solution: Usa pad_with per personalizzare o SE.NON.DISP per nascondere
#VALORE!
Cause: Delimitatore non trovato nel testo
Solution: Verifica che il delimitatore esista nel testo sorgente
Array non si espande
Cause: Versione Excel non compatibile o celle adiacenti occupate
Solution: Richiesto Excel 365/2021+. Svuota celle circostanti.
Delimitatori multipli non funzionano
Cause: Sintassi errata per array costante
Solution: Usa graffe: {\"\",\"."}
Note
- Disponibile solo in Excel 365 e Excel 2021+
- Richiede celle vuote adiacenti per espansione array
- Funzione inversa di TESTO.UNISCI
- Per più delimitatori usare sempre costanti di matrice
- match_mode 0=case-sensitive, 1=case-insensitive
- ignore_empty=TRUE elimina celle vuote tra delimitatori consecutivi
Compatibilità
Disponibile in: Excel 365, Excel 2021
Non disponibile in: Excel 2019 e precedenti, Excel per Mac (versioni precedenti)
Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 365, Excel 2021+