LogoFormula Guide
LogoFormula Guide
Ask AISite

Introduzione

Excel Formula Guide in ItalianHow to Use Excel SOS

Formule per Categoria

Formule Ricerca e RiferimentoFormule Matematiche e TrigonometriaFormule LogicheFormule TestoFormule Data e OraFormule StatisticheFormule CondizionaleFormule FinanziarieFormule InformazioneFormule Database

Formule Testo

Formule per manipolare, estrarre e formattare testo nelle celle.

Testo (29 formule)

Formule per manipolare, estrarre e formattare testo nelle celle.

ANNULLA.SPAZI (TRIM)

Pulisce il testo eliminando gli spazi inutili all'inizio, alla fine e quelli doppi tra le parole.

Sintassi:

=ANNULLA.SPAZI(testo)

Esempio:

=ANNULLA.SPAZI(A1)

Consiglio: Rimuove spazi iniziali, finali e multipli interni (lascia un solo spazio tra le parole). Prima di CERCA.VERT usala sempre!

CODICE (CODE)

Restituisce il codice numerico del primo carattere in una stringa di testo.

Sintassi:

=CODICE(testo)

Esempio:

=CODICE("A")

Consiglio: Ottimo per identificare caratteri invisibili o spazi particolari che impediscono il corretto funzionamento di CERCA.VERT.

CODICE.CARATT (CHAR)

Restituisce il carattere specificato dal numero del set di caratteri del computer in uso.

Sintassi:

=CODICE.CARATT(numero)

Esempio:

=CODICE.CARATT(10)

Consiglio: Usa il codice 10 per inserire un'interruzione di riga all'interno di una formula CONCATENA.

CONCATENA (CONCATENATE)

Unisce due o più pezzi di testo che si trovano in celle diverse in una sola cella. Puoi aggiungere anche spazi o simboli tra i testi.

Sintassi:

=CONCATENA(testo1; [testo2]; ...)

Esempio:

=CONCATENA(A1; " "; B1)

Consiglio: In Excel 2019+ preferisci l'operatore & oppure UNISCI.TESTO. =A1&" "&B1 è più corto e leggibile.

DESTRA (RIGHT)

Estrae un numero definito di caratteri partendo dalla fine di una cella di testo.

Sintassi:

=DESTRA(testo; [num_caratteri])

Esempio:

=DESTRA(A1; 4)

Consiglio: Estrae gli ultimi N caratteri da destra. Utile per estrarre codici o suffissi.

ENCODEURL (ENCODEURL)

Converte una stringa di testo in un formato URL valido, sostituendo i caratteri speciali (come spazi, accenti e simboli) con la loro codifica percentuale. Indispensabile per costruire URL dinamici nelle formule.

Sintassi:

=ENCODEURL(testo)

Esempio:

=ENCODEURL("Stampante laser A4")

Consiglio: Usa questa funzione insieme a COLLEG.IPERTESTUALE per creare link dinamici verso motori di ricerca o API. Ad esempio: =COLLEG.IPERTESTUALE("https://www.google.it/search?q="&ENCODEURL(A1); "Cerca") crea un link di ricerca per ogni prodotto in A1.

FILTERXML (FILTERXML)

Analizza una stringa di testo in formato XML e ne estrae elementi specifici tramite un'espressione XPath. Permette di leggere dati strutturati direttamente in Excel senza strumenti esterni.

Sintassi:

=FILTERXML(xml; xpath)

Esempio:

=FILTERXML(A1; "//prodotto/nome")

Consiglio: Trucco avanzato: puoi usare FILTERXML insieme a WEBSERVICE per leggere dati da feed RSS o API XML. Disponibile solo su Excel per Windows, non su Mac o Excel Online.

IDENTICO (EXACT)

Confronta due testi per vedere se sono esattamente uguali, facendo attenzione anche alle lettere maiuscole e minuscole.

Sintassi:

=IDENTICO(testo1; testo2)

Esempio:

=IDENTICO(A1; B1)

Consiglio: Confronto esatto che distingue maiuscole/minuscole. 'Mario' e 'mario' non sono identici per questa funzione.

LIBERA (CLEAN)

Rimuove dal testo tutti i caratteri non stampabili, spesso presenti in file provenienti da altri sistemi.

Sintassi:

=LIBERA(testo)

Esempio:

=LIBERA(A1)

Consiglio: Indispensabile per pulire i dati importati dal web o da database legacy che contengono simboli invisibili.

LUNGHEZZA (LEN)

Conta il numero totale di caratteri presenti in una cella, inclusi spazi e simboli.

Sintassi:

=LUNGHEZZA(testo)

Esempio:

=LUNGHEZZA(A1)

Consiglio: Conta tutti i caratteri inclusi spazi. Combina con ANNULLA.SPAZI per risultati puliti.

MAIUSC (UPPER)

Trasforma tutte le lettere di una cella di testo in lettere maiuscole.

Sintassi:

=MAIUSC(testo)

Esempio:

=MAIUSC(A1)

Consiglio: Converte tutto il testo in maiuscolo. Utile per normalizzare dati prima di confronti.

MAIUSC.INIZ (PROPER)

Converte la prima lettera di ogni parola in maiuscolo e tutte le altre in minuscolo. Ideale per sistemare nomi e cognomi.

Sintassi:

=MAIUSC.INIZ(testo)

Esempio:

=MAIUSC.INIZ(A1)

Consiglio: Mette in maiuscolo la prima letter di ogni parola. Attenzione: trasforma anche 'dell'Aquila' in 'Dell'Aquila'.

MINUSC (LOWER)

Trasforma tutte le lettere di una cella in minuscolo. È utile per rendere uniformi i testi scritti in modo disordinato.

Sintassi:

=MINUSC(testo)

Esempio:

=MINUSC(A1)

Consiglio: Converte tutto il testo in minuscolo. Ottima per standardizzare email e codici.

RICERCA (SEARCH)

Trova la posizione di una parola o un carattere all'interno di un testo, ignorando se le lettere sono maiuscole o minuscole.

Sintassi:

=RICERCA(testo_cercato; testo; [inizio])

Esempio:

=RICERCA("mario"; A1)

Consiglio: Come TROVA ma NON distingue maiuscole/minuscole. Supporta caratteri jolly * e ?.

RIMPIAZZA (REPLACE)

Sostituisce parte di una stringa di testo con una nuova stringa in base alla posizione e alla lunghezza specificate.

Sintassi:

=RIMPIAZZA(vecchio_testo; inizio; num_caratt; nuovo_testo)

Esempio:

=RIMPIAZZA(A1; 1; 3; "2024")

Consiglio: Usalo quando conosci la posizione esatta dei caratteri da cambiare, a differenza di SOSTITUISCI che cerca un testo specifico.

RIPETI (REPT)

Scrive lo stesso testo o simbolo per il numero di volte che indichi tu.

Sintassi:

=RIPETI(testo; num_volte)

Esempio:

=RIPETI("*"; 5)

Consiglio: Ripete un testo N volte. Usato per creare barre di avanzamento visive in Excel: =RIPETI("█"; A1/10)

SINISTRA (LEFT)

Estrae un numero definito di caratteri partendo dall'inizio di una cella di testo.

Sintassi:

=SINISTRA(testo; [num_caratteri])

Esempio:

=SINISTRA(A1; 3)

Consiglio: Estrae i primi N caratteri da sinistra. Se ometti num_caratteri, restituisce 1 carattere.

SOSTITUISCI (SUBSTITUTE)

Sostituisce un pezzo di testo con un altro all'interno di una cella. Molto utile per correggere errori ripetuti o cambiare simboli.

Sintassi:

=SOSTITUISCI(testo; vecchio_testo; nuovo_testo; [num_occorrenza])

Esempio:

=SOSTITUISCI(A1; ";"; ",")

Consiglio: Sostituisce tutte le occorrenze per default. Con num_occorrenza puoi sostituire solo la N-esima.

STRINGA.ESTRAI (MID)

Estrae una porzione di testo da una cella, iniziando da una posizione a tua scelta.

Sintassi:

=STRINGA.ESTRAI(testo; inizio; num_caratteri)

Esempio:

=STRINGA.ESTRAI(A1; 3; 5)

Consiglio: Estrae una sottostringa dal centro. Inizia a contare da 1 (non da 0 come in altri linguaggi).

T (T)

Restituisce il testo se il valore è testo, altrimenti restituisce una stringa vuota.

Sintassi:

=T(valore)

Esempio:

=T(A1)

Consiglio: Utile per forzare il risultato a stringa vuota se il valore è un numero, un valore logico o un errore.

TESTO (TEXT)

Trasforma un numero o una data in un testo con un formato specifico, come ad esempio mostrare il nome del mese o il giorno della settimana.

Sintassi:

=TESTO(valore; formato)

Esempio:

=TESTO(A1; "GG/MM/AAAA")

Consiglio: Converte un numero o data in testo formattato. Il formato segue le regole italiane: GG=giorno, MM=mese, AAAA=anno.

TEXTAFTER (TEXTAFTER)

Estrae la parte di testo che si trova dopo un delimitatore specificato. Molto piu' comoda delle combinazioni STRINGA.ESTRAI+TROVA per estrarre la seconda parte di un testo diviso da un separatore.

Sintassi:

=TEXTAFTER(testo; delimitatore; [num_istanza]; [modalita_corrispondenza]; [da_fine]; [se_non_trovato])

Esempio:

=TEXTAFTER("Mario Rossi - Milano"; " - ")

Consiglio: Disponibile in Excel 365. Usa num_istanza=-1 per prendere il testo dopo l'ultima occorrenza del delimitatore. Ad esempio, per estrarre solo il cognome da "Mario Luigi Rossi" usa =TEXTAFTER("Mario Luigi Rossi"; " "; -1).

TEXTBEFORE (TEXTBEFORE)

Estrae la parte di testo che si trova prima di un delimitatore specificato. Il complementare di TEXTAFTER: insieme coprono la maggior parte dei casi in cui devi dividere un testo in due parti.

Sintassi:

=TEXTBEFORE(testo; delimitatore; [num_istanza]; [modalita_corrispondenza]; [da_fine]; [se_non_trovato])

Esempio:

=TEXTBEFORE("Mario Rossi - Milano"; " - ")

Consiglio: Disponibile in Excel 365. Per separare nome e cognome da una cella come "Rossi, Mario" usa: =TEXTBEFORE(A1; ", ") per il cognome e =TEXTAFTER(A1; ", ") per il nome. Molto piu' leggibile di SINISTRA+TROVA.

TEXTSPLIT (TEXTSPLIT)

Divide una stringa di testo in piu' parti usando uno o piu' delimitatori, distribuendo i risultati in celle adiacenti (orizzontalmente o verticalmente). Sostituisce le complesse combinazioni STRINGA.ESTRAI+TROVA.

Sintassi:

=TEXTSPLIT(testo; delimitatore_colonna; [delimitatore_riga]; [ignora_vuote]; [modalita_corrispondenza]; [valore_riempimento])

Esempio:

=TEXTSPLIT("Milano; Roma; Torino; Napoli"; "; ")

Consiglio: Disponibile in Excel 365. Per dividere sia in colonne che in righe specifica entrambi i delimitatori. Ad esempio, per elaborare un export CSV con punto e virgola come separatore, questa formula spalma i valori automaticamente sulle celle adiacenti.

TROVA (FIND)

Cerca la posizione esatta di un carattere o di una parola dentro un testo. Fa distinzione tra lettere maiuscole e minuscole.

Sintassi:

=TROVA(testo_cercato; testo; [inizio])

Esempio:

=TROVA("@"; A1)

Consiglio: Distingue maiuscole/minuscole. Se non trova il testo restituisce #VALORE!. Per ricerca case-insensitive usa RICERCA.

UNISCI.TESTO (TEXTJOIN)

Unisce più testi o interi intervalli di celle usando un separatore scelto da te, come una virgola o uno spazio. Può saltare le celle vuote.

Sintassi:

=UNISCI.TESTO(delimitatore; ignora_vuote; testo1; [testo2]; ...)

Esempio:

=UNISCI.TESTO(", "; VERO; A1:A10)

Consiglio: Disponibile da Excel 2019. Può unire un intero intervallo con un separatore. ignora_vuote=VERO salta le celle vuote.

VALORE (VALUE)

Trasforma una stringa di testo che rappresenta un numero in un valore numerico utilizzabile per i calcoli.

Sintassi:

=VALORE(testo)

Esempio:

=VALORE("1234")

Consiglio: Converte testo che sembra un numero in un numero reale. Utile quando i dati importati sono testo invece di numeri.

VALORE.NUMERO (NUMBERVALUE)

Converte il testo in numero in modo indipendente dalle impostazioni locali del sistema.

Sintassi:

=VALORE.NUMERO(testo; [separatore_decimale]; [separatore_migliaia])

Esempio:

=VALORE.NUMERO("1.234,56"; ","; ".")

Consiglio: Fondamentale per convertire numeri importati dall'estero con formati di virgola e punto invertiti rispetto all'Italia.

WEBSERVICE (WEBSERVICE)

Recupera dati da un servizio web o da un'API tramite una richiesta HTTP GET direttamente dentro una cella di Excel. Permette di importare dati in tempo reale da servizi online.

Sintassi:

=WEBSERVICE(url)

Esempio:

=WEBSERVICE("https://api.cambio.it/eur-usd")

Consiglio: Disponibile solo su Excel per Windows (non Mac, non Online). La risposta e' sempre testo grezzo: combinala con FILTERXML o TEXTSPLIT per estrarre i dati che ti servono. Attenzione: la formula si aggiorna a ogni ricalcolo del foglio.

Formule Logiche

Formule per condizioni, test logici e gestione degli errori.

Formule Data e Ora

Formule per calcolare date, orari, differenze temporali e giorni lavorativi.

Table of Contents

Testo (29 formule)
ANNULLA.SPAZI (TRIM)
CODICE (CODE)
CODICE.CARATT (CHAR)
CONCATENA (CONCATENATE)
DESTRA (RIGHT)
ENCODEURL (ENCODEURL)
FILTERXML (FILTERXML)
IDENTICO (EXACT)
LIBERA (CLEAN)
LUNGHEZZA (LEN)
MAIUSC (UPPER)
MAIUSC.INIZ (PROPER)
MINUSC (LOWER)
RICERCA (SEARCH)
RIMPIAZZA (REPLACE)
RIPETI (REPT)
SINISTRA (LEFT)
SOSTITUISCI (SUBSTITUTE)
STRINGA.ESTRAI (MID)
T (T)
TESTO (TEXT)
TEXTAFTER (TEXTAFTER)
TEXTBEFORE (TEXTBEFORE)
TEXTSPLIT (TEXTSPLIT)
TROVA (FIND)
UNISCI.TESTO (TEXTJOIN)
VALORE (VALUE)
VALORE.NUMERO (NUMBERVALUE)
WEBSERVICE (WEBSERVICE)