Gibt es eine Funktion, um ein Zeichen in eine ASCII-Zahl umzuwandeln?
Am Ende muss ich eine zeichenbasierte Spalte in Daten in ihr numerisches Äquivalent übersetzen.Sie sind immer 1 oder 2 Ziffern.Also effektiv
"A" wird 1
"Z" wird 26
„AA“ wird zu 27
"AB" wird 28
etc.
Sagen Sie also DIE_COLUMN = "CA" Ich möchte 79 zurückgeben
Ich habe mir die folgende völlig hässliche Formel ausgedacht ... aber wenn es eine char to ASCII-Funktion gäbe, könnte ich es viel besser machen.Es muss einen saubereren Weg geben.
If( Length( :DIE_COLUMN ) == 2,
Contains( "ABCDEFGHIJKLMNOPQRSTUVWXYZ", Left( :DIE_COLUMN, 1 ) ) * 26,
0
) + Contains( "ABCDEFGHIJKLMNOPQRSTUVWXYZ", Right( :DIE_COLUMN, 1 ) )
Für die Übersetzung, die Sie durchführen, funktioniert Ihre Funktion.Wenn eine ASCII-zu-Dezimal-Funktion verwendet wurde, würde das Zeichen „A“ 65 zurückgeben
