Microsoft Excel - Power Query - Individuare codici prodotto che contengono dei numeri
Scenario
Abbiamo degli articoli che contendono codici
- solo testuali
- misti: i primi sei caratteri numerici e il resto testuale
Esempio
Utilizzeremo il file allegato codici.CSV
Soluzione
Importiamo il file con Excel tramite Pover Query.
Menù Dati > Da testo/CSV
Confermiamo l'importazione con Trasforma Dati.
Usiamo la prima riga come intestazione con "Usa la prima riga come intestazione"
otteniamo
Individuare i codici che contengono numeri
Vogliamo individuare tutte quelle righe che anno i primi sei caratteri numerici
Con il tasto destro duplichiamo la prima colonna
Selezioniamo la prima colonna. Andiamo in Trasforma > Estrai > Caratteri iniziali
Prendiamo i primi 6 caratteri
Otteniamo
Rinominiamo questa colonna con Numero
Stabilire se la colonna contiene testo o numeri
Inseriamo una nuova colonna con la seguente formula
try Type.Is(Text.InferNumberType(Text.From([Numero])), type number) otherwise false
Il risultato è
Per completare possiamo rendere la colonna Test di tipo booleano
Ed eliminiamo la colonna numero
Il risultato finale in tabella è