Pagina 1 di 1

Tenere gli zeri davanti ad un numero

Inviato: mer 3 apr 2024, 9:26
da Capo79
Buongiorno a tutti,
ho una domanda, magari banale, ma mi sta bloccando.
Ho una serie di numeri in una colonna:
00009
00024
07710
11690
19020
12046
......
...... e cosi via.
Quando definisco la colonna come numero intero gli zeri davanti spariscono, ma ne ho bisogno.
Come faccio a mantenerli?
Grazie mille
ciao e buona giornata.

Tenere gli zeri davanti ad un numero

Inviato: mer 3 apr 2024, 9:27
da Andrea90
@Capo79

Usi il formato dati come testo

Andrea

Tenere gli zeri davanti ad un numero

Inviato: mer 3 apr 2024, 11:06
da Capo79
Grazie @Andrea90,
ora sorge un'altra domanda.
Ho chiesto la questione degli zeri perché, all'interno della colonna, ci sono anche delle righe che contengono del testo (sempre diverso).
Non sapendo come filtrarlo, ho pensato di trasformare il tipo di dati in numeri, così le lettere generavano una riga di errore, e dopo eliminare le righe contenente errore. Ma questo mi toglieva gli zeri davanti.
C'è un modo per filtrare le lettere? considerando che non so con precisione cosa c'è scritto.
grazie mille

Tenere gli zeri davanti ad un numero

Inviato: mer 3 apr 2024, 12:30
da Andrea90
@Capo79,

Ci sono diverse logiche che uno potrebbe applicare, ad esempio:

Codice: Seleziona tutto

each if List.ContainsAny(Text.ToList(Text.Lower([Dato])), {"a".."z"}) then false else true
Questa trasforma la stringa che hai precedentemente convertito in testo (per avere gli 0 in testata) in una lista, precedentemente trasformata per convertire tutti gli elementi che trova in lower-case.
Questa lista viene valutata tramite la funzione List.ContainsAny che verifica se c'è almeno un carattere alfabetico nella lista, se c'è non lo considera.

Questa è una condizione che può essere inserita come secondo argomento della funzione Table.SelectRows()

Andrea

Tenere gli zeri davanti ad un numero

Inviato: mer 3 apr 2024, 15:19
da Capo79
Grazie @Andrea90
Ora faccio una prova.
Nel frattempo ho trovato una soluzione alternativa, ma molto meno elegante della tua... Però Funziona.
Ho fatto una copia della colonna, a quest'ultima ho messo tipo "numero intero" poi ho eliminato le righe con errore.
Una volta fatto ho eliminato la colonna duplicata....
Alla fine il risultato c'è e ho fatto un paio di prova e sembra che faccia il suo dovere....
Grazie ancora per il tuo supporto....