回覆列表
-
1 # 佳期如夢將至
-
2 # 使用者2150543099384
這個自定義格式“0000”不是這樣理解的,你輸入的資料如果位數不足這種格式會在不足的位數前面補上0,而不是在後補上0,比如你輸入12,顯示的0012,你輸入012345,則顯示12345,
如果你要讓不足四位數的資料在未尾補上0,那隻能用公式了,假設你的資料在A列,從A1開始有資料,你用B列(或插入一個B列)在B1輸入公式
=(IF(LEN(A3)
選中B列--右鍵----複製-----右鍵----選擇性貼上---數值,
這樣A列數值就轉變成B列你想要的數字,這時如果不想要A列的資料了,就可以刪去A列,B列就成為新的A列
補充你的補充:其實我已經寫的很清楚了,沒什麼要補充的了,你自已認真的看一下
如果公式要簡潔的話 如 bluelaser寫的 =A1*10^(4-LEN(A1)) GJT_tanwen寫的 =left(A1*1000,4) 等等 都不錯
如果不想用公式,那你就等VBA高手來幫你吧
方法一設定單元格格式---數值---小數位數(設定為要顯示的小數位數)---確定方法二設定單元格格式---文字---確定---再寫入你說的資料或在要寫入的資料前加上 " 號,如 "12.00 這樣也會預設輸入的是文字數字方法三用公式在另一個單元格中顯示,比如在A1單元格中寫入了 12 想在B1單元格中顯示成 12.00則B1單元格寫入公式=TEXT(A1,"0.00")