Funzione REPLACEB di Excel
La funzione REPLACEB sostituisce parte di una stringa di testo con una nuova stringa di testo in base al numero di byte specificati. REPLACEB è destinata all'uso con 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
=REPLACEB(vecchio_testo, num_inizio, num_byte, nuovo_testo)
Argomenti
- vecchio_testo (obbligatorio): La stringa di testo in cui si desidera sostituire alcuni caratteri.
- num_inizio (obbligatorio): La posizione del primo byte del carattere che si desidera sostituire in vecchio_testo.
- num_byte (obbligatorio): Specifica il numero di byte di caratteri da sostituire in vecchio_testo a partire da num_inizio.
- nuovo_testo (obbligatorio): Il nuovo testo per sostituire i caratteri in vecchio_testo.
Valore restituito
La funzione REPLACEB restituisce un determinato numero di caratteri.
Note sulla funzione
- Gli spazi contano come caratteri.
- REPLACEB 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, REPLACEB conta ogni carattere come 1, proprio come REPLACE.
- Se num_inizio è maggiore della lunghezza di vecchio_testo, REPLACEB restituisce un testo vuoto ("").
- Se num_inizio è minore della lunghezza di vecchio_testo ma num_inizio + num_byte supera la lunghezza di vecchio_testo, REPLACEB sostituisce i caratteri dal numero num_inizio alla fine di vecchio_testo con nuovo_testo.
- REPLACEB restituisce il #VALORE! errore se:
- num_inizio < 1;
- num_byte è negativo.
- REPLACEB conta i valori effettivi invece dell'aspetto dei tuoi dati. Ad esempio, A1 è la data 9/1/2022, >REPLACEB(A1,1,1,8) restituisce 84805, poiché il valore effettivo in A1 è 44805 che era solo formattato come valore di data. Per usare REPLACEB con le date, dovresti sfruttare la funzione TESTO.
Esempio
Per fare in modo che REPLACEB sostituisca i byte di caratteri specificati dalle stringhe di testo vecchie nelle posizioni specificate nella tabella sottostante con il nuovo testo, copia o inserisci la formula sottostante nella cella superiore (G6) 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.
=REPLACEB(B6,C6,D6,E6)
Invece dei riferimenti di cella, puoi digitare i valori effettivi di vecchio_testo, num_inizio, num_byte e nuovo_testo nella formula come mostrato di seguito.
=REPLACEB("你在干什么",7,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.
REPLACEB VS. REPLACE
REPLACEB conta ogni carattere a doppio byte come 2 e ogni carattere a singolo byte come 1. Mentre REPLACE conta sia i caratteri a doppio byte che quelli a singolo byte come 1. Puoi confrontare i risultati restituiti da REPLACEB e REPLACE come mostrato di seguito.
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.
Funzioni correlate
La funzione REPLACE in Excel può aiutarti a trovare e sostituire caratteri in base alla posizione fornita da una stringa di testo con un nuovo testo. Prendi lo screenshot sottostante come esempio, sostituisci 4 caratteri che iniziano dal quinto carattere dalla stringa di testo con un'altra stringa di testo.
La funzione SUBSTITUTE di Microsoft Excel sostituisce il testo o i caratteri all'interno di una stringa di testo con un altro testo o caratteri.
La funzione LENB restituisce la lunghezza di una stringa in byte. LENB è destinata all'uso con 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 specificati. MIDB è destinata all'uso con 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 specificati. LEFTB è destinata all'uso con 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 specificato di caratteri dalla fine (destra) di una stringa fornita in base al numero di byte specificati. RIGHTB è destinata all'uso con 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.