Funzione SOSTITUISCI.B di Excel
La funzione SOSTITUISCI.B sostituisce una parte di una stringa di testo con un nuovo testo in base al numero di byte specificato. È progettata per l’uso con lingue che utilizzano set di caratteri a doppio byte (DBCS), come cinese semplificato, cinese tradizionale, coreano e giapponese, nei quali ogni carattere a doppio byte viene conteggiato come 2 byte.

Sintassi
=REPLACEB()old_text, start_num, num_bytes, new_text)
Argomenti
- old_text (obbligatorio):La stringa di testo in cui desideri sostituire alcuni caratteri.
- start_num (obbligatorio): La posizione del primo byte del carattere che si desidera sostituire in old_text.
- num_bytes (obbligatorio): Specifica il numero di byte dei caratteri da sostituire in old_text a partire da start_num.
- new_text (obbligatorio): Il nuovo testo con cui sostituire i caratteri in old_text.
Valore restituito
La funzione SOSTITUISCI.B restituisce il numero indicato di caratteri.
Note sulla funzione
- Gli spazi vengono conteggiati come caratteri.
- REPLACEB conta sempre ogni carattere a doppio byte come 2 quando è attivata la modifica di una lingua che supporta DBCS ed è impostata come lingua predefinita. In caso contrario, REPLACEB conta ogni carattere come 1, esattamente come REPLACE.
- Se start_num è maggiore della lunghezza di old_text, REPLACEB restituisce un testo vuoto («»).
- Se start_num è minore della lunghezza di old_text, ma start_num + num_bytes supera la lunghezza di old_text, REPLACEB sostituisce i caratteri a partire dalla posizione start_num fino alla fine di old_text con new_text.
- REPLACEB restituisce l'errore #VALORE!se:
- start_num < 1;
- num_bytes è negativo.
- REPLACEB conta il valore effettivo anziché l'aspetto dei dati. Ad esempio, se A1 contiene la data 9/1/2022, =REPLACEB(A1;1;1;8) restituisce 84805, poiché il valore effettivo in A1 è 44805, semplicemente formattato come data. Per utilizzare REPLACEB con le date, è necessario ricorrere alla funzione TESTO.
Esempio
Per far sì che SOSTITUISCI.B sostituisca i byte specificati dei caratteri dalle stringhe Testo Vecchio nelle posizioni indicate nella tabella seguente con il Testo Nuovo, copiare o inserire la formula seguente nella cella La cella sopra (G6) 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.
=SOSTITUISCI.B()B6;C6;D6;E6)

Invece dei riferimenti di cella, è possibile digitare direttamente i valori effettivi di old_text, start_num, num_bytes e new_text nella formula, come mostrato di seguito.
=SOSTITUISCI.B()«你在干什么»;7;4;«嘛»)
Nota:Le stringhe di testo in una formula Excel devono essere racchiuse tra virgolette doppie («»). I riferimenti di cella, i numeri o le date, invece, non vanno racchiusi tra virgolette.
SOSTITUISCI.B vs. SOSTITUISCI
SOSTITUISCI.B conta ogni carattere a doppio byte come 2 e ogni carattere a byte singolo come 1. SOSTITUISCI, invece, conta sia i caratteri a doppio byte che quelli a byte singolo come 1. È possibile confrontare i risultati restituiti da SOSTITUISCI.B e SOSTITUISCI come illustrato di seguito.

Nota:Le stringhe di testo in una formula Excel devono essere racchiuse tra virgolette doppie («»). I riferimenti di cella, i numeri o le date non vanno invece racchiusi tra virgolette.
Funzioni correlate
La funzione SOSTITUISCI di Excel consente di trovare e sostituire caratteri in una stringa di testo a partire da una posizione specificata, inserendo un nuovo testo al loro posto. Si consideri lo screenshot seguente come esempio: vengono sostituiti 4 caratteri a partire dal quinto carattere della stringa con un’altra stringa di testo.
Funzione SOSTITUISCI.TESTO di Excel
La funzione SOSTITUISCI.TESTO di Microsoft Excel sostituisce testo o caratteri all’interno di una stringa con altri testo o caratteri.
La funzione LUNGB restituisce la lunghezza di una stringa in byte ed è progettata per l’uso con lingue che utilizzano set di caratteri a doppio byte (DBCS), come cinese semplificato, cinese tradizionale, coreano e giapponese, contando ogni carattere a doppio byte come 2.
Funzione STRINGA.ESTRAI.B di Excel
La funzione STRINGA.ESTRAI.B estrae un numero specifico di caratteri da una stringa di testo, a partire dalla posizione indicata, in base al numero di byte definito. Progettata per le lingue che utilizzano set di caratteri a doppio byte (DBCS)—come cinese semplificato, cinese tradizionale, coreano e giapponese—questa funzione considera ogni carattere a doppio byte come 2 byte.
La funzione SINISTRA.B restituisce il numero specificato di caratteri dall’inizio (sinistra) di una stringa in base al numero di byte indicato. Progettata per le lingue che utilizzano 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 byte.
La funzione DESTRA.B restituisce il numero specificato di caratteri dalla fine (destra) di una stringa, in base al numero di byte indicato. È progettata per l’uso con 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.
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.