![](https://cdn.wiki-base.com/5160850/excel_formula_get_first_text_value_with_hlookup__2.png.webp)
Formula generica
=HLOOKUP("*",range,1,FALSE)
Sommario
Per cercare e recuperare il primo valore di testo in un intervallo di colonne, è possibile utilizzare la funzione CERCA.ORIZZ con un carattere jolly. Nell'esempio mostrato, la formula in F5 è:
=HLOOKUP("*",C5:E5,1,0)
Spiegazione
A volte, potresti voler controllare un intervallo di diverse colonne ed estrarre il primo valore di testo trovato. Puoi farlo con la funzione CERCA.ORIZZ e il carattere jolly asterisco (*).
Nella formula mostrata, CERCA.ORIZZ è configurato in questo modo:
=HLOOKUP("*",C5:E5,1,0)
Il valore di ricerca è "*", un carattere jolly che corrisponde a uno o più valori di testo.
La matrice della tabella C5: E5, inserita come riferimento relativo in modo che cambi quando la formula viene copiata nella colonna F.
Il numero di indice della riga è 1, poiché l'intervallo contiene solo una riga.
L'argomento di ricerca dell'intervallo è impostato su zero (falso) per forzare la corrispondenza esatta. Ciò è necessario quando si utilizzano caratteri jolly con CERCA.VERT o CERCA.ORIZZ.
In ogni riga, CERCA.ORIZZ trova e restituisce il primo valore di testo trovato nelle colonne da C a E in ogni riga.
Ignorare le stringhe vuote
Per ignorare le stringhe vuote generate da altre formule, prova a modificare i caratteri jolly come segue:
=HLOOKUP("?*",range,1,0)
Tradotto: corrisponde al testo con almeno un carattere.
Nota: questa formula non funzionerà per i valori numerici poiché il carattere jolly asterisco corrisponde solo al testo.