Come usare la funzione REPLACE, REPLACEBs (RIMPIAZZA, SOSTITUISCI.B) in Excel

Italiano Inglese
RIMPIAZZA, SOSTITUISCI.B REPLACE, REPLACEBs

Le funzioni RIMPIAZZA e SOSTITUISCI.B sono strumenti estremamente utili in Microsoft Excel e Google Spreadsheet per modificare il contenuto di una cella di testo sostituendo determinati caratteri. Queste funzioni sono essenziali per la manipolazione efficace dei dati testuali.

Descrizione e Sintassi

La funzione RIMPIAZZA consente di sostituire una parte di una stringa di testo, a partire da una posizione specifica e per un numero determinato di caratteri, con una nuova stringa di testo. La sintassi è la seguente:

RIMPIAZZA(testo_originale, inizio, num_caratteri, testo_nuovo)
  • testo_originale: Testo o riferimento alla cella contenente il testo da modificare.
  • inizio: Posizione iniziale nella stringa da cui cominciare la sostituzione.
  • num_caratteri: Numero di caratteri da sostituire nel testo originale con il testo_nuovo.
  • testo_nuovo: Testo che verrà usato per sostituire il segmento originale.

La funzione SOSTITUISCI.B opera in modo analogo a RIMPIAZZA, ma viene usata preferibilmente con set di caratteri double-byte, comuni in lingue come il cinese, il giapponese e il coreano.

Primi Esempi di Utilizzo

Consideriamo il caso di una cella (ad esempio A1) contenente la frase “Buon giorno, Mario!” e desideriamo sostituire “Buon” con “Ciao”. Utilizzeremmo la seguente funzione:

=RIMPIAZZA(A1, 1, 4, "Ciao")

Il risultato sarà “Ciao giorno, Mario!”.

Scenario Pratici

Analizziamo ora alcuni scenari pratici dove queste funzioni risultano particolarmente vantaggiose:

Aggiornamento di Codici Seriali

Supponiamo di avere una lista di codici seriali che iniziano con “123-” e vogliamo sostituirli con “456-“. Applicando la formula nella cella B2:

=RIMPIAZZA(A2, 1, 4, "456-")

Poi estendiamo la formula fino alla cella A10.

Formattazione Numerica Personalizzata

Se, ad esempio, la cella B1 contiene una data nel formato non uniformato “20231201” e intendiamo trasformarla in “01/12/2023”, possiamo utilizzare:

=RIMPIAZZA(RIMPIAZZA(B1, 5, 0, "/"), 3, 0, "/")

Questa formula introduce prima una barra dopo l’anno e successivamente una dopo il mese, convertendo la stringa in un formato data più chiaro.

Questi esempi dimostrano come le funzioni RIMPIAZZA e SOSTITUISCI.B siano strumenti efficaci nella manipolazione di stringhe e per la gestione di grandi volumi di dati nei fogli di calcolo, risparmiando tempo e riducendo gli errori nelle operazioni manuali.

Maggiori informazioni: https://support.microsoft.com/en-us/office/replace-replaceb-functions-8d799074-2425-4a8a-84bc-82472868878a

Altre funzioni
Elimina gli spazi dal tEsto
Restituisce una matrice di valori di testo da qualsiasi intervallo specificato
Converte le lettere inglesi o il katakana a byte doppio all'interno di una stringa di Caratteri in Caratteri a byte singolo
Converte un numero in testo, usando il formato valuta ß (baht)
Restituisce il carattere Unicode corrispondente al valore numerico specificato
Restituisce un codice numeRico peR il pRimo caRatteRe di una stRinga di testo
Restituisce il caRatteRe specificato dal numeRo di codice
Combina il testo di più intervalli e/o stringhe ma non prevede delimitatori o la possibilità di ignorare gli argomenti vuoti
Unisce diversi elementi di testo in Uno solo
Converte le lettere inglesi o il katakana a byte singolo all'interno di una stringa di Caratteri in Caratteri a byte doppio
Restituisce il caRatteRe più a destRa di un valoRe di testo
Formatta un numero come testo con un numero Fisso di decimali
EstraE i carattEri fonEtici (furigana) da una stringa di tEsto
Verifica se due Valori di testo sono uguali
Converte i Caratteri a byte singolo all'interno di una stringa in Caratteri a byte doppio
Rimuove dal testo tutti i caRatteRi che non possono esseRe stampati
Restituisce il numeRo di caRatteRi di una stRinga di testo
Converte in maiusColo il testo
Converte in maiusColo la prima lettera di ogni parola di un valore di testo
Converte in minusColo il testo
Converte il testo in numero in modo indipendente dalle impostazioni loCali
Rileva un valoRe di testo all'inteRno di un altRo (senza distinzione tRa maiuscole e minuscole)
Ripete un testo peR il numeRo di volte specificato
Restituisce il caRatteRe più a sinistRa di un valoRe di testo
SoStituiSce il nuovo teSto al teSto contenuto in una Stringa
Restituisce un numeRo specifico di caRatteRi di una stRinga di testo a paRtiRe dalla posizione specificata
Converte gli argomenti in testo
Formatta un numero e lo converte in testo
Combina il testo di più intervalli e/o stringhe e include un delimitatore specificato dall'utente tra ogni valore di testo da unire Se il delimitatore è una stringa di testo vuota, la funzione concatena correttamente gli intervalli
Rileva un valoRe di testo all'inteRno di un altRo (con distinzione tRa maiuscole e minuscole)
Restituisce il numero (punto di codice) corrispondente al primo carattere del testo
Converte un argomento di testo in numero
Restituisce il testo da qualsiasi valore specificato
Converte un numero in testo, usando il formato valuta € (euro)