excel表中出現#VNLUE是什麼原因?

DearJackal


關於這個問題,我們先來看一下微軟官方幫助文件時如何描述的:

在此幫助文檔中寫明瞭很多可能出現#VNLUE,並提供了相應的解決辦法,操作步驟也非常詳細。內容很多,可能有些沒耐心看完,但是較為常見的總結下來其實也就這麼幾大類:

原因一:當公式引用包含空格或特殊字符(更復雜的情況是引用隱藏的空格)

雖然看起來可能沒有問題,但是這正是我們最容易忽視的問題。關於這一點也想給大家一個建議,不要輕易使用【空格】或【強制換行符】,如果為了美觀,可以考慮【分散對齊】。

解決方案:

1. 使用【替換】功能將數據區域內的空格替換為空;(若是特殊字符,請找出後複製此符號,再在【替換】中進行)

2. 使用 CLEAN/ TRIM函數清除文本;

3. 使用【篩選】功能,將錯誤的單元格重新批量輸入內容;

原因二:具有【+】和【-】等數學運算符的公式可能無法計算包含文本、文本型數字、文本格式的日期或空格的單元格;

解決方案:

1. 改為使用函數。函數通常會忽略文本值,並將所有內容計算為數字,從而消除#VALUE!錯誤。例如,鍵入=SUM(A2:C2)代替 =A2+B2+C2。或者鍵入=PRODUCT(A2,B2)代替=A2*B2。

2. 對於文本型數字需要將內容轉化為數字,再進行計算。但直接將改變單元格格式並不會起作用,如果直接使用函數,會被當成文本而忽略,導致結果錯誤。

a) 使用Excel自帶轉換功能;(注意選取的時候只能選取帶有綠色小三角的單元格,否則不會出現提示)

b) 使用選擇性粘貼進行簡單數學運算(加/減0、乘/除1);

文本型數字進行數學運算之後,就會轉化為數值型數字,通過選擇性粘貼,可以批量對數據進行數學運算,如圖所示,我們可以在現有的數據上加0(不改變現有數值大小)、或者乘以1(也不改變現有數值大小)

c) 使用分列,將數值改為常規;

對數據列進行分列操作,前兩步直接點擊【下一步】,第三步注意選擇常規格式,即可將文本型數字更改為數值型數字。

3. 文本形式的日期同樣需要先進行轉化,同文本型數值一樣,直接將改變單元格格式並不會起作用建議使用分列,在第3步時選擇日期格式即可。

你看,看似一個簡單的錯誤值,都蘊含這麼多門門道道,Excel所包含的知識真的是無窮無盡啊。


「精進Excel」系頭條簽約作者,關注我,如果任意點開三篇文章,沒有你想要的知識,算我耍流氓!


精進Excel


excel表中出現#VNLUE!什麼原因?

excel表中出現#VNLUE!一般是運算公式出現了錯誤,有以下幾種可能的原因。

一,公式中選了非數值型數值。

如圖示,將文字與數字相加就會出現 #VNLUE! 提示:

解決辦法就是查看公式中每一個數據的類型,找到非數值型改成數值型就可以了。

二,函數的語法錯誤。

如圖,函數語法錯誤,沒寫括號:

解決辦法就是改正語法錯誤。


李老師簡介:創辦電腦學校,專職從事電腦教學二十餘年。

頭條號:李老師電腦教學課堂,簡單實用,清晰明瞭,專門系統講解電腦知識,軟件使用技巧,歡迎關注。


李老師電腦教學課堂


#VNLUE錯誤是Excel中8個基本的錯誤之一,此錯誤主要有2個原因。

第一個原因是公式運算中,存在非數值型的值了,譬如A1*B1,A1單元格是一個數值,但是B1的內容是一串字符,字符和數值是兩種不同的值類型,在Excel中式無法進行相互數學運算的。

第二個原因是出現了函數語法的錯誤

所謂函數,即是Excel中內置好的一條公式,譬如SUM函數便是累加公式,函數能夠更加方便快捷的進行運算,但是其本質是公式,除了單元格值類型不一致會導致#VNLUE錯誤之外,還因為函數有規定的格式

譬如SUM(A1這樣的不合規的寫法,也會導致錯誤出現。


分享到:


相關文章: