1. 程式人生 > >【Excel技巧】Excel公式的錯誤值解釋:# N/A!、#VALUE!、#DIV/O!#NUM!、#NULL!

【Excel技巧】Excel公式的錯誤值解釋:# N/A!、#VALUE!、#DIV/O!#NUM!、#NULL!

利用JXL/POI做靜態報表匯出時發現excel檔案中含有公式的單元格出現#VALUE!,#DIV/O!等這樣的問題,在網站搜尋後發現下面的文章對我解決這樣的問題給予了幫助,現轉載以共享!

經常用Excel的朋友可能都會遇到一些莫名奇妙的錯誤值資訊:# N/A!、#VALUE!、#DIV/O!等等,出現這些錯誤的原因有很多種,如果公式不能計算正確結果,Excel將顯示一個錯誤值,例如,在需要數字的公式中使用文字、刪除了被公式引用的單元格,或者使用了寬度不足以顯示結果的單元格。以下是幾種常見的錯誤及其解決方法。

  1.#####!

  原因:如果單元格所含的數字、日期或時間比單元格寬,或者單元格的日期時間公式產生了一個負值

,就會產生#####!錯誤。

  解決方法:如果單元格所含的數字、日期或時間比單元格寬,可以通過拖動列表之間的寬度來修改列寬。如果使用的是1900年的日期系統,那麼Excel中的日期和時間必須為正值,用較早的日期或者時間值減去較晚的日期或者時間值就會導致#####!錯誤。如果公式正確,也可以將單元格的格式改為非日期和時間型來顯示該值。

  2.#VALUE!

  當使用錯誤的引數或運算物件型別時,或者當公式自動更正功能不能更正公式時,將產生錯誤值#VALUE!。

  原因一:在需要數字或邏輯值時輸入了文字,Excel不能將文字轉換為正確的資料型別。

  解決方法:確認公式或函式所需的運算子或引數正

確,並且公式引用的單元格中包含有效的數值。例如:如果單元格A1包含一個數字,單元格A2包含文字"學籍",則公式"=A1+A2"將返回錯誤值#VALUE!。可以用SUM工作表函式將這兩個值相加(SUM函式忽略文字):=SUM(A1:A2)。

  原因二:將單元格引用、公式或函式作為陣列常量輸入。

  解決方法:確認陣列常量不是單元格引用、公式或函式。

  原因三:賦予需要單一數值的運算子或函式一個數值區域。

  解決方法:將數值區域改為單一數值。修改數值區域,使其包含公式所在的資料行或列。

3.#DIV/O!

  當公式被零除時,將會產生錯誤值#DIV/O!。

  原因一:在公式中,除數使用了指向空單元格或包含零值單元格的單元格引用(在Excel中如果運算物件是空白單元格,Excel將此空值當作零值)。

  解決方法:修改單元格引用,或者在用作除數的單元格中輸入不為零的值。

  原因二:輸入的公式中包含明顯的除數零,例如:=5/0。

  解決方法:將零改為非零值。

  4.#NAME?

  在公式中使用了Excel不能識別的文字時將產生錯誤值#NAME?

  原因一:刪除了公式中使用的名稱,或者使用了不存在的名稱。

  解決方法:確認使用的名稱確實存在。選擇選單"插入"|"名稱"|"定義"命令,如果所需名稱沒有被列出,請使用"定義"命令新增相應的名稱。

  原因二:名稱的拼寫錯誤。

  解決方法:修改拼寫錯誤的名稱。

  原因三:在公式中使用標誌。

  解決方法:選擇選單中"工具"|"選項"命令,開啟"選項"對話方塊,然後單擊"重新計算"標籤,在"工作薄選項"下,選中"接受公式標誌"複選框。

  原因四:在公式中輸入文字時沒有使用雙引號。

  解決方法:Excel將其解釋為名稱,而不理會使用者準備將其用作文字的想法,將公式中的文字括在雙引號中。例如:下面的公式將一段文字"總計:"和單元格B50中的數值合併在一起:="總計:"&B50

  原因五:在區域的引用中缺少冒號。

  解決方法:確認公式中,使用的所有區域引用都使用冒號。例如:SUM(A2:B34)。

  5.#N/A

  原因:當在函式或公式中沒有可用數值時,將產生錯誤值#N/A

  解決方法:如果工作表中某些單元格暫時沒有數值,請在這些單元格中輸入"#N/A",公式在引用這些單元格時,將不進行數值計算,而是返回#N/A。

6.#REF!

  當單元格引用無效時將產生錯誤值#REF!

  原因:刪除了由其他公式引用的單元格,或將移動單元格貼上到由其他公式引用的單元格中。

  解決方法:更改公式或者在刪除或貼上單元格之後,立即單擊"撤消"按鈕,以恢復工作表中的單元格。

  7.#NUM!

  當公式或函式中某個數字有問題時將產生錯誤值#NUM!

  原因一:在需要數字引數的函式中使用了不能接受的引數。

  解決方法:確認函式中使用的引數型別正確無誤。

  原因二:使用了迭代計算的工作表函式,例如:IRR或RATE,並且函式不能產生有效的結果。

  解決方法:為工作表函式使用不同的初始值。

  原因三:由公式產生的數字太大或太小,Excel不能表示。

  解決方法:修改公式,使其結果在有效數字範圍之間。

  8.#NULL!

  當試圖為兩個並不相交的區域指定交叉點時將產生錯誤值#NULL!。

  原因:使用了不正確的區域運算子或不正確的單元格引用。

  解決方法:如果要引用兩個不相交的區域,請使用聯合運算子逗號(,)。公式要對兩個區域求和,請確認在引用這兩個區域時,使用逗號。如:SUM(A1:A13,D12:D23)。如果沒有使用逗號,Excel將試圖對同時屬於兩個區域的單元格求和,但是由於A1:A13和D12:D23並不相交,所以他們沒有共同的單元格。

相關推薦

Excel技巧Excel公式錯誤解釋# N/A#VALUE#DIV/O#NUM#NULL

利用JXL/POI做靜態報表匯出時發現excel檔案中含有公式的單元格出現#VALUE!,#DIV/O!等這樣的問題,在網站搜尋後發現下面的文章對我解決這樣的問題給予了幫助,現轉載以共享! 經常用Excel的朋友可能都會遇到一些莫名奇妙的錯誤值資訊:# N/A!、#V

VBA研究Excel在64位系統安裝目錄造成的ORA-06413:連線未開啟錯誤

我做的excel工具,連線oracle資料庫查詢資料,平時可以很好的執行,無論是XP和win7都可以。後來碰到一臺win7(64位)的系統,發現無法連線資料庫,報“ORA-06413: 連線未開啟”錯誤。 錯誤描述: 用ORACLE的工具裡的sqlplus可以連線,可是

遊戲開發Excel表格批量轉換成CSV的小工具

作用 span all 腳本開發 class lob 索引 之前 並保存 一、前言   在工作的過程中,我們有時可能會面臨將Excel表格轉換成CSV格式文件的需求。這尤其在遊戲開發中體現的最為明顯,策劃的數據文檔大多是一些Excel表格,且不說這些表格在遊戲中讀取的速度

Office 2016Excel 批量刪除行

bad 空值 技術分享 bfd -o shadow ctrl color ctrl+ 問,我如何批量刪除我不要的數據?答,1、原始數據標記的(#......),都要做一次性刪除,如果這個數據的處理,我們當然可以手動,如果是過千條的數據,可能就會眼花繚亂,Office的確是一

Spring Boot Excel檔案匯出下載

   Spring Boot Excel 檔案匯出     目標:            實現Excel檔案的直接匯出下載,後續開發不需要開發很多程式碼,直接繼承已經寫好的程式碼,增加一個Xml配置就可

Spring Boot Excel文件導出下載

body esp tom uil bst center see ron encoding Spring Boot Excel 文件導出 目標: 實現Excel文件的直接導出下載,後續開發不需要開發很多代碼,直接繼承已經寫好的代碼,增加一

5個Excel最常見的「錯誤」,這些含義你都知道嗎?

在職場辦公中,很多朋友都會遇到這樣的情況,明明自己輸入的是正確的公式,但顯示出來的數值卻 是錯誤值,那你知道他們都是什麼含義嗎?不知道的趕緊來看。 一、【#DIV/0】 錯誤原因:公式中有除數為0或者除數為空的單元格。 解決方法:更正除數為0或者除數為空的單元格

競賽技巧OI競賽常見錯誤

NOIP每一次都會有學生應為各種原因丟分, 在此,我總結了一些常見的錯誤: 1.打表不刪除 2.不開longlong 3.檔名打錯 4.使用longlong,輸出沒有打lld 5.負數下標 6.變數重

工具類Excel匯出那些事兒(三)

      匯出Excel又有了新的需求,之前都是直接匯出list<T>,現需要匯出List<map>,並且需要動態建立表頭。如下: 【工具類】 引用jxl包   public class ListMapExpo

機房重構——Excel匯出

首先,我們應該先新增一個引用在UI裡。  這個方法有可能被多次用到,所以把它封裝在一個類裡邊,方便呼叫。 using System.Windows.Forms;//新增引用窗體 using Excel = Microsoft.Office.Interop.Excel; u

NPOI操作excel後 單元格公式計算無法自動更新的問題

在我使用vb.net 呼叫NPOI操作excel時,匯入了excelsheet一批值,但是發現 單元格中帶有公式的值不能自動更新就是Q5內的公式為=Q3,我用NPOI修改了Q3的值以後,開啟Q5,發現Q5還是以前的值,我必須雙擊Q5orQ3,Q5內的公式才會重新計算而更新到修

mysql技巧按某一欄位分組取最大(小)所在行的資料

mysql技巧--按某一欄位分組取最大(小)值所在行的資料,這是mysql資料庫程式設計師經常用到的在處理一些報表資料時候可以活用!那麼獵微網將總結幾種mysql查詢最大值 mysql查詢最小值的方法! mysql表圖如下 具體Php 連線mysql資料庫ph

Python程式設計快速上手實踐專案Excel到CSV的轉換程式

專案說明 Excel 可以將電子表格儲存為CSV 檔案,只要點幾下滑鼠,但如果有幾百個Excel檔案要轉換為CSV,就需要點選幾小時。利用第12 章的openpyxl 模組,程式設計讀取當前工作目錄中的所有Excel 檔案,並輸出為CSV 檔案。 一個 Ex

除錯技巧一種針對正在執行的程序中途寫快速除錯的方法

// 程式介面執行上文 #if 1 int test_fd = open ("/tmp/test_file", O_RDWR|O_CREAT); char test_buff[16] =

sql技巧mysql修改時,動態指定要修改的字段 update `table` set (case when ....) = 1 where id = xx

幫助 ase stack pan 希望 需求 記錄 開始 lec 如果你點進了這篇帖子,那麽你一定遇到了跟我一樣的問題。別看題目的set case when...,我一開始也是第一反應是用case when但是發現並不好使。 問題呢,說得高大上一點:動態指定要修改的字段。

Unity技巧Unity中的優化技術

移動設備 完整 物體 動態 多少 each blank screen text 寫在前面 這一篇是在Digital Tutors的一個系列教程的基礎上總結擴展而得的~Digital Tutors是一個非常棒的教程網站,包含了多媒體領域很多方面的資料,非常酷!除此之外,還

滲透技巧搜集SRC信息中的“技術活兒”

發現 data- ltm 自動 即使 app 信息 大白 識別 生活的藝術,就是藝術的生活; 挖洞的思路,就是思考著挖洞。 各路SRC的迅速崛起,無疑給廣大白帽子帶來了福音與福利。展露拳腳,占據排行,賺零花錢,獲得認可,節日禮物,與小姐

技巧電腦開機自動關閉數字小鍵盤方法

開機自動關閉數字小鍵盤方法開機自動關閉數字小鍵盤方法:在〔開始〕點擊{運行〕輸入〔Regedit〕選擇{HKEY_USERS〕→選擇〔.Default〕 →選擇〔Control Panel〕→選擇〔Keyboard〕→將數值名稱〔InitialKeyboardIndicators〕資料值更改為〔0〕順道來腦補

技巧Eclipse 中創建Maven項目後沒有WEB-INF文件夾以及web.xml文件

出現 可能 pan 3.0 開始 自動創建 TP 應該 xml文件 懶得截圖了,一張圖配下面步驟搞定。 1、右鍵項目,選擇propertities後選擇圖中①(被遮住了); 2、先不②勾選去掉,點擊Apply;然後在把②處勾選上。此時④位置會出現東東,點擊藍色超鏈接。填入

PS技巧常用概念和功能操作

常用概念 1.畫布大小與影象大小 畫布大小是影象背景的大小,即畫紙。影象大小是當前編輯的圖層的所有物件大小,即畫紙上的畫。   常用功能操作 1.開啟和新建功能 開啟圖片:雙擊工作區  圖片垂直平鋪:Alt+W,A,V 新建影象檔案:Ctrl+N 設定畫布大小:Ctrl+