funzione TESTO.PRIMA

Si applica a
Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac

Note sulla versione

Current Channel

Canale Enterprise mensile

Canale Enterprise semestrale

Canale Enterprise semestrale (Anteprima)

Office per Mac

Restituisce il testo che si verifica prima di un carattere o di una stringa specificata. È l'opposto della funzione TESTO.DOPO.

Sintassi

=TEXTBEFORE(testo,delimitatore,[instance_num], [match_mode], [match_end], [if_not_found])

Gli argomenti della sintassi della funzione TESTO.PRIMA sono i seguenti:

Testo Testo in cui si esegue la ricerca. I caratteri jolly non sono consentiti. Se testo è una stringa vuota, Excel restituiscet testo vuoto. Obbligatorio.

Delimitatore Testo che contrassegna il punto prima del quale si desidera estrarre. Obbligatorio.

instance_num Istanza del delimitatore dopo il quale si desidera estrarre il testo. Per impostazione predefinita, instance_num = 1. Un numero negativo inizia la ricerca del testo dalla fine. Facoltativo.

match_mode Determina se la ricerca di testo fa distinzione tra maiuscole e minuscole. Per impostazione predefinita, viene fatto distinzione tra maiuscole e minuscole. Facoltativo. Immettere una delle operazioni seguenti:

  • 0 Distinzione tra maiuscole e minuscole.
  • 1 Senza distinzione tra maiuscole e minuscole.

match_end Considera la fine del testo come un delimitatore. Per impostazione predefinita, il testo è una corrispondenza esatta. Facoltativo. Immettere quanto segue:

  • 0 Non associare il delimitatore alla fine del testo.
  • 1 Abbinare il delimitatore alla fine del testo.

if_not_found Valore restituito se non viene trovata alcuna corrispondenza. Per impostazione predefinita, viene restituito #N/D. Facoltativo.

Osservazioni

Quando si esegue una ricerca con un valore di delimitatore vuoto, TEXTBEFORE corrisponde immediatamente. Restituisce testo vuoto durante la ricerca dalla parte anteriore (se instance_num è positivo) e l'intero testo durante la ricerca dalla fine (se instance_num è negativo).

Esempio Risultato
=TESTOBEFORE("Cappuccio rosso, cappuccio rosso", "cappuccio") Red riding
=TESTOBEFORE("Cappuccio rosso, cappuccio rosso", "")
=TEXTBEFORE("Cappuccio rosso, cappuccio rosso", "", -1) Cappuccio rosso, cappuccio rosso

Errori

  • Excel restituisce un #VALUE. errore se instance_num = 0 o se instance_num è maggiore della lunghezza del testo.
  • Excel restituisce un errore #N/D se il delimitatore non è contenuto nel testo.
  • Excel restituisce un errore #N/D se instance_num è maggiore del numero di occorrenze del delimitatore nel testo.

Esempi

Copia i dati di esempio contenuti in ognuna delle tabelle seguenti e incollali nella cella A1 di un nuovo foglio di lavoro di Excel. Se necessario, è possibile regolare la larghezza delle colonne per visualizzare tutti i dati.

Esempio 1

Cappuccio rosso di Cappuccetto Rosso
Dati
Cappuccio rosso di Cappuccetto Rosso
Formule Risultati
=TESTO.DOPO(A2,"Rosso") Un po'
=TESTO.PRIMA(A3;"Rosso") #N/D
=TESTO.PRIMA(A3;"rosso";2) Il Cappuccio rosso di Cappuccetto Rosso
=TESTO.PRIMA(A3;"rosso";-2) Un po'
=TESTO.PRIMA(A3;"Rosso";FALSO) #N/D
=TESTO.PRIMA(A3;"rosso";3) #N/D

Esempio 2

Dati
Marco Aurelio
Socrate
Immanuel Kant
Formule Risultati
=TESTO.PRIMA(A2," ",,,1) Marco
TESTO.PRECEDENTE(A3," ",,,0) #N/D
TESTO.PRECEDENTE(A3," ",,,1) Socrate
TESTO.PRECEDENTE(A4," ",,,1) Immanuel