將字母轉換為數字我有一列包含 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," ")))
此公式可用於新列的公式。