Note: The other languages of the website are Google-translated. Back to English
English English

Funzione di Excel PRIMA DI TESTO

La funzione TEXTBEFORE restituisce il testo che si trova prima di una determinata sottostringa o delimitatore.

Note:: questa funzione è disponibile solo in Excel per Microsoft 365 sul canale Insider.

Sintassi

=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

argomenti

Testo (obbligatorio): la stringa di testo originale da cui vuoi estrarre il testo. Può essere fornito come:
-- Una stringa di testo;
Or
-- Un riferimento di cella
delimitatore (obbligatorio): una sottostringa o un delimitatore di cui si desidera estrarre il testo prima;
Numero_istanza (opzionale): l'istanza del delimitatore nel testo;
-- Il valore predefinito è 1, il che significa che quando nella stringa di testo vengono visualizzati delimitatori duplicati, verrà estratto il testo prima del primo delimitatore.
-- Se vuoi cercare del testo partendo dalla fine della stringa di testo, specifica un numero negativo per questo parametro.
match_mode (facoltativo): determina se il delimitatore fa distinzione tra maiuscole e minuscole;
-- 0 (predefinito): distinzione tra maiuscole e minuscole.
-- 1: Senza distinzione tra maiuscole e minuscole.
Match_end (facoltativo): considera la fine del testo come un delimitatore. Il valore predefinito è 0.
-- 0 (predefinito): non far corrispondere il delimitatore alla fine del testo.
-- 1: confronta il delimitatore con la fine del testo.
Se_non_trovato (facoltativo): il valore da restituire quando non viene trovata alcuna corrispondenza. L'impostazione predefinita è il valore di errore #N/D.

Commento

1) È l'opposto di TESTO DOPO function.
2) Quando il delimitatore è vuoto, otterrai uno dei seguenti risultati:
-- Quando si esegue la ricerca dal lato sinistro della stringa di testo (instance_num è positivo), viene restituita l'intera stringa di testo;
-- Durante la ricerca dal lato destro della stringa di testo (instance_num è negativo), viene restituito il testo vuoto;
3) L' #VALORE! errore si verifica se è soddisfatta una delle seguenti condizioni:
-- Numero_istanza = 0;
-- Istanza_num è maggiore della lunghezza del testo;
4) L' #N/A errore si verifica se è soddisfatta una delle seguenti condizioni:
-- delimitatore non esiste nella stringa di testo;
-- Numero_istanza è maggiore del numero di occorrenze del delimitatore nella stringa di testo.

Valore di ritorno

Restituisce la stringa di testo estratta.

Esempio

Qui, prendiamo il seguente elenco di testo come esempio per dimostrare come utilizzare la funzione TESTO PRIMA per estrarre il testo in condizioni diverse.

#Esempio1: estrai il testo prima del primo delimitatore in Excel

Per estrarre il testo che precede la prima virgola nelle celle specificate, applicare la funzione TESTO PRIMA come segue.

Seleziona una cella accanto alla prima cella di testo da cui desideri estrarre il testo, inserisci la seguente formula e premi il tasto Entra chiave per ottenere il risultato. Seleziona questa cella del risultato, trascinala Maniglia di riempimento automatico giù per ottenere il resto dei risultati.

=TEXTBEFORE(A2,",")

NOTA: In questo caso, nella formula sono richiesti solo i primi due argomenti.

#Esempio2: estrai il testo prima dell'ennesimo delimitatore in Excel

Per impostazione predefinita, la funzione TEXTBEFORE estrae il testo prima del primo delimitatore nella stringa di testo, anche se nel testo sono presenti più delimitatori. Se vuoi estrarre il testo prima dell'ennesimo delimitatore, come la seconda virgola in questo caso, puoi applicare la funzione TESTO PRIMA come segue.

Seleziona una cella accanto alla prima cella di testo da cui desideri estrarre il testo, inserisci la seguente formula e premi il tasto Entra chiave per ottenere il risultato. Seleziona questa cella del risultato, trascinala Maniglia di riempimento automatico giù per ottenere il resto dei risultati.

=TEXTBEFORE(A2,",",2)

Note:: Per estrarre il testo che precede l'ennesimo delimitatore, è sufficiente specificare il Numero_istanza argomento come numero corrispondente. In questo caso inserisco il numero 2 per indicare la seconda virgola.

#Esempio3: estrai il testo prima di una determinata sottostringa (senza distinzione tra maiuscole e minuscole) in Excel

Per impostazione predefinita, la funzione TESTO PRIMA fa distinzione tra maiuscole e minuscole. Se si desidera estrarre il testo senza distinzione tra maiuscole e minuscole, è possibile applicare la funzione TESTO PRIMA come segue.

Seleziona una cella accanto alla prima cella di testo da cui desideri estrarre il testo, inserisci la seguente formula e premi il tasto Entra chiave per ottenere il risultato. Seleziona questa cella del risultato, trascinala Maniglia di riempimento automatico giù per ottenere il resto dei risultati.

=TEXTBEFORE(A2,"Consultant",1,1)

Note:: Per disabilitare la distinzione tra maiuscole e minuscole nella funzione TEXTBEFORE, è necessario specificare l'argomento Match_mode come 1. In questo caso, verrà estratto il testo che precede la sottostringa “Consulente” o “CONSULENTE”.

#Esempio4: restituisce un valore personalizzato quando PRIMA DI TESTO non corrisponde ad alcun testo

Come mostrato nella schermata sopra, per impostazione predefinita, la funzione PRIMA DI TESTO restituisce #N/D quando non vengono trovate corrispondenze. Per restituire un valore personalizzato quando TEXTBEFORE non corrisponde ad alcun testo, puoi applicare la funzione TEXTBEFORE come segue.

Seleziona una cella accanto alla prima cella di testo da cui desideri estrarre il testo, inserisci la seguente formula e premi il tasto Entra chiave per ottenere il risultato. Seleziona questa cella del risultato, trascinala Maniglia di riempimento automatico giù per ottenere il resto dei risultati.

=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")

Note:: In questa formula, “testo non trovato” è il valore personalizzato da restituire se non ci sono testi corrispondenti trovati dalla funzione TESTO PRIMA. Puoi cambiarlo di cui hai bisogno.

#Esempio5: estrai il testo prima dell'ultimo delimitatore in Excel

Di solito, puoi specificare il parametro instance_num per estrarre il testo prima dell'ennesimo delimitatore in una stringa di testo. Se è necessario estrarre il testo prima dell'ultimo delimitatore, il modo più semplice per eseguire questa attività consiste nello specificare un numero negativo per questo parametro.

Ad esempio, per estrarre il testo che precede l'ultima virgola nella tabella seguente, la funzione TESTO PRIMA può essere modificata come segue.

Seleziona una cella (diciamo B2 in questo caso), inserisci la seguente formula e premi il tasto Entra chiave. Seleziona questa cella dei risultati e trascinala Maniglia di riempimento automatico giù per ottenere il resto dei risultati.

=TEXTBEFORE(A2,",",-1)

Note:: Qui -1 nella formula aiuta a cercare la stringa di testo originale dalla fine.


Funzioni correlate

Funzione EXCEL TESTO
La funzione TEXTAFTER estrae e restituisce il testo che si trova dopo una determinata sottostringa o delimitatore.

Funzione DIVISO TESTO di Excel
La funzione TEXTSPLIT divide le stringhe di testo in base a un determinato delimitatore in una matrice su colonne e righe.

Funzione di Excel TESTOVALORE
La funzione VALUETOTEXT converte qualsiasi valore specificato in testo.


I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

Vorresti completare il tuo lavoro quotidiano in modo rapido e perfetto? Kutools per Excel offre 300 potenti funzionalità avanzate (Combina cartelle di lavoro, somma per colore, contenuto di celle divise, converti data e così via ...) e risparmia l'80% di tempo per te.

  • Progettato per 1500 scenari di lavoro, ti aiuta a risolvere l'80% dei problemi di Excel.
  • Riduci migliaia di clic della tastiera e del mouse ogni giorno, allevia i tuoi occhi e le tue mani stanche.
  • Diventa un esperto di Excel in 3 minuti. Non è più necessario ricordare formule dolorose e codici VBA.
  • Prova gratuita illimitata di 30 giorni. Garanzia di rimborso di 60 giorni. Aggiornamento gratuito e supporto per 2 anni.
Nastro di Excel (con Kutools per Excel installato)

Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Firefox e il nuovo Internet Explorer.
Screenshot di Excel (con la scheda Office installata)
Commenti (0)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite