Individuare la prima corrispondenza che non inizia con
Per trovare la posizione della prima corrispondenza che non inizia con una stringa specifica, le funzioni CONFRONTA, SINISTRA e SE possono esserti d’aiuto.

Come individuare la prima corrispondenza che non inizia con «kutools»?
Per trovare la posizione del primo valore che non inizia con «kutools» nell’elenco mostrato sopra, puoi combinare le funzioni SINISTRA e SE per generare un array di valori VERO e FALSO, in cui VERO indica un valore che non inizia con «kutools» e FALSO uno che invece inizia con tale stringa. La funzione CONFRONTA individuerà quindi il primo VERO nell’array e restituirà la posizione del primo valore che non inizia con «kutools».
Sintassi generica
=MATCH(TRUE,IF(LEFT()))range,n)<>n_string,TRUE),0)
√ Nota: questa è una formula matriciale che richiede di confermarla con Ctrl+Maiusc+Invio.
- Intervallo: L'elenco da cui restituire il primo valore che non inizia con n_string.
- n: La lunghezza della n_string specificata.
- n_string: La stringa specificata per confrontare il primo valore che non inizia con essa. La sua lunghezza deve essere n. Ad esempio, per trovare la posizione del primo valore che non inizia con «k», è necessario impostare l'argomento n su 1 e impostare n_string su «k».
- 0: Il parametro match_type 0 obbliga la funzione CONFRONTA a eseguire una corrispondenza esatta.
Per trovare la posizione del primo valore che non inizia con «kutools», copiare o inserire la formula seguente nella cella E5 e premere Ctrl+Maiusc+Invioper ottenere il risultato:
=CONFRONTA(VERO;SE(SINISTRA()))B5:B11;7)«kutools»;VERO);0)
In alternativa, utilizzare Un riferimento di cella per rendere la formula dinamica:
=CONFRONTA(VERO;SE(SINISTRA()))B5:B11;7)E4;VERO);0)

Spiegazione della formula
=MATCH(TRUE,)IF()LEFT(B5:B11,7)<>E4,TRUE))
- SINISTRA(B5:B11,7):La funzione SINISTRA restituisce i primi 7 caratteri delle stringhe di testo nell'intervallo B5:B11. I risultati saranno in un array come questo: {«Kutools»;«Kutools»;«Ku tool»;«Office »;«Tools»;«Kutool »;«ExtendO»}.
- SE()SINISTRA(B5:B11,7)=E4;VERO)=SE(){«Kutools»;«Kutools»;«Ku tool»;«Office »;«Tools»;«Kutool »;«ExtendO»}=E4;VERO):La funzione SE verifica se ciascun valore nell'array corrisponde a kutools(valore presente in)E4) oppure no. In caso affermativo, restituisce VERO; altrimenti restituisce FALSO. Il risultato sarà quindi il seguente: {VERO;VERO;FALSO;FALSO;FALSO;FALSO;FALSO}.
- CONFRONTA(VERO,)SE()SINISTRA(B5:B11,7)=E4;VERO)) = CONFRONTA(VERO,{FALSO;FALSO;VERO;VERO;VERO;VERO;VERO}):Il parametro match_type 0 obbliga la funzione CONFRONTA a eseguire una corrispondenza esatta. La funzione restituisce quindi la posizione del primo VERO nell'array. Pertanto, la funzione restituirà 3, poiché il primo VERO si trova alla 3ª posizione.
Cose da sapere
- La formula non distingue tra maiuscole e minuscole. Per eseguire una corrispondenza che tenga conto di maiuscole e minuscole, consultare il tutorial qui.
- È possibile modificare l'operatore di disuguaglianza () con altri operatori a seconda delle esigenze. Ad esempio, per individuare la prima corrispondenza che inizia con una stringa, è possibile sostituirlo con il segno di uguale (=).
- Per recuperare il valore nella posizione restituita da CONFRONTA, è possibile utilizzare la funzione INDICE.
Funzioni correlate
La funzione CONFRONTA di Excel individua un valore specifico all’interno di un intervallo di celle e ne restituisce la posizione relativa.
La funzione SINISTRA estrae il numero specificato di caratteri dall’inizio di una stringa. Ad esempio, =SINISTRA(«[[PH_29]]»;[[PH_28]]) estrae i primi 3 caratteri da «123-234» e restituisce «123».
La funzione SE è una delle più semplici e utili in Excel. Esegue un test logico che, a seconda del risultato del confronto, restituisce un valore se VERO o un altro se FALSO.
Formule correlate
Individuare la prima corrispondenza parziale con caratteri jolly
Per individuare la posizione della prima corrispondenza parziale contenente una specifica stringa di testo all’interno di un intervallo in Excel, puoi utilizzare formule con caratteri jolly: l’asterisco (*) e il punto interrogativo (?).
Per individuare la posizione del primo errore in una colonna o riga, puoi contare sull’aiuto delle funzioni CONFRONTA e VAL.ERR.
Individuare la prima corrispondenza che non contiene
Per individuare la posizione della prima corrispondenza che non contiene una specifica stringa, puoi utilizzare una formula basata sulle funzioni CONFRONTA, NUMERO e TROVA.
Individuare Valore massimo in un intervallo
In alcuni casi, è necessario individuare la posizione del valore massimo in un elenco, una tabella o una riga in Excel. In questo tutorial scoprirai come farlo in modo semplice e veloce utilizzando le funzioni MAX e CONFRONTA.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.