我有Excel公式宏,显示上次保存的文件时间
Function LastModified() As Date
LastModified = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time")
End Function
在单元格B5中,我用以下格式调出它
=LastModified()
它返回以下数据:" 43070.58675" 我使用格式单元格选项转换为日期和时间格式" 01/12/2017 12:38"
但是我想添加一个文字"最后修改:"在此功能之前,在同一个单元格B5中。
请帮忙,谢谢
答案 0 :(得分:3)
您应该能够使用Text
函数进行格式化,如下所示:
="Last Modified " & TEXT(LastModified(), "dd/mm/yyyy hh:mm")
答案 1 :(得分:2)
如果其他单元格在公式中使用B5
,您可以保留 DateTime 数据类型,并使用自定义数字格式添加标题:
右键点击→
Format Cells...
→Number
标签→Custom
类型:
"Last Modified: "h:mm AM/PM
如果您想更改原始公式,以便始终返回Last modified: 01/12/2017 12:38
(作为文字),那么它就像以下一样简单:
Function LastModified() As String
LastModified = "Last Modified: " & ActiveWorkbook.BuiltinDocumentProperties("Last Save Time")
End Function