Esiste una funzione per convertire un carattere in un numero ascii?
Alla fine ho bisogno di tradurre una colonna basata sui caratteri nei dati nel suo equivalente numerico.Sono sempre 1 o 2 cifre.Così efficacemente
"A" diventa 1
"Z" diventa 26
"AA" diventa 27
"AB" diventa 28
eccetera.
Quindi dì DIE_COLUMN = "CA" Voglio restituire 79
Ho escogitato la seguente formula assolutamente brutta ... ma se ci fosse una funzione da char a ascii potrei fare molto meglio.Ci deve essere un modo più pulito.
If( Length( :DIE_COLUMN ) == 2,
Contains( "ABCDEFGHIJKLMNOPQRSTUVWXYZ", Left( :DIE_COLUMN, 1 ) ) * 26,
0
) + Contains( "ABCDEFGHIJKLMNOPQRSTUVWXYZ", Right( :DIE_COLUMN, 1 ) )
Per la traduzione che stai facendo, la tua funzione funziona.Se è stata utilizzata una funzione da ASCII a decimale, il carattere "A" restituirà 65
