gpt4 book ai didi

Excel VBA - 将日期字符串转换为日期

转载 作者:行者123 更新时间:2023-12-04 21:07:58 35 4
gpt4 key购买 nike

我在单元格中有许多字符串是日期,但它们需要转换为日期格式。

它们采用以下格式:

mmm dd, yyyy

例如:
Feb 10, 2016

所以它们的长度可以是 11 或 12:
Feb 1, 2016

我已经开始编写一个函数来单独解析字符串的每个部分(日为整数,月为整数,年为整数),然后转换为日期格式。

首先,有没有比上面更简单/更流畅的方法来做到这一点?

如果没有更简单的方法,最好将 3 个字母的月份(例如 Feb 或 Mar 或 Apr)转换为月份编号(例如 2 或 3 或 4)?因为这是我真正坚持的唯一一点。

最佳答案

在 VBA 中,您可以使用:cdate("Feb 10, 2016") .
作为一个函数,这将是:

Public Function ConvertToDate(rng As Range) As Date

ConvertToDate = CDate(rng)

End Function

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

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