gpt4 book ai didi

excel - 更改 Excel 中 TODAY() 的格式

转载 作者:行者123 更新时间:2023-12-02 16:34:55 24 4
gpt4 key购买 nike

我使用“today”来获取今天的日期,然后使用以下命令在其末尾添加一个静态值:

=TODAY()&"T23:00:00"

返回 43202T23:00:00

我真的需要它的格式 2018-04-12T23:00:00

对此的任何帮助都会很棒!

最佳答案

有多种方法可以实现此目的,具体取决于您的目标是用于存储或用于计算的格式化字符串(用于显示)还是用于存储或使用的数值(例如数据类型Date)。

<小时/>

如果您想要一个格式化日期/时间结果(向用户显示)...

Use the TEXT worksheet function:

=TEXT(TODAY(),"yyyy-mm-dd")&"T23:00:00"

...它起作用的原因是因为 TODAY() 返回一个 Date 数据类型,它基本上只是一个代表日期/时间的数字,(其中 1 = 1900 年 1 月 1 日 午夜,2 = 1900 年 1 月 2 日 午夜,2.5 = 1900 年 1 月 2 日 中午,等等)。

您可以使用 TEXT 函数将日期类型转换为字符串(文本),无论您喜欢什么格式。上面的示例将把今天的日期显示为 2018-04-12

例如,如果您希望字符串的日期部分显示为April 12, 2018,那么您可以使用:

TEXT(TODAY(),"mmmm d, yyyy")

请注意,TEXT 工作表函数(以及 VBA 的 Format 函数)始终返回字符串,准备与字符串的其余部分连接您尝试添加的内容 ("T23:00:00")。

<小时/>

如果您想在计算中使用结果...

如果您希望结果为日期类型,则不要连接字符串(由 TEXT 函数生成)到一个字符串(来自“T23:00:00”),您可以添加一个日期日期:

=TODAY()+TIME(23,0,0)

=TODAY()+TIMEVALUE("23:00")

..然后您可以根据需要使用数字格式显示或隐藏 Y/M/D/H/M/S(快捷键:Ctrl+1 )。

<小时/>

更多信息:

关于excel - 更改 Excel 中 TODAY() 的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49801925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com