是否有将字符转换为 ascii 数字的功能?
最后,我需要将数据中基于字符的列转换为其数值等价物。它们总是恰好是 1 或 2 位数字。如此有效
“A”变成1
“Z”变为 26
“AA”变为 27
“AB”变成28
等等
所以说 DIE_COLUMN = "CA" 我想返回 79
我想出了以下非常丑陋的公式......但如果有一个字符到 ascii 函数,我可以做得更好。必须有一种更清洁的方式。
If( Length( :DIE_COLUMN ) == 2,
Contains( "ABCDEFGHIJKLMNOPQRSTUVWXYZ", Left( :DIE_COLUMN, 1 ) ) * 26,
0
) + Contains( "ABCDEFGHIJKLMNOPQRSTUVWXYZ", Right( :DIE_COLUMN, 1 ) )
对于您正在进行的翻译,您的功能有效。如果使用 ASCII 转十进制函数,则字符“A”将返回 65
