Funzione FINDB di Excel
La funzione FINDB individua una stringa di testo (distinguendo tra maiuscole e minuscole) all’interno di un’altra e restituisce la posizione iniziale della prima stringa nella seconda, calcolata in base al numero di byte. È progettata per le lingue che utilizzano set di caratteri a doppio byte (DBCS), come cinese semplificato, cinese tradizionale, coreano e giapponese, e conta ogni carattere a doppio byte come 2 byte.

Sintassi
=FINDB()find_text, within_text, start_num)
Argomenti
- find_text (obbligatorio): La stringa o il carattere di cui si vuole trovare la posizione in within_text.
- within_text (obbligatorio): La stringa che contiene find_text che si desidera trovare.
- start_num (opzionale): La posizione in within_text da cui iniziare la ricerca di find_text. Se si omette questo argomento, viene considerato pari a 1.
Valore restituito
La funzione FINDB restituisce un valore numerico.
Note sulla funzione
- Gli spazi vengono conteggiati come caratteri.
- La funzione FINDB è sensibile alle maiuscole/minuscole. Per eseguire una ricerca senza distinzione tra maiuscole e minuscole, puoi utilizzare SEARCHB al posto di FINDB.
- FINDB non supporta l'uso di caratteri jolly nelle ricerche. Per utilizzare caratteri jolly, usa la funzione SEARCHB.
- FINDB conta sempre ogni carattere a doppio byte come 2 quando è abilitata la modifica di una lingua che supporta DBCS e questa viene impostata come lingua predefinita. In caso contrario, FINDB conta ogni carattere come 1, esattamente come la funzione FIND.
- Se find_text è vuoto (“”), la funzione FINDB restituisce il numero del carattere corrispondente a start_num. Se start_num viene omesso, restituisce 1.
- FINDB conta il valore effettivo anziché l'aspetto dei dati. Ad esempio, se A1 contiene la data 9/1/2022, FINDB(0,A1) restituisce 4, poiché il valore effettivo in A1 è 44805, formattato semplicemente come data.
- FINDB restituisce l'errore #VALORE!se:
- find_textnon compare in within_text;
- start_numberè maggiore della lunghezza di within_text;
- start_number < 1.
Esempio di ricerca con distinzione tra maiuscole e minuscole dall'inizio
Prendendo come esempio la tabella seguente, per trovare la posizione iniziale di find_text(Maiuscole/minuscole) all'interno di within_text, copiare o inserire la formula seguente nella La cella sopra (E6) dell'elenco dei risultati e premere Invioper ottenere il risultato. Selezionare quindi la cella del risultato e trascinare il quadratino di riempimento (il piccolo quadrato nell'angolo in basso a destra della cella selezionata) verso il basso per applicare la formula alle celle sottostanti.
=FINDB()B6,C6)

Invece di riferimenti di cella, è possibile digitare direttamente i valori effettivi di find_texte within_textnella formula, come illustrato di seguito.
=FINDB()«什么»,«你在干什么»)
Esempio di ricerca con distinzione tra maiuscole e minuscole da una posizione specifica
Per cercare find_text in within_text a partire da una posizione specifica, indicata in numero di byte, e ottenere la posizione iniziale della prima occorrenza trovata di find_text in within_text, è necessario aggiungere il terzo argomento start_num. Inserisci la formula seguente nella cella sopra (F6) dell'elenco dei risultati e premi Invioper ottenere il risultato. Seleziona quindi la cella del risultato e trascina il quadratino di riempimento — il piccolo quadrato nell’angolo in basso a destra della cella selezionata — verso il basso per applicare automaticamente la formula alle celle sottostanti.
=FINDB()B6,C6,D6)

Invece di riferimenti di cella, è possibile digitare direttamente i valori effettivi di find_text,within_texte start_numnella formula, come illustrato di seguito.
=FINDB()«什么»,«你在干什么»,3)
FINDB vs. FIND
FINDB conta ogni carattere a doppio byte come 2 e ogni carattere a singolo byte come 1. FIND invece conta sia i caratteri a doppio byte che quelli a singolo byte come 1. È possibile confrontare i risultati restituiti da FINDB e FIND come mostrato di seguito.

FINDB vs. SEARCHB
Entrambe le funzioni FINDB e SEARCHB restituiscono, in byte, la posizione iniziale della prima occorrenza di find_text in within_textTuttavia,FINDB distingue tra maiuscole e minuscole, mentre SEARCHBNo. Inoltre,SEARCHB supporta l’uso di caratteri jolly nelle ricerche, a differenza di FINDB. È possibile confrontare i risultati restituiti da FINDB e SEARCHB, come mostrato di seguito.

Funzioni correlate
La funzione FIND viene utilizzata per trovare una stringa all'interno di un'altra stringa e restituisce la posizione iniziale della stringa ricercata. Ad esempio, =FIND(«ea»,«pear») restituisce 2, il che significa trovare la posizione iniziale di «ea» in «pear».
La funzione SEARCHB trova una stringa di testo (senza distinzione tra maiuscole e minuscole) all'interno di un'altra stringa e restituisce il numero della posizione iniziale della prima stringa all'interno dell'altra, basandosi sul numero di byte specificato. SEARCHB è pensata per l'uso con lingue che utilizzano il set di caratteri a doppio byte (DBCS), come cinese (semplificato), cinese (tradizionale), coreano e giapponese. La funzione conta ogni carattere a doppio byte come 2.
La funzione REPLACEB sostituisce parte di una stringa di testo con una stringa Testo Nuovo in base al numero di byte specificato. REPLACEB è pensata per l'uso con lingue che utilizzano il set di caratteri a doppio byte (DBCS), come cinese (semplificato), cinese (tradizionale), coreano e giapponese. La funzione conta ogni carattere a doppio byte come 2.
La funzione LEFTB restituisce il numero specificato di caratteri dall'inizio (sinistra) di una stringa fornita, in base al numero di byte indicato. LEFTB è pensata per l'uso con lingue che utilizzano il set di caratteri a doppio byte (DBCS), come cinese (semplificato), cinese (tradizionale), coreano e giapponese. La funzione conta ogni carattere a doppio byte come 2.
La funzione RIGHTB restituisce il numero specificato di caratteri dalla fine (destra) di una stringa fornita, in base al numero di byte indicato. RIGHTB è pensata per l'uso con lingue che utilizzano il set di caratteri a doppio byte (DBCS), come cinese (semplificato), cinese (tradizionale), coreano e giapponese. La funzione conta ogni carattere a doppio byte come 2.
La funzione MIDB restituisce un numero specifico di caratteri da una stringa di testo, a partire dalla posizione indicata, in base al numero di byte specificato. MIDB è pensata per l'uso con lingue che utilizzano il set di caratteri a doppio byte (DBCS), come cinese (semplificato), cinese (tradizionale), coreano e giapponese. La funzione conta ogni carattere a doppio byte come 2.
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.
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.