我想将诸如 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。如果您不想要斜线,请用更符合您个人喜好的内容替换它们。尽情享受吧!