批量日期格式化转换工具简介
在数据迁移、报表合并或 Excel 整理工作中,日期列常常混杂着 2026-10-02、2026/10/2、2026年10月2日、10/02/2026、Oct 2, 2026、20261002 等多种写法。本工具逐行自动识别这些格式,并统一转换为您指定的目标格式。
转换结果与原行对齐显示,识别失败的行高亮保留,还可以开启区间展开、统一日期偏移、附星期与去重,一次完成整列日期清洗。
可识别的输入格式
系统按固定顺序逐行尝试解析,并校验月份 1–12、日期不超过当月天数,正确处理闰年 2 月 29 日:
| 格式类型 | 示例 | 说明 |
|---|---|---|
| ISO 短横线 | 2026-10-02 | 四位年-月-日,首选识别 |
| 中文日期 | 2026年10月2日 | 年、月、日可省略前导零 |
| 斜杠日期 | 2026/10/2 | 按年-月-日识别 |
| 美式日期 | 10/02/2026 | 默认按月/日/年,可切换日/月优先 |
| 8 位数字 | 20261002 | 按 YYYYMMDD 解析并校验合法性 |
| 英文月份 | Oct 2, 2026 | 识别英文月份缩写与全称 |
目标格式与自定义模板
内置五种常用目标格式,覆盖报表、归档与外贸系统的常见要求:
| 内置格式 | 输出示例 |
|---|---|
| YYYY-MM-DD | 2026-10-02 |
| YYYY/MM/DD | 2026/10/02 |
| YYYY年M月D日 | 2026年10月2日 |
| MM/DD/YYYY | 10/02/2026 |
| DD.MM.YYYY | 02.10.2026 |
- 自定义模板支持占位符 YYYY(四位年)、YY(两位年)、MM 与 M(两位/一位月)、DD 与 D(两位/一位日)。
- 例如模板「YYYY年MM月DD日」会输出「2026年10月02日」;模板只写 YYYY-MM 可提取到月份。
歧义日期、两位年份与失败行处理
- 01/02/2026 默认按美式 MM/DD/YYYY 解析为 1 月 2 日;数据来自欧式格式时开启「DD/MM 优先」即解析为 2 月 1 日。
- 两位年份统一按 2000 年代处理(如 26 视为 2026 年)并给出提示,建议尽量使用四位年份避免世纪歧义。
- 非法日期会被拦截,例如 20260230 因 2 月没有 30 日标记为失败行,闰年 2 月 29 日在非闰年同样判失败。
- 失败行策略可选:原样保留、留空、整行剔除或替换为「[无法识别]」标记,方便按下游系统要求取舍。
常见应用场景与使用建议
建议先粘贴少量样本,确认目标格式、歧义开关与失败行策略符合预期后再全量转换;输出可按保序/升降序排列,并选择换行、逗号或空格连接。
- Excel 导出的混合格式日期列清洗,统一后再做排序、筛选或数据透视。
- 不同业务系统之间数据迁移前的格式标准化,避免因日期格式不一致导致导入失败。
- 财务、人事报表日期列规范化,满足归档与审计对日期书写格式的要求。
- 勾选「展开日期区间」可把一行「起始日~结束日」展开为连续日期,填写统一偏移(±N 天/月/年)可整列平移。