Excel 出現「=TODAY()」問題並將其新增至另一個具有其他值的儲存格

Excel 出現「=TODAY()」問題並將其新增至另一個具有其他值的儲存格

正如您在下面看到的,我無法將 =TODAY() “正確”資訊轉移到另一列。我真的希望有某種方法可以真正發揮作用。

我對 excel 還很陌生,所以我只是使用=column&column&column等。

我正在嘗試將 DDMMYYYY 資料正確放入“B”列。我目前只使用一個基本公式,"=F11&C11&G11&D11&H11&E11&I11&O11&P11&J11&K11&E11&L11&D11&Q11&E11&R11&M11&N11&E11&S11&B1"其中 O11 是我有 DDMMYYYY 的地方。

答案1

背景

Excel 以天為單位儲存日期和時間。該日期儲存為自 1900 年 1 月 0 日以來的(整數)天數;去年九月我們已經度過了第 43,000 天。時間以一天小數的形式附加到日期(中午為 0.5 天)。

日期(和時間)資訊透過格式化以可讀形式顯示。有一組內建格式可以以常用的形式顯示日期和時間資訊。 Excel 還包含一組函數,可讓您提取和使用常見的日期和時間組件。

如果您僅引用儲存格中的日期或時間值,則您將使用原始內部表示形式而不是顯示的格式化版本。這就是為什麼您的 TODAY() 值顯示格式為 DDMMYYYY (15042018),但您對該儲存格的參考會產生值 43205。單元格值轉換為該形式。

解決方案

最簡單的解決方案可能是使用 TEXT 函數並包含格式規格。 TEXT 函數將數值轉換為該值的格式化表示形式。它可以將 Excel 日期/時間值轉換為可讀的形式以及格式化其他類型的數字。 TEXT 函數的有用指南:https://support.office.com/en-us/article/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c

在工作表中,儲存格 O11 是具有 TODAY() 函數的儲存格。不要連接原始儲存格參考 ( ...&O11&...),而是將儲存格參考替換為

TEXT(O11,"ddmmyyyy")

喜歡...&TEXT(O11,"ddmmyyyy")&...

這會將字串中 TODAY() 的值格式化為 DDMMYYYY 格式。

版本問題

請注意,您在註釋中描述的問題是由於為文件選擇了古老的 Excel 格式造成的。您使用的是 Excel V2016,但選擇的文件格式僅限於 V97-2003。此格式無法提供比 2003 版本更新的功能。 TEXT 功能可以追溯到 V2007,令人驚訝的是您沒有遇到其他不支援的功能。

將檔案儲存為“Excel Macro-Enabled Workbook”,關閉它,開啟已儲存的版本,然後放入 TEXT 函數。

相關內容