문자를 ASCII 숫자로 변환하는 기능이 있습니까?
결국 데이터의 문자 기반 열을 해당 숫자로 변환해야 합니다.그들은 항상 1 또는 2 자리입니다.그래서 효과적으로
"A"가 1이 됩니다.
"Z"는 26이 됩니다.
"AA"는 27이 됩니다
"AB"는 28이 됩니다
등.
DIE_COLUMN = "CA"라고 말하면 79를 반환하고 싶습니다.
나는 다음과 같은 완전히 못생긴 공식을 생각해 냈지만 ... ASCII 함수에 char이 있다면 훨씬 더 잘할 수 있습니다.더 깨끗한 방법이 있어야 합니다.
If( Length( :DIE_COLUMN ) == 2,
Contains( "ABCDEFGHIJKLMNOPQRSTUVWXYZ", Left( :DIE_COLUMN, 1 ) ) * 26,
0
) + Contains( "ABCDEFGHIJKLMNOPQRSTUVWXYZ", Right( :DIE_COLUMN, 1 ) )
당신이하고있는 번역에 대해 당신의 기능이 작동합니다.ASCII to Decimal 함수가 사용된 경우 문자 "A"는 65를 반환합니다.
