
我有一个相当大的电子表格,日期列没有用输入掩码/格式锁定,用户一直使用错误的日期方案。用户输入的日期应该是 2011 年 4 月 1 日,而实际应该是 2011 年 4 月 1 日。
我该如何使用 Excel 中的正则表达式来修复这些值?这不仅适用于四月份,还适用于几年和每个月。
答案1
查看你给 Dave 的评论中的 .png,并假设用户输入的内容一致,则以下内容应该有效。将其放入一个空单元格中
=DATEVALUE(SUBSTITUTE(A1644,"/",", "))
然后将日期格式应用于结果。
答案2
Excel 将日期存储为数值而不是字符串。如果要将其显示为 1-Apr-11,则根本不需要使用正则表达式;只需将所需的日期格式应用于该列(d-mmm-yy
在本例中)。