将字符串 Jan 转换为 January,Feb 转换为 February,Mar 转换为 March 等

将字符串 Jan 转换为 January,Feb 转换为 February,Mar 转换为 March 等

我希望能够将字符串值 Jan 转换为 January,Feb 转换为 February 等等,但我不知道如何操作。

我有一张表格,上面以某种方式填充了月份,看起来像

                    Jan          Jul           Oct
Food                456          456           654
Drink               84516        54123         54213
Something           1            1             1

我正在写一份报告,其中引用了单元格(月份)的值。例如,上面单元格中的表格中的 Jan 位于 A2 中,那么我的函数如下所示

=CONCATENATE(A2, " and some content")

这按预期工作,但我宁愿显示 January 而不是 Jan

我尝试Month()在连接中使用但它似乎想要取一个整数。

我尝试TEXT(A2,"mmmm")连接但值仍然Jan

没有 VBa 我怎样才能实现这一点?

答案1

这样做

TEXT(DATE(2000,MONTH(A2&"-1"+0),1),"mmmm")

它只是将月份转换为数字,然后使用该数字创建一个新的日期,然后使用文本根据需要对其进行格式化。

相关内容