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這樣的不合規的寫法,也會導致錯誤出現。