Replace() restituisce una stringa dopo la sostituzione di tutte le occorrenze di una sottostringa fornita all'interno della stringa di input con un'altra sottostringa. La funzione non è ricorrente e viene applicata da sinistra verso destra.
Sintassi:
Replace(text, from_str, to_str)
Tipo di dati restituiti: stringa
Argomenti
Argomento
Descrizione
text
La stringa originale.
from_str
Una stringa che può ricorrere una o più volte all'interno della stringa di input text.
to_str
La stringa che sostituirà tutte le occorrenze di from_str all'interno della stringa text.
Esempio: espressione del grafico
Esempio
Risultato
Replace( 'abccde','cc','xyz' )
Restituisce abxyzde
Esempio: principi fondamentali della funzione Repeat
Panoramica
Un set di dati con i nomi dei clienti contiene alcuni errori di ortografia. In questo esempio si mostra come utilizzare la funzione Replace per elaborare e sostituire qualsiasi occorrenza errata di 'Jhon' con 'John'.
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
I seguenti campi nella tabella dati:
CustomerID
CustomerName
Script di caricamento
Example:
Load * inline [
CustomerID, CustomerName
1, Jhon Smith
2, Jhon Doe
3, John Williams
4, Jhonathan Harris
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
CustomerID
CustomerName
Creare la seguente dimensione calcolata:
=Replace(CustomerName,'Jhon','John'), per sostituire tutte le istanze di Jhon con John.
Tabella dei risultati
CustomerID
CustomerName
Replace(CustomerName,'Jhon','John')
1
Jhon Smith
John Smith
2
Jhon Doe
John Doe
3
John Williams
John Williams
4
Jhonathan Harris
Johnathan Harris
L'output della funzione Repeat trova e corregge tutte le istanze di Jhon con John.
Esempio: scenario per l'applicazione della funzione Repeat
Panoramica
Un set di dati che elenca i prodotti utilizza un'etichettatura incoerente per i codici di categoria. Per esempio, i codici dei prodotti elettrici hanno più varianti, come ELEC, ELC e elc. Per standardizzare i codici, la funzione Replace viene utilizzata per correggere tutti i codici di categoria incoerenti per i prodotti elettrici e di arredamento.
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
ProductID
CategoryCode
Creare la seguente dimensione calcolata:
=Replace(Replace(Upper(CategoryCode), 'ELC', 'ELEC'),'FRN', 'FURN'), per sostituire qualsiasi istanza di ELC con ELEC e qualsiasi istanza di FRN con FURN.
L'output della funzione Replace ha sostituito tutte le istanze di ELC con ELEC, e di FRN con FURN. Notare che anche il codice elc è stato sostituito. Sebbene la funzione Replace distingua tra maiuscole e minuscole, la formula della dimensione utilizza la funzione Upper per conformarne l'utilizzo in tutte le occorrenze in CategoryCodes prima di sostituire la stringa. La funzione rende la sostituzione delle stringhe in modo che non distinguano tra maiuscole e minuscole.
Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!