題 在Excel電子表格列中添加零值之前的值?


在嘗試將社會安全號碼填入Excel 2007時,我父親發現他無法將數字從零開始(0)。

例: 0123456789 變成了 123456789

我需要做什麼才能使前導零保持原樣並且不會消失?


4
2017-12-29 08:03


起源


你能開導我嗎?不是美國人,我不確定你使用社會安全號碼做了什麼,但我不指望任何事情 計算 參與。難道你不能把它們作為文本輸入並通過在引號字符前面加上前導0嗎? - pavium
無論您使用它做什麼,Excel的默認數字格式都會消除0。是的,'可能會解決它,但在他遇到問題之前我並沒有意識到這一點,因為可用性是-1 - Ivo Flipse♦
是的,如果有大量數據輸入,那麼輸入這些字符會很痛苦。 - pavium
將單元格數據類型更改為文本不會更改任何內容,Excel仍會自動刪除前導零。我想知道為什麼這個,顯然是程序中的一個錯誤。如果您的業務名稱以零開頭,那麼每次更新那些'0'都會非常煩人!


答案:


如果您插入的數字都有一個共同的長度,您可以在它們上設置自定義格式:

alt text

因此,如果您希望123456789轉為0123456789,則可以使用該格式 0000000000


5
2017-12-29 08:09



在幾秒鐘的差異!哈哈謝謝! - John T
而不是徒手畫圈! - pavium
問題超級容易回答,但我可以想像更多的人遇到這個問題! - Ivo Flipse♦
根據要求添加手繪圈 - John T
嗯,這個醜陋的徒手笑話太糟糕了,太超級用戶了... - Arjan


另一種方法是鍵入引號(')然後鍵入數字。這樣,數字被視為一個字符串,因此保留前導零。 (報價不會顯示)


4
2017-12-29 09:54



我猜這會讓計算變得更難? - Arjan
您不應該對SSN進行計算,我認為重點。信用卡#,SSN和其他ID#應該作為文本輸入,因為它們就是這樣。恕我直言 - dkusleika
我錯過了那部分問題。我覺得@dkusleika是對的! - Arjan
如果您需要對SSN(或任何其他文本字段)進行計算,您可以始終通過轉換器運行它以從實際數據中獲取數字。 - quack quixote


Excel具有社會安全號碼的特殊格式。

  1. 選擇要鍵入SSN的單元格
  2. 右鍵單擊並選擇“格式化單元格”
  3. 在“數字”選項卡上,選擇“特殊”(位於列表底部)
  4. 在右側,您將看到“社會安全號碼”。選擇它並單擊“確定”

當您在這些單元格中鍵入SSN時,它們將採用前導零。


4
2018-01-01 21:32



+1實際解決具體問題的唯一答案! - DaveParillo


您始終可以將列格式設置為“文本” 之前 輸入值。
這樣,Excel不會嘗試猜測它是否是一個數字,並將保持前導零。

這樣就省去了在輸入數字之前輸入的麻煩。


2
2017-12-29 12:13





我發現 論壇上的解決方案:

你的號碼可能是商店   數字,如果你仍然希望它們存儲   作為數字你可以使用自定義數字   格式。

選擇格式 - >單元格 - >數字 - >   習慣

輸入以下格式:00000000000

這使您的號碼顯示為11   數字和前導零。


1
2017-12-29 08:09





我們不能忽視零,因為您知道它對我們來說非常重要。您可以通過執行以下步驟在任何數字前添加零:

  1. 打開 MS Excel工作表

  2. 在想要添加零之前在單元格中寫入數字。

  3. 在單元格中右鍵單擊鼠標,選擇“設置單元格格式...”選項。 格式化單元格 窗口將顯示。

  4. 從窗口中選擇Numbers選項卡,然後單擊 自定義選項 從左邊開始 類別: 部分。

  5. 從“類型”部分中選擇0選項。

  6. 輸入號碼。你的號碼包含數字的零。例如,您的號碼是 12345,所以現在你需要在類型部分中選擇0之後輸入五個零,即 000000

  7. 單擊確定。您輸入的零數將轉換為數字,結果將為012345


1
2017-10-19 03:43





取自 https://stackoverflow.com/a/3992588/3664960,我認為這是最快最簡單的:

=TEXT(A1,"0000")

然而,TEXT函數能夠做其他花哨的東西,比如日期格式化,以及。


1
2018-03-13 23:20