d/m/yyyy 至 dd/mm/yyyy

d/m/yyyy 至 dd/mm/yyyy

我想将诸如 2012 年 9 月 4 日(右上角带有绿色箭头的某些单元格)之类的数据更改为 dd/mm/yyyy。

我想将该列的所有数据标准化为 dd/mm/yyyy ,我将列格式化为 dd/mm/yyyy 。

所有数据似乎都显示为 dd/mm/yyyy。但问题单元格仍然有绿色箭头。

因此,我尝试使用 DATE() 函数将 9/4/2012 格式化为日期 dd/mm/yyyy,使用 DATE(MID(C13,5,4),MID(C13,3,1),MID(C13,1,1),但转换后显示为 04/01/1906(这是错误的)。

PS:当我保存为 CSV 时,会弹出类似“test.csv 可能包含与 CSV 不兼容的功能。是否要保留此格式的工作簿? ”的消息

如果我可以将所有单元格格式化为正确的格式,我就可以继续使用我的公式 TODAY()-D11,现在我因格式不正确而遇到错误。

答案1

选择列,转到数据 > 文本到列 > 下一步 > 下一步 > 选择日期选项,然后根据数据的存储方式选择 DMY 或 MDY。

这会将所有以文本形式存储的日期转换为真实日期,然后您可以格式化并用于计算。

答案2

=IF(ISTEXT(B2),DATE(RIGHT(B2,4),LEFT(B2,SEARCH("/",B2)-1),MID(B2,SEARCH("/",B2)+1,2)),DATEVALUE(TEXT(B2,"mm/dd/yyyy")))

并确保单元格格式正确(使用 dd/mm/yyyy)。

答案3

突出显示要更改的日期。按“Ctrl”和“1”键。将打开一个弹出框。选择“数字”选项卡,然后从列表底部选择“自定义”。您将看到两个水平框:“样本”和“类型”类型框采用 mm/dd/yyyy 格式。以您想要的格式重新输入 m、d 和 y。如果您不想要斜线,请用更符合您个人喜好的内容替换它们。尽情享受吧!

相关内容