是否有一個函數可以將字元轉換為其 ASCII 等效字元?有沒有一個函數可以將字元轉換為ascii數字?
最後,我需要將資料中基於字元的列轉換為其等效的數字。它們總是恰好是 1 或 2 位數字。如此有效
“A”變成1
“Z”變成26
“AA”變成27
“AB”變成28
ETC。
所以說 DIE_COLUMN = "CA" 我想回傳 79
我想出了以下完全醜陋的公式...但是如果有一個 char 到 ascii 函數我可以做得更好。一定有更清潔的方法。
If( Length( :DIE_COLUMN ) == 2,
Contains( "ABCDEFGHIJKLMNOPQRSTUVWXYZ", Left( :DIE_COLUMN, 1 ) ) * 26,
0
) + Contains( "ABCDEFGHIJKLMNOPQRSTUVWXYZ", Right( :DIE_COLUMN, 1 ) )
進階統計建模消費者與市場研究資料混合與清理品質和工藝工程回覆:是否有一個函數可以將字元轉換為其 ASCII 等效字元?這將做到這一點:
die_column = "CA";
If( Length( DIE_COLUMN ) == 2,
(num(hex(Left( DIE_COLUMN, 1 ) )) - 40) * 26,
0
) + num(hex(Right( DIE_COLUMN, 1 ) )) - 40
您需要將 die_column 大寫。這是可行的,因為 A 是 ASCII 41。
回覆:是否有一個函數可以將字元轉換為其 ASCII 等效字元?對於關聯數組來說,將 2 個字元代碼轉換為數字是一項不錯的工作。 您可以使用巢狀的 for 迴圈來建立 aa。 您可能希望按鍵上強制使用小寫字母。回覆:是否有一個函數可以將字元轉換為其 ASCII 等效字元?對於您正在進行的翻譯,您的功能有效。如果使用 ASCII 到 Decimal 函數,則字元「A」將傳回 65
