我的 excel 表上的日期是 2019 年 3 月 1 日,excel 将其解释为 3 月 1 日,但我希望它将其解释为 1 月 3 日。我尝试格式化单元格,但它只会改变数据的位置。请帮忙
答案1
修复错误的日期格式
单元格中显示的数值是日期(和时间)序列号的格式化表示。您必须通过调换月份和日期来更改序列号。
在确定当前日期之后但在输入其他日期之前,请确保单元格格式正确和/或区域设置已正确配置为所需的日期格式。
要转置这些坏的日期:
- 假设坏的日期在 A 列。
- 创建辅助列 B。
- B。
=Date(year(A1),day(A1),month(A1))
- 仅将此公式应用于具有错误“日期”数据的单元格。
- A 列中的某些单元格可能是字符串或正确的日期。
- 根据正确日期的数量,可以采取进一步措施来尽量减少所需的手动检查量。
- 将公式包装在测试中,看看结果是否是有效日期,如果不是,则将其保留为 A1 的原始值。
- 如果日期是连续的,则可以在更复杂的公式中使用它,但除非有数千个日期,否则不值得付出努力。
如果输入了诸如此类的日期,A1 列可能具有正确的日期13/1/2019
。由于 Excel 期望 MM/dd/yyyy,因此该值不会转换为日期序列号。这些正确的日期将保留为字符串。如果将这些单元格的日期格式更新为 dd/MM/yyyy,则这些正确的日期将保存为日期序列号。最好的情况是,在坏日期中存在好的“字符串日期”。如果已经应用了正确的日期格式,那么这些正确的字符串日期将成为正确日期的实际日期序列号(最坏的情况)。
如果格式尚未更新,则应用包装器来测试字符串或错误,如果是字符串(或错误),则使用 A1 的原始值。
一旦 B 列中的每个值都百分之百正确,就复制 B 列。将“选择性粘贴 - 值”复制到 A 列。删除辅助列(B 列)。