簡體   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