Leggere in inglese

Condividi tramite


Sostituire valori ed errori

Con Power Query è possibile sostituire un valore con un altro valore ovunque si trovi tale valore in una colonna. Il comando Sostituisci valori è reperibile:

  • Nel menu di scelta rapida della cella. Fare clic con il pulsante destro del mouse sulla cella per sostituire il valore selezionato nella colonna con un altro valore.

    Menu di scelta rapida per sostituire il valore selezionato.

  • Nel menu di scelta rapida della colonna.

    Menu di scelta rapida per sostituire la colonna selezionata.

  • Nel gruppo Trasforma della scheda Home.

    Sostituire i valori nella scheda Home.

  • Nel gruppo Qualsiasi colonna della scheda Trasforma.

    Sostituire i valori nella scheda Trasforma.

L'operazione replace values ha due modalità:

  • Sostituisci l'intero contenuto della cella: si tratta del comportamento predefinito per le colonne non di testo, in cui Power Query cerca e sostituisce il contenuto completo di una cella. È possibile abilitare questa modalità per le colonne di testo selezionando Opzioni avanzate e quindi selezionando la casella di controllo Trova l'intero contenuto della cella.
  • Sostituire le istanze di una stringa di testo: si tratta del comportamento predefinito per le colonne di testo, in cui Power Query cercherà una stringa di testo specifica in tutte le righe di una colonna e sostituirà quante istanze della stringa di testo trovata.

Le opzioni avanzate sono disponibili solo nelle colonne del tipo di dati Text. All'interno di tale set di opzioni è l'opzione Sostituisci utilizzando caratteri speciali.

Sostituire usando l'opzione caratteri speciali.

Sostituire l'intero contenuto della cella

Si supponga di avere una tabella simile alla seguente, in cui sono presenti colonne per ID account, Nome categoria e Obiettivo vendita.

Tabella di esempio iniziale con -1 nella prima riga della colonna Sales Goal.

Il valore di -1 nella colonna Sales Goal è un errore nell'origine e deve essere sostituito con l'obiettivo di vendita standard definito dall'azienda per queste istanze, ovvero 250.000. A tale scopo, fare clic con il pulsante destro del mouse sul valore -1 e quindi scegliere Sostituisci valori. Questa azione visualizzerà la finestra di dialogo Sostituisci valori con Valore per trovare impostato su -1. Ora è sufficiente immettere 250000 nella casella Sostituisci con .

Sostituire i valori per una colonna non di testo.

Il risultato dell'operazione restituirà il risultato che si sta cercando.

Tabella di esempio di output dopo il valore -1 nella prima riga della colonna Sales Goal è stato sostituito con 250000.

Sostituire le istanze di una stringa di testo

Continuando con la tabella precedente, si supponga di voler rimuovere la stringa di testo "Nome categoria: " dalla colonna Nome categoria. A tale scopo, passare al gruppo Trasforma nella scheda Home e selezionare Sostituisci valori. Nella finestra di dialogo Sostituisci valori immettere la stringa di testo Nome categoria: (seguito da uno spazio) nella casella Valore da trovare, lasciare vuota la casella Sostituisci con e quindi selezionare OK.

Sostituire i valori per una colonna di testo.

Il risultato di tale operazione fornisce la tabella nell'immagine seguente.

Tabella con nome categoria: testo rimosso da tutte le righe della colonna Nome categoria, lasciando solo il nome effettivo della categoria.