如何將數值“1”表示為“001”?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我在兩個不同的列中有數千個 X 和 Y 座標,並且希望將這些座標作為 6 位元值合併到一個列中。 例如,將 (1,1) 組合為 001001,將 (14, 14) 組合為 014014。 附上簡化資料表。
如何使用公式或腳本來做到這一點?
回覆:如何將數值「1」表示為「001」?left 和 right 函數有第三個參數來指定 pad 值。JSL 字串函數
x=42;
右( char(x), 3, "0");
“042”
請小心,如果數字超出範圍,其他一些建議可能會更可靠,也可能不是,這取決於您的期望:
x=9876;
右( char(x), 3, "0");
“876”
回覆:如何將數值「1」表示為「001」?感謝您的快速回覆。
回覆:如何將數值「1」表示為「001」?謝謝。 正是我想要的。
回覆:如何將數值「1」表示為「001」?您可以使用重複()函數來填入這些座標的字元表示。
它看起來像這樣:

(重複( “0” , 3 -長度(查爾( : X ) ) ) ||查爾( : X )) || (
重複( “0” , 3 -長度(查爾( :是) ) ) ||查爾( :是))
我已附上您的數據表,其中有一個新列顯示了這一點。
-傑夫
回覆:如何將數值「1」表示為「001」?假設 X 和 Y 不超過三位數,這應該適用於列公式:
重複( "0", 3 - 長度( Char( :X ) ) ) ||字元(:X)||
重複(“0”,3 - 長度(Char(:Y)))||字元(:Y)
編輯:
或者也許這更有效:
正確的(查爾( 1e6 + : X * 1e3 + :是) , 6 )