gpt4 book ai didi

excel - VBA - 如何将日期转换为字符串

转载 作者:行者123 更新时间:2023-12-04 19:54:12 27 4
gpt4 key购买 nike

我在 EXCEL 中有一个日期列,日期格式为 - 1/27/2019。我想在 VBA 中编写一个脚本来仅提取年份部分 (2019) 并将其放在另一列中。

我是否先将 Date 转换为 String?然后使用

分割字符串
`Split(date_as_string, "/")

获取年份部分??

如何将 Date 转换为 String 以实现此目的?也感谢任何其他解决此问题的方法。

最佳答案

如果您的日期列是真正的日期格式,那么 Excel YEAR 函数可用于返回另一列中的年份值。在这种情况下,列中反射(reflect)的日期采用我的系统本地日期格式。它可能在您的系统中有所不同,但 YEAR 将按照您的日期系统工作。

year_snapshot

编辑:如果你想使用 VBA,那么宏的例子是:

Sub Year_Only()
Dim yr As String
yr = Year(Range("A1"))
Range("B1").Value = yr
End Sub

year_vba

关于excel - VBA - 如何将日期转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54389927/

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