【发布时间】:2018-10-27 16:28:58
【问题描述】:
我在单元格中有一些日期作为 ISO 标准 (YYYY/MM/DD),但我被要求将其更改为 DD MMMMMMMM YYYY,例如2018 年 1 月 1 日。
一个单元格中有多个日期,我检查了几个网站,但找不到可以用来搜索 YYYY/MM/DD 格式并更改为 DD MMMMMMMM YYYY 的 VBA。
是否有人知道一些 VBA / 链接可以帮助一次性更改所有日期,而不是手动操作。
[
目前我已经尝试过,但我的 VBA 充其量低于新手,因此无法对以下解决方案进行逆向工程。 https://www.myonlinetraininghub.com/6-ways-to-fix-dates-formatted-as-text-in-excel
https://www.ozgrid.com/forum/.../excel.../93919-search-and-replace-date-with-vba
https://stackoverflow.com/.../find-replace-macro-that-properly-formats-a-date-cell
编辑: 下面使用 Karthick 的解决方案进行输出。唯一的问题是第一个日期已更改,但 ALT+Enter 的换行符丢失且格式不正确。
【问题讨论】:
-
可以显示单元格数据吗?
-
单元格值是常量还是来自公式?
标签: vba excel date excel-2010