Skip to main content

Funzione REPLACEB di Excel

Author: Amanda Li Last Modified: 2025-08-06

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.

replaceb function 1


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)

replaceb function 2

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.

replaceb function 3

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

Funzione REPLACE di Excel

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.

Funzione SUBSTITUTE di Excel

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.

Funzione LENB di Excel

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.

Funzione MIDB di Excel

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.

Funzione LEFTB di Excel

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.

Funzione RIGHTB di Excel

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

🤖 Assistente AI di KUTOOLS: Rivoluziona l'analisi dei dati basata su: Esecuzione Intelligente   |  Genera Codice  |  Crea Formule Personalizzate  |  Analizza Dati e Genera Grafici  |  Invoca Funzioni di Kutools
Funzionalità popolari: Trova, Evidenzia o Identifica Duplicati  |  Elimina Righe Vuote  |  Combina Colonne o Celle senza Perdere Dati  |  Arrotonda senza Formula ...
Super VLookup: Criteri Multipli  |  Valori Multipli  |  Tra Fogli Multipli  |  Corrispondenza Approssimativa...
Elenco a Discesa Avanzato: Elenco a Discesa Semplice  |  Elenco a Discesa Dipendente  |  Elenco a Discesa con Selezione Multipla...
Gestione Colonne: Aggiungi un Numero Specifico di Colonne  |  Sposta Colonne  |  Attiva/Disattiva Visibilità delle Colonne Nascoste  Confronta Colonne per Selezionare Celle Uguali e Diverse ...
Funzionalità Principali: Attenzione della Griglia  |  Visualizzazione di Progettazione  |  Barra delle Formule Avanzata  |  Gestore Cartella di Lavoro e Foglio | Libreria Risorse (AutoTesto)  |  Selettore di Data  |  Unisci Fogli di Lavoro  |  Crittografa/Decrittografa Celle  |  Invia Email da Lista  |  Super Filtri  |  Filtro Speciale (filtra grassetto/corsivo/barrato...) ...
Top 15 Set di Strumenti12 Strumenti Testo (Aggiungi Testo, Elimina Caratteri ...)  |  50+ Tipi di Grafico (Diagramma di Gantt ...)  |  40+ Formule Pratiche (Calcola età in base alla data di nascita ...)  |  19 Strumenti Inserimento (Inserisci codice QR, Inserisci Immagine dal Percorso ...)  |  12 Strumenti Conversione (Converti in parole, Conversione valuta ...)  |  7 Strumenti Unisci & Dividi (Unione avanzata righe, Dividi celle Excel ...)  |  ... e altro
Usa Kutools nella tua lingua preferita – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre 40 altre lingue!

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.