Pagina 1 di 1

STRINGA CON SEMPRE LO STESSO NUMERO DI CARATTERI

Inviato: lun 28 giu 2021, 11:07
da Alieno86
Buongiorno,
ho dovuto fare il merge di query tra due campi in origine campi testuali;
purtroppo il sistema che lo genera crea una stringa di 8 caratteri sempre, mentre l'altra query un testo con numero di caratteri variabili in base al numero effettivo.
In parole povere.
testo 1= 00000001
testo abbinare =1

Ok, banalmente ho trasformato entrambi i campi in numero e il problema è sparito; ma mi chiedevo se esiste una funzione o è possibile riempire d'un determinato carattere fino ad arrivare a una determinata lunghezza di Query?
Vedendo quante funzioni esistono sicuramente qualcosa ci sarà mi rimetto a voi;)

STRINGA CON SEMPRE LO STESSO NUMERO DI CARATTERI

Inviato: lun 28 giu 2021, 11:28
da Andrea90
Ciao Alieno86,

Dai un’occhiata alla funzione Text.PadStart

https://www.powerquery.io/text/text.padstart

Andrea

STRINGA CON SEMPRE LO STESSO NUMERO DI CARATTERI

Inviato: lun 28 giu 2021, 12:11
da Alieno86
funziona perfettamente.

grazie mille.
Esiste anche il corrispettivo per i numeri? naturalmente non per aggiungere zero davanti ;)

STRINGA CON SEMPRE LO STESSO NUMERO DI CARATTERI

Inviato: lun 28 giu 2021, 12:41
da Andrea90
Cosa vuol dire il corrispettivo per i numeri ?
Puoi fare un esempio?

STRINGA CON SEMPRE LO STESSO NUMERO DI CARATTERI

Inviato: lun 28 giu 2021, 13:47
da Alieno86
che so ho il numero 10 e le voglio aggiungere 5 uno davanti.
da 10 a 1111110
non mi serve è pura curiosità

STRINGA CON SEMPRE LO STESSO NUMERO DI CARATTERI

Inviato: lun 28 giu 2021, 13:54
da Andrea90
Usi sempre la formula di prima.. solo che dovrai utilizzare Text.From per convertire il numero che vuoi modificare in testo.

Al termine, una volta ottenuta la stringa desiderata la potrai riconvertire in numero.

Andrea

STRINGA CON SEMPRE LO STESSO NUMERO DI CARATTERI

Inviato: lun 28 giu 2021, 13:55
da Alieno86
Andrea90 ha scritto: lun 28 giu 2021, 13:54 Usi sempre la formula di prima.. solo che dovrai utilizzare Text.From per convertire il numero in testo.

Una volta ottenuta la stringa che ti serve la potrai riconvertire in numero.

Andrea
Elementare Watson :)