将字母转换为数字我有一列包含 MN 、 YZ 等值。
我需要删除之间的空格,交换字符并将最后一个字母转换为数字。
这意味着——
输入:MN
输出:N13
我怎样才能做到这一点?
回复:将字母转换为数字检查您是否只有 1 个单词,如果是,则更改响应
if(word(2, :Column 1, " ") == "",
do what you want if only one letter,
Word( 1, :Column 1, " " ) || Char(
Hex To Number( Hex( Word( 2, :Column 1, " " ) ) ) - 64
)
)回复:将字母转换为数字感谢您的回复。对于 MN ,预期输出是 N13。 我能够更改 Word 功能并使其正常工作。 在某些情况下,第一列只有一个字母表,如“A”。 在这种情况下,我需要在第 2 列中打印 A0。 我如何扩展代码来做到这一点?
回复:将字母转换为数字你好,
尝试以下公式(复制 - 粘贴到公式编辑器中)
Word( 1, :Column 1, " " ) || Char(
Hex To Number( Hex( Word( 2, :Column 1, " " ) ) ) - 64
)
这是表格外观的快照

回复:将字母转换为数字这适用于您展示的案例……但我不知道它是否足够完整。
alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
word(2,:targetvariable," ") || Char( contains( alphabet, word(1,:targetvariable," ")))
该公式可用于新列的公式。