一個應該算常見的小問題,但我找不到解法,關於日期穿插在格中變數字的....

各位好,我在使用EXCEL的時候常會用的today()的函數,照理說也是非常簡單的東西
曾經遇到過today()變成數字或是「不是我想要的格式」狀況的解決方法
通常就是在格式裡面改成想要的格式,或者自訂即可
但我這裡遇到一個問題
我需要用【="-"&"異常件回報"&"-"&today()&"更新-"】
這種格式,但是這樣的today()會變成數字
因此我把today()做在別的格子裡面,然後將today改成目標格
【="-"&"異常件回報"&"-"&F1&"更新-"】
結果仍然是數字
因此我用G1來等於F1,然後把等於要求改成F1
結果跳出來仍然是數字.......
【-異常件回報-44091更新- 】

請問這個是要改哪裡才能讓他正常呢?
改該格格式也沒用

https://ppt.cc/fDdbix
附上檔案

感謝~
="-"&"異常件回報"&"-"&TEXT(TODAY(),"yyyy-mm-dd")&"更新-"

補充:
雖然這樣打日期比較方便,但是會有一個問題
同一份文件,明天開,日期就不一樣了,建議手動鍵入日期
除非您每天都另存沒公式的新檔
稻大,你這小問題啦~~s大輕鬆就幫你解決囉。

不過s大也提醒你,要注意日期不一問題。

其實你可以考慮用VBA啊

要加註今日日期時,就按一下按鈕,搞定。(A1無公式,是寫死的,這樣也可以避免s大說的問題。)




Sub get_data()
Range("A1").Value = "-" & "異常件回報" & "-" & Year(Now()) & "-" & Month(Now()) & "-" & Day(Now()) & " 更新-"
End Sub


不過缺點是你得按個按鍵啦~呵。(其實也可以做成:等每次開檔或關閉時,自動執行VBA幫你重新寫入,免手動.......不過,這樣和寫公式結果沒啥不同囉,那反而還不如用s大的,還不必動到VBA)

以上,您自行考慮囉。
Der,misser1
misser wrote:
Year(Now()) & "-" & Month(Now()) & "-" & Day(Now())



format(now(),"yyyy-mm-dd")

(vba Format 函式)
https://docs.microsoft.com/zh-tw/office/vba/language/reference/user-interface-help/format-function-visual-basic-for-applications
snare wrote:
format(now(恕刪)


s大看不下去我的「懶惰」了~~
Der,misser1

感謝M大S大兩位

其實我最主要還是想確定真的不是我的問題導致她變成數字的

沒想到還換來了一個VBA可以處理

感謝兩位大大,VBA處理方式是我喜歡的

文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!