-
1 # 與城吳彥祖
-
2 # EXCEL知識屋
在EXCEL資料處理之中,特別是我們從ERP系統上匯出的資料,當後期我們進行運算的時候,經常會發現,當我們公式輸入成功後,單元格還是顯示的公式,而不轉化為資料,下面我們就從模擬開始,教大家如何處理
現象模擬,輸入成功不變數如下圖,我們可以看到,當我們在總金額輸入了數量和單價相乘的公式之後,卻發現結果為公式,其實一種一種原因,就是單元格格式,要使公式輸入後顯示數值,單元格的格式,就不能為文字,而出現這種情況的原因,就是文字型單元格造成的
其他影響公式結果的症狀在上面演示之中,只是處理公式無法轉換為數字結果的方法,但是在我們使用公式的時候,還有很多影響結果正確的現象,常見的有幾種原因
公式計算選項設定為了手動,這樣公式不會自動更新
資料為文字或是不可見字元,這樣公式正確,也不會有正確結果
公式之中有迴圈引用的情況,就是A=B同時B=A
-
3 # 科技i關注
excel的公式是一個很強大的工具,使用起來也有很多的小竅門和小細節。
題主說的輸入公式成功有,單元格的數字卻不變,這裡就是因為有一些小細節的“坑”可能沒有注意到了。
1,單元格的格式設定不對。我們的單元格設定,是需要根據輸出顯示的需求進行更改的。比如公式中是計算2個數之和,顯示的值要保留2位小數。那麼,我們就要這麼設定單元格格式,選擇公式所在的單元格(假定為C1),按ctrl+1,或者右鍵“設定單元格格式”,然後選擇“數值”,小數位數設定為“2”,這樣我們在C1使用公式“=sum(A1:B1)”的時候,C1就會出現一個保留2位小數的數值了。當然,如果A1或者B1中輸入的不是數值,就會出錯。而如果我們設定的顯示格式不對,比如顯示了“文字”,那麼C1就會顯示成為公式本身的字串“=sum(A1:B1)”;而如果選中了日期,則會根據數值,反算成一個日期,計算方式為:以數字1=“1900年1月1日”為基準計算,但是我想這個絕對不會是大家所想要的結果。其他的型別也是類似的效果,所以我們必須為單元格設定好需要顯示的單元格格式,以免出錯。
2,題主說的這個問題,還有一個細節,估計是很多人沒有注意的。看了下其他回答也都沒有提到。就是“自動重算”被關閉了。我覺得這個跟題主的問題更為相近!解決的方法就是開啟“檔案”-“選項”-“公式”-選中“自動重算”-“確定”
3,最後就是公式有錯誤了,比如使用了迴圈公式。C1計算的時候引用了跟C1結果有關的運算值。比如A1=C1,然後再C1=A1+B1,那麼C1也會出現迴圈公式提示,但是數值不出來。
回覆列表
如果公式根本就沒變,也未顯示出錯資訊:可能一:單元格格式被設定為文字。解決辦法:格式--單元格--數字:常規 (根據需要也可以選其它選項,但不要選文字)可能三:公式前面沒有以運算子開頭:最常用的是 = ,也可以是 + - 等可能四:公式裡有不可識別字符可能五:“自動重算”選項未被設定時也會導致公式的計算不正確:更改有關單元格不會自動計算。解決方法:工具--選項--重新計算:自動重算(如果因為特殊情況不方便開啟,你可以按F9來進行手動重算)可能六:你的檢視選項的公式被選中. 解決方法:工具--選項--檢視:把 公式 前面的鉤去掉還有一種情況:模式被設定為公式稽核模式。解決辦法:工具--公式稽核--公式稽核模式,點選