Statistiche Excel avanzate - Funzione TROVA

Descrizione

TROVA e TROVA B individuano una stringa di testo all'interno di una seconda stringa di testo e restituiscono il numero della posizione iniziale della prima stringa di testo dal primo carattere della seconda stringa di testo.

FIND è destinato all'uso con lingue che utilizzano il set di caratteri a byte singolo (SBCS), mentre FINDB è destinato all'uso con lingue che utilizzano il set di caratteri a doppio byte (DBCS). L'impostazione della lingua predefinita sul computer influisce sul valore restituito come segue:

  • FIND conta sempre ogni carattere, sia a byte singolo che a byte doppio, come 1, indipendentemente dall'impostazione della lingua predefinita

  • FINDBconta ogni carattere a doppio byte come 2 quando è stata abilitata la modifica di una lingua che supporta DBCS e quindi impostata come lingua predefinita. Altrimenti, FINDB conta ogni carattere come 1

Le lingue che supportano DBCS includono giapponese, cinese (semplificato), cinese (tradizionale) e coreano.

Sintassi

FIND (find_text, within_text, [start_num]) 
FINDB (find_text, within_text, [start_num])

argomenti

Discussione Descrizione Obbligatorio / Facoltativo
Find_text Il testo che vuoi trovare. necessario
Within_text Il testo contenente il testo che desideri trovare. necessario
Start_num

Specifica il carattere in corrispondenza del quale avviare la ricerca.

Il primo carattere in within_text è il carattere numero 1.

Se ometti start_num, si presume che sia 1.

Opzionale

Appunti

  • FIND e FINDB distinguono tra maiuscole e minuscole e non consentono i caratteri jolly. Se non si desidera eseguire una ricerca con distinzione tra maiuscole e minuscole o utilizzare caratteri jolly, è possibile utilizzare CERCA e CERCAB.

  • Se find_text è "" (testo vuoto), FIND corrisponde al primo carattere nella stringa di ricerca (ovvero, il carattere numerato start_num o 1).

  • Find_text non può contenere caratteri jolly.

  • Usa start_num per saltare un numero di caratteri specificato. TROVA restituisce sempre il numero di caratteri dall'inizio di within_text, contando i caratteri che salti se start_num è maggiore di 1.

  • Se find_text non appare in within_text, TROVA e TROVA B restituiscono il #VALORE! valore di errore.

  • Se start_num non è maggiore di zero, TROVA e TROVA B restituiscono #VALORE! valore di errore.

  • Se start_num è maggiore della lunghezza di within_text, FIND e FINDB restituiscono #VALUE! valore di errore.

Applicabilità

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Esempio