
我希望了解 Excel 內部運作方式的人能夠闡明一個奇怪的 Excel 問題。我幫助某人解決了 Excel 問題,解決方案涉及使用 TEXT 函數來格式化顯示字串中的日期。作為參考,問題是這裡並且有討論和圖像移動到聊天的答案。聊天內容包含指向該文件副本的連結。
這是 TEXT 函數的直接使用,除了 OP 計算機上的 OP 工作表之外,該函數在任何地方都可以工作(該文件已從 Excel 2016 保存為 V95-2003 .xls)。我能夠使用LO Calc 在工作表的副本中使其在我自己的系統上運行,儘管我必須克服重重困難才能做到這一點(除了OP 的Excel 應用程式之外,電子表格本身的行為也很奇怪)。
- 原始單元格有一個「工作」公式,只是來自其他各個單元格的值的串聯。組件引用的單元格之一包含一個日期,該日期以原始形式顯示在字串中。解決方案是使用 TEXT 函數包裝該儲存格引用,將其格式化為日期。
- 如果對原始公式進行編輯以插入 TEXT 函數,則原始公式將不再被識別為公式。整個公式被視為文字字串,在某些情況下帶有通用錯誤訊息。
- 將單元格預先格式化為“常規”並沒有幫助。
- 也沒有對常駐公式進行任何形式的編輯。
- 我們排除了前導空格或單引號、區域清單分隔符號問題等(原始公式有效,且這些內容均未更改)。
- 從另一個單元格複製並貼上公式的編輯版本在我的系統上有效,但在OP的系統上無效。
- 我們消除了諸如工作表損壞(打開新工作表)或使用 TEXT 函數之前的文件格式(以當前格式重新保存文件並重新打開它)等可能性。
- 重新啟動計算機不會影響該問題(不是打嗝)。
- 這似乎不是 Excel 安裝的損壞。 OP 報告稱,他們在可以訪問的多台電腦上複製了該問題。
- 我不能排除這樣一種可能性:OP 測試的所有 Excel 安裝都進行了類似的配置,旨在確保與辦公室中無法或不會升級的舊 Excel 安裝相容。
長話短說:
最後,我讓OP打開一個新的工作表,在一個單元格中貼上日期,然後在另一個單元格的簡單文字函數中引用它。當在儲存格中鍵入內容時,他們的 Excel 2016 不會接受 TEXT 函數(它會產生通用的「此公式有問題」錯誤訊息)。
但是,他們可以使用函數精靈讓 Excel 建立公式,這很有效。得到的公式和他們手動輸入的一模一樣。
我的問題:是否存在已知的問題條件或情況可能會導致手動輸入時無法識別某個函數,但使用函數嚮導輸入時可以正常工作?即,該模式是否診斷了特定的根本問題?
除了簡單地編輯單元格內容之外,函數精靈是否會強制執行某種形式的模式、設定或操作,從而導致函數被識別,而在其他情況下則不能被識別?
答案1
以下是公式像字串一樣出現在儲存格中的可能原因。
=
檢查公式符號前是否有空格。01-01-2018 =TEXT(D8,"dd mmm")
此工作表可能處於公式視圖模式。
確保單元格的格式設定為“常規”而不是“文字”。