excel表格公式無效、不生效的解決方案及常見問題、常用函數


1、表格公式無效、不生效

使用公式時碰到了一個問題,那就是公式明明已經編輯好了,但是在單元格里不生效,直接把公式顯示出來了,網上資料說有4種原因,但是我4種都不是,是第5種原因,如下圖:

這種情況是由於單元格格式不是常規導致的,首先右鍵單擊單元格-->設置單元格格式,如下圖:

然后把單元格格式修改為常規。然后雙擊該單元格,變成光標閃爍狀態,敲回車,該公式就會生效了。

 

2、公式出錯時如何排查:

首先單擊要排查的公式的Cell,選擇公式選項卡,點擊公式求值

 

 

然后會彈出一個公式求值框,點擊【求值】按鈕,它會一步一步做轉化運算,你可以觀察值的變化,從而得知是那一步出了問題。對於復雜的容易出錯的層層嵌套公式,這種排查方式非常有效,可快速定位錯誤

 

3、批量復制引用的公式,引用位置會自動修改,在這種情況下如果復制時不想讓他自動變化,把相對位置修改為絕對位置就可以了,如下圖:

在引用的表格地址前增加$符號就可以了

 

“相對引用”,指的是在單元格公式中,用列標和行號直接表示所引用單元格的地址。當把一個含有單元格地址的公式復制到新的單元格時,原單元格內公式引用的地址,在新的單元格內發生變化,但其引用的單元格地址之間的相對位置間距保持不變。“絕對引用”,就是單元格中的絕對單元格引用總是在指定位置引用單元格。如果公式所在單元格的位置改變,絕對引用保持不變。如果多行或多列地復制公式,絕對引用將不作調整。 公式中使用“絕對引用”,在引用的單元格行號和列標前加上“$”符號 (注意,可分別在行號或列標前加$符號,達到固定某一列或行的功能) ,表示公式中所引用單元格的精確地址,與包含公式的單元格所在位置無關,加上“$”符號的單元格無論在那個單元格進行運算,引用的都是“$”符號后的單元格數據。 “相對引用”和“絕對引用”可以混合使用,即“混合引用”,單元格運算所引用的單元格數值隨“相對引用”的行號或列標的改變而改變。 混合引用具有絕對列和相對行,或是絕對行和相對列,絕對引用列在所引用單元格地址的列標前加上$符號。絕對引用行在所引用單元格地址的行號前加上$符號。

 

4、日期加減操作,參考鏈接

加減天數:直接引用表格值,再加減數字即可,示例:

B1+2 當前日期+2天

 

加減月份:使用EDATE 函數,專門用於日期月份相加、相減,參考鏈接

EDATE(B1,2) 當前月份加2個月

EDATE(B1,-2) 當前月份減2個月

 

加減年份:使用YEAR、 MONTH、DAY函數

DATE(YEAR(B1)+1,MONTH(B1),DAY(B1)) 當前年份加1年

 

5、計算兩個日期間的差,示例:參考鏈接

DATEDIF(B4,C4,"y")  相差的年數

DATEDIF(B4,C4,"m") 相差的月數

DATEDIF(B4,C4,"d") 相差的天數

 

日期函數有很多,以上列出一些常用的,鏈接里是總 日期和時間函數參考表

 

6、字符替換

使用SUBSTITUTE函數

SUBSTITUTE(E6,"哈哈","嘿嘿")  把E6的哈哈替換成嘿嘿

 

7、條件判斷

IF(B6=0,B5,C5) 條件成立就取B5的值,否則就取C5的值

 

8、TEXT 函數用於格式各種數字、日期、時間等文本信息,參考鏈接

 

最后附上一個公式的表格示例

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM