Excel RICERCAB Funzione
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 in base al numero di byte specificato. SEARCHB è destinato all'uso con le lingue che utilizzano il set di caratteri a byte doppio (DBCS), come il cinese (semplificato), il cinese (tradizionale), il coreano e il giapponese. La funzione conta ogni carattere a doppio byte come 2.
Sintassi
=SEARCHB(find_text, within_text, start_num)
argomenti
- trova_testo (richiesto): La stringa o il carattere in cui vuoi trovare la sua posizione inside_text.
- entro_testo (richiesto): La stringa contiene il trova_testo che vuoi trovare.
- start_num (opzionale): La posizione nel inside_text a cui iniziare la ricerca trova_testo. Se si omette questo argomento, si presume che sia 1.
Valore di ritorno
La funzione RICERCAB restituisce un valore numerico.
Note sulle funzioni
- Gli spazi contano come caratteri.
- La funzione SEARCHB non fa distinzione tra maiuscole e minuscole. Per eseguire una ricerca con distinzione tra maiuscole e minuscole, puoi utilizzare NBIF anziché.
- SEARCHB consente i caratteri jolly nelle ricerche. Ad esempio, vuoi trovare la posizione della stringa che inizia con t e finisce con l, puoi fornire t*l as trova_testo.
- SEARCHB conta sempre ogni carattere a doppio byte come 2 dopo aver abilitato la modifica di una lingua che supporta DBCS e quindi impostata come lingua predefinita. Altrimenti, SEARCHB conta ogni carattere come 1 proprio come RICERCA.
- If trova_testo è vuoto (“”), la funzione SEARCHB restituisce il carattere numerato inizio_num. Se inizio_num viene omesso, restituisce 1.
- SEARCHB conta i valori effettivi invece dell'aspetto dei tuoi dati. Ad esempio, A1 è la data 9/1/2022, RICERCAB(0,A1) problemi 4, poiché il valore effettivo in A1 è 44805 che è stato appena formattato come valore di data.
- CERCAB restituisce il #VALORE! errore se:
- trova_testo non appare in inside_text;
- numero_inizio è maggiore della lunghezza di inside_text;
- numero_iniziale < 1.
Esempio di ricerca senza distinzione tra maiuscole e minuscole dall'inizio
Prendi la tabella seguente come esempio. Per trovare la posizione di partenza di trova_testo entro inside_text, copia o inserisci la formula seguente nella cella in alto (E6) dell'elenco dei risultati e premi Enter per ottenere il risultato. Quindi seleziona la cella del risultato e trascina il quadratino di riempimento (il quadratino nell'angolo inferiore destro della cella selezionata) verso il basso per applicare la formula alle celle sottostanti.
=RICERCAB(B6,C6)
Invece dei riferimenti di cella, puoi digitare l'effettivo trova_testo o inside_text valori nella formula come mostrato di seguito.
=RICERCAB("什么","你在干什么")
Esempio di ricerca senza distinzione tra maiuscole e minuscole da una posizione specifica
Per cercare il trova_testo in inside_text da una posizione specifica in base al numero di byte specificato e ottieni la posizione iniziale del primo trovato trova_testo in inside_text, dovresti aggiungere il terzo inizio_num discussione. Immettere la formula seguente nella cella in alto (F6) dell'elenco dei risultati e premere Enter per ottenere il risultato. Quindi seleziona la cella del risultato e trascina il quadratino di riempimento (il quadratino nell'angolo inferiore destro della cella selezionata) verso il basso per applicare la formula alle celle sottostanti.
=RICERCAB(B6,C6,D6)
Invece dei riferimenti di cella, puoi digitare l'effettivo trova_testo, inside_text o inizio_num valori nella formula come mostrato di seguito.
=RICERCAB("什么","你在干什么",3)
CERCAB VS. RICERCA
SEARCHB conta ogni carattere a byte doppio come 2 e ogni carattere a byte singolo come 1. Mentre SEARCH conta sia il carattere a byte doppio che quello a byte singolo come 1. Puoi confrontare i risultati restituiti da SEARCHB e SEARCH come mostrato di seguito.
CERCAB VS. TROVADB
Entrambe le funzioni SEARCHB e FINDB restituiscono la posizione iniziale della prima istanza di trova_testo in inside_text in byte. Tuttavia, FINDB fa distinzione tra maiuscole e minuscole, mentre SEARCHB no. SEARCHB supporta l'utilizzo di caratteri jolly nelle ricerche, mentre FINDB no. Puoi confrontare i risultati restituiti da SEARCHB e FINDB come mostrato di seguito.
Funzioni correlate
In Excel, la funzione RICERCA può aiutarti a trovare la posizione di un carattere o sottostringa specifico dalla stringa di testo data come mostrato nella seguente schermata. In questo tutorial, introdurrò come utilizzare questa funzione di RICERCA in Excel.
La funzione FINDB trova una stringa di testo (con distinzione tra maiuscole e minuscole) all'interno di un'altra stringa e restituisce il numero della posizione iniziale della prima stringa all'interno della seconda in base al numero di byte specificato. FINDB è destinato all'uso con le lingue che utilizzano il set di caratteri a doppio byte (DBCS), come il cinese (semplificato), il cinese (tradizionale), il coreano e il giapponese. La funzione conta ogni carattere a doppio byte come 2.
La funzione REPLACEB sostituisce parte di una stringa di testo con una nuova stringa di testo in base al numero di byte specificato. REPLACEB è destinato all'uso con lingue che utilizzano il set di caratteri a byte doppio (DBCS), ad esempio cinese (semplificato), cinese (tradizionale), coreano e giapponese. La funzione conta ogni carattere a doppio byte come 2.
La funzione LEFTB restituisce il numero di caratteri specificato dall'inizio (a sinistra) di una stringa fornita in base al numero di byte specificato. LEFTB è destinato all'uso con le lingue che utilizzano il set di caratteri a doppio byte (DBCS), come il cinese (semplificato), il cinese (tradizionale), il coreano e il giapponese. La funzione conta ogni carattere a doppio byte come 2.
La funzione RIGHTB restituisce il numero di caratteri specificato dalla fine (a destra) di una stringa fornita in base al numero di byte specificato. RIGHTB è destinato all'uso con le lingue che utilizzano il set di caratteri a doppio byte (DBCS), come il cinese (semplificato), il cinese (tradizionale), il coreano e il 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 specificata, in base al numero di byte specificato. MIDB è destinato all'uso con le lingue che utilizzano il set di caratteri a doppio byte (DBCS), come il cinese (semplificato), il cinese (tradizionale), il coreano e il giapponese. La funzione conta ogni carattere a doppio byte come 2.
I migliori strumenti per la produttività in ufficio
Kutools for Excel - Ti aiuta a distinguerti dalla massa
Kutools for Excel Vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...

Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Un secondo per passare da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.

I migliori strumenti per la produttività in ufficio
Kutools for Excel - Ti aiuta a distinguerti dalla massa
Kutools for Excel Vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...

Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Un secondo per passare da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
