Funzione MIDB di Excel
La funzione MIDB restituisce un numero specifico di caratteri da una stringa di testo, a partire dalla posizione che si specifica, in base al numero di byte indicato. MIDB è destinata 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.
Sintassi
=MIDB(testo, num_inizio, [num_byte])
Argomenti
- testo (obbligatorio): La stringa di testo da cui si desidera estrarre i caratteri.
- num_inizio (obbligatorio): La posizione del primo byte del carattere che si vuole estrarre nel testo.
- num_byte (obbligatorio): Specifica il numero di byte dei caratteri da estrarre dal testo.
Valore restituito
La funzione MIDB restituisce un numero specifico di caratteri.
Note sulla funzione
- Gli spazi contano come caratteri.
- MIDB conta sempre ogni carattere a doppio byte come 2 quando hai abilitato la modifica di una lingua che supporta DBCS e poi l'hai impostata come lingua predefinita. Altrimenti, MIDB conta ogni carattere come 1, proprio come MID.
- Se num_inizio è maggiore della lunghezza del testo, MIDB restituisce una stringa vuota ("").
- Se num_inizio è minore della lunghezza del testo ma num_inizio + num_byte supera la lunghezza del testo, MIDB sostituisce i caratteri dal numero num_inizio fino alla fine del testo.
- MIDB restituisce il #VALORE! errore se:
- num_inizio < 1;
- num_byte è negativo.
- MIDB conta i valori effettivi invece dell'aspetto dei tuoi dati. Ad esempio, A1 è la data 9/1/2022, MIDB(A1,2,3) restituisce 480, poiché il valore effettivo in A1 è 44805 che era solo formattato come valore data.
Esempio
Per fare in modo che MIDB restituisca i byte specificati di caratteri dalle stringhe di testo alle posizioni specificate nella tabella sottostante, copia o inserisci la formula seguente nella cella superiore (F6) dell'elenco dei risultati e premi Invio per ottenere il risultato. Quindi seleziona la cella del risultato e trascina la maniglia di riempimento (il piccolo quadrato nell'angolo in basso a destra della cella selezionata) verso il basso per applicare la formula alle celle sottostanti.
=MIDB(B6,C6,D6)
Invece di riferimenti di cella, puoi digitare il testo effettivo, i valori num_inizio e num_byte nella formula come mostrato di seguito.
=MIDB("你在干什么",3,4)
Nota: Dovresti racchiudere la stringa di testo in una formula Excel tra virgolette doppie (""). Nota che i riferimenti di cella, i numeri o le date non devono essere tra virgolette.
MIDB VS. MID
MIDB conta ogni carattere a doppio byte come 2 e ogni carattere a singolo byte come 1. Mentre MID conta sia i caratteri a doppio byte che quelli a singolo byte come 1. Puoi confrontare i risultati restituiti da MIDB e MID come mostrato di seguito.
Funzioni correlate
Nella cartella di lavoro di Excel, quando vuoi estrarre parte del testo da un valore di cella in base alla posizione e alla lunghezza, la funzione MID può aiutarti a risolvere questo compito. La funzione MID viene utilizzata per trovare e restituire un numero specifico di caratteri dal centro di una stringa di testo fornita.
La funzione RIGHTB restituisce il numero specificato di caratteri dalla fine (destra) di una stringa fornita in base al numero di byte che specifichi. RIGHTB è destinata 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 LEFTB restituisce il numero specificato di caratteri dall'inizio (sinistra) di una stringa fornita in base al numero di byte che specifichi. LEFTB è destinata 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 che specifichi. REPLACEB è destinata 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 LENB restituisce la lunghezza di una stringa in byte. LENB è destinata 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à di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la visualizzazione e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduce centinaia di clic del mouse ogni giorno, dì addio alla mano del mouse.
- Aumenta la tua produttività del 50% quando visualizzi e modifichi più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.