繁体   English   中英

Excel公式或VBA将年,月数据转换为实际日期

[英]Excel Formula or VBA to convert year, month data to actual date

我有2列(年和月)。 单元格A2的年份列A的样本数据为2015 月列B的样本数据在单元格B2中为Jun 我想将这些数据转换为单元格C2中C列中的日期格式为'2015-06-00'。 是否有公式或Excel VBA可以做到这一点?

首先,2015-06-00实际上是2015年5月31日。 如果您提供零作为当月的一天,则得到上个月的最后一天。 通常,您将其设置为该月的第一天。 为此,请使用DATE函数 (将1作为day_num参数)或DATEVALUE函数(如果您将看起来像日期的文本串在一起)。

=datevalue(B2 & " 1, " & A2)

如果在B2中使用三个字母的月份,那么如果选择DATE函数,则必须将其转换为数字月份。

=DATE(A2, LOOKUP(B2, {"Apr","Aug","Dec","Feb","Jan","Jul","Jun","Mar","May","Nov","Oct","Sep"}, {4,8,12,2,1,7,6,3,5,11,10,9}), 1)

在单元格C中“ = FECHA(A2; B2; 1)”(西班牙语excell)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM