Excel單元格中出現很多#號怎麼辦

大家是否遇到過這種情況:好好的單元格,怎麼輸入的資料莫名就變成了一長串“#######”呢?這到底是報錯還是沒錯?應該怎麼解決?

案例:

下圖 1 至 3 中,每一列中都有“#####”符號,這三種場景產生的原因和解決方案完全不同,

分別來看詳細步驟。

解決方案 1:

1. 在 A1 單元格中輸入數字“1”,回車後單元格內出現了一連串“#####”。

2. 在 A2 單元內輸入“123”,同樣也變成了一串“#####”。

3. 如果還是不信邪,在 A3 單元格中輸入“12345”,情況依然如是。

究竟是什麼原因造成的?如果我們選中 A1 單元格,從公式欄就可以看出,剛才輸入的數字自動變成了一段日期。

原來,A 列的單元格格式設定成了日期格式。

對於這種“#”號的解決方案相對來說比較簡單,通常有以下兩種。

第一種:

適當增加列寬,使得日期能夠完整顯示。

第二種:

選中 A 列,按 Ctrl 1 --> 在彈出的對話方塊中選擇“數字”選項卡 -->“常規”--> 點選“確定”

A 列的格式變成了常規的數值,惱人的“#”自然就消失了。

解決方案 2:

1. 在 B1 單元格中輸入“1234512345”,回車後變成了一長串“########”。

這又是怎麼回事?

解答這個問題前,我們再輸入其他值試試看。

2. 在 B2 單元格內輸入“0”,回車後沒有出現“#”,而是變成了一個日期值。

原來 B 列也設定成了日期格式。

3. 在 B3 單元格中輸入“0.001”,回車後顯示的值跟 B2 單元格竟然一樣。

4. 在 B4 單元格中輸入“-1”,煩人的“####”又來了。

即使把 B 列拉得再寬也無濟於事,單元格中的“#”號會隨著列寬自動增加,始終充滿整個單元格寬度。

到了此刻,可以跟大家解釋一下這一列中“#”出現的原因了。

  • B 列被設定成了日期格式,而 B1 和 B4 單元格中的數值分別超出了日期的上、下限;
  • 日期格式的上限是 12/31/9999,轉換成數字就是 2958465,只要大於這個值,就會顯示成充滿整個單元格的“#”號;
  • 而日期不能為負數,輸入負數也同樣會顯示成“#”號。

遇到這種情況,要麼重新輸入正確日期範圍內的數值,或者就是修改單元格格式:

選中 B 列,按 Ctrl 1 --> 在彈出的對話方塊中選擇“數字”選項卡,可以看到現在是日期格式 --> 選擇“常規”--> 點選“確定”

褪去了日期格式外衣,現在 B 列的數值都正常顯示出來了。

解決方案 3:

關於第三種場景,我不賣關子了,直接先給大家看原因。

1. 選中 C 列,按 Ctrl 1 --> 在彈出的對話方塊中選擇“數字”-->“自定義”--> 在“型別”區域輸入以下型別 --> 點選“確定”:

[=1]"合格";[=0]"不合格"

按照設定規則,在 C 列中輸入“1”和“0”,分別會顯示成“合格”、“不合格”。

如果輸入任何除了“1”和“0”之外的其他資料,單元格都會顯示無窮無盡的“#”。

加大列寬,“#”也會隨之變多。

這種情形的原因就是輸入了不符合規定的值,所以只要按單元格設定的規定,輸入正確的值就可以了。

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終於有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函式公式、資料透視表、圖表、列印技巧等……學完全本,你也能成為 Excel 高手。

       
專欄
Excel從入門到精通
作者:Excel學習世界
99幣
63人已購
檢視