把一個公式 =A1+A2 修改之后,赫然發現這個單元格格式自動變成了文本,公式直接變成一個字符串了
解決方法:
1.文本格式影響,將單元格格式設置為常規,F2,回車 【這個方法有效】
2.公式格式,用ctrl+~可以恢復
========================
以下就是Excel公式不起作用與批量把文本公式轉為數值的具體操作方法,實例操作中所用版本均為 Excel 2016。
一、情況一:單元格格式為文本導致公式不執行
1、雙擊 F2 單元格,把公式 =PRODUCT(D2,E2) 復制到 F2,按回車,公式沒有執行;選中 F2,按 Ctrl + 1(需關閉中文輸入法,否則 按鍵無效,下同),打開“設置單元格格式”窗口,選擇“數字”選項卡,點擊左邊的“常規”,再點擊“確定”,把單元格格式由文本改為常規;再次雙擊 F2,按回車,公式起作用並返回“營業額”64548;
2、公式在格式為“文本”的單元格中不會運行,只有在格式為“數值、百分比、常規”這樣的單元格中才會運行。
二、情況二:顯了公式導致公式不生效
1、有一個服裝銷量表,公式沒有返回計算結果,只顯示為公式
2、式為什么不計算?因為進入了“顯示公式”狀態,只有退出該狀態,公式才會計算,方法為:按 Ctrl + ~(按鍵要關閉中文輸入法),則所有公式返回運算結果;
提示:選擇“公式”選項卡,單擊“公式審核”區域的“顯示公式”,也可以把公式轉為運算結果。
三、情況三:沒有選擇“自動重算”
1、當修改公式引用單元格中的數值,公式沒有自動重新計算返回新的值,如圖4所示:
2、這是因為把“計算選項”設置為“手動重算”,只有設置為“自動重算”,修改數據后,公式才會自動返回新的值,方法如下:
右鍵功能區任意空白處,在彈出的菜單中選擇“自定義功能”,打開“Excel 選項”窗口,選擇“公式”,選擇“工作簿計算”下的“自動重算”,單擊“確定”;雙擊 C2,把 685 改為 698,按回車,D2 中的值由 67815 變為 69102,說明改數據后,公式會自動計算了;
提示:檢查是否設置為“手動重算”有一個小技巧,就是按 F9;如果按 F9,公式才執行,說明當前設置為了“手動重算”。另外,選擇“文件”選項卡,再點擊左邊最下面的“選項”,也可以打開“Excel 選項”窗口。
四、情況四:公式輸入錯誤
1、雙擊 A12,把公式 VLOOKUP("花色T恤",A2:C2,3) 復制到 A12,按回車,公式不執行;再次雙擊 A12,公式前多了一個單引號('),說明公式被自動轉為文本型,在 VLOOKUP 函數前輸入 =,按回車,公式仍然沒有運行,把單引號刪除,按回車,公式執行並返回查找結果 698;操作如圖6所示:
2、在 Excel 中,公式前必須輸入等號(=),否則公式不會執行;另外,公式前不能有單引號或雙引號(")。
五、Excel把文本公式批量轉為數值
1、雙擊 F2,里面是一個公式,按回車,它沒有執行;單擊 F2 選中它,按住 Shift,單擊 F9,選中全部有公式的單元格,按 Ctrl + 1,打開“設置單元格格式”窗口(如果沒有打開窗口,請參考“情況一”按鍵方法),選擇“常規”,單擊“確定”,則把所有包含公式的單元格由文本型轉為常規;
2、選擇“數據”選項卡,點擊“數據工具”上的“分列”,打開“文本分列向導”窗口,“原始數據類型”選擇“固定寬度”,單擊兩次“下一步”,來到“第 3 步”,“列數據格式”選擇“常規”,單擊“完成”,則所有公式自動計算並返回相應的結果
3、當公式所在的單元格為文本型時,即使把它們轉為常規或數值型后,公式仍然不會自動返回結果,如果不用上面的分列方法,需要一個個雙擊有公式的單元格,再按回車才會返回結果,這樣比較麻煩,特別是公式特別多時。