連接單元格會傳回隨機數字而不是日期

連接單元格會傳回隨機數字而不是日期

我有一個關於 Excel 公式的問題。我有一些想要連接在一起的字段。其中之一是用“TODAY”公式產生的日期。當我將所有內容連接在一起時,它會在 TODAY 公式中的資料位置給出一個奇怪的數字。

這是螢幕截圖

正如您在螢幕截圖中看到的,第二個原始資料包含資料和使用的公式(不含=),而第三個原始資料包含最終的網址。廣告設定值包含 TODAY 公式,其格式為日期儲存格,但在最終網址中,它採用隨機數 42978。謝謝

答案1

不要在最終公式中連接「J13」(或包含日期的儲存格),而是連接 TEXT(J13, "yyyy/m/d")。

所以你的公式將變成(為了可讀性而添加空格)

(...) & I13 & TEXT(J13, "yyyy/m/d") & K13 & L13

當然,如果需要,您可以更改格式“yyyy/m/d”。

答案2

Excel 在內部將日期儲存為數字。將顯示 42978 的儲存格設定為日期格式,您將看到它是 2017 年 8 月 31 日。

編輯1:如果格式化時數字沒有改變,那麼它不是數字,而是文字。

在發布正確的螢幕截圖後進行編輯:由於日期不是單元格中唯一的數據,因此格式化當然沒有幫助,因為整個單元格都是文字。

Excel 將日期儲存為數字,因此您需要將數字轉換為您想要檢視的文字。不要僅引用儲存格 J13,而是將 J13 中的值轉換為文字:

Text(J13,"yyyy/mm/dd")

相關內容