如何在 Excel 中将 DD.MM.YYYY 转换为日期格式 (mM/DD/YYYY)?
在使用 Excel 时,由于不同地区的习惯或个人偏好,您可能会遇到以 dd.mm.yyyy 格式输入的日期。然而,Excel 不会自动将 dd.mm.yyyy(例如,23.02.2024
)识别为有效的日期格式,这可能导致排序、筛选或日期计算出现问题。为了确保完全兼容并方便数据处理,重要的是将这些基于文本的日期字符串转换为标准的 Excel 日期格式,例如 mm/dd/yyyy。
下面,您将找到几种有效的解决方案,通过不同的方法解决这个问题——从使用公式、内置的 Excel 功能到 VBA 代码。每种方法都附有实际步骤、注意事项以及针对常见问题的解决建议。
使用公式将 dd.mm.yyyy 转换为 dd/mm/yyyy
使用 Kutools for Excel 将 mm.dd.yyyy 转换为 mm/dd/yyyy
使用公式将 dd.mm.yyyy 转换为 mm/dd/yyyy
使用 Excel 内置功能“文本到列”转换 dd.mm.yyyy
使用公式将 DD.MM.YYYY 转换为 DD/MM/YYYY
在某些情况下,您可能只需要将 dd.mm.yyyy 中的点替换为斜杠就能得到 dd/mm/yyyy。当您希望分隔符与区域设置相匹配时,这很有用,但请注意,Excel 可能仍然将结果视为文本字符串,而不是真正的日期值。
要执行此转换:
1. 假设您的原始日期在单元格 A6 中。选择它旁边的一个空白单元格——例如 B6——然后输入以下公式:
=SUBSTITUTE(A6,".","/")
2. 按 Enter 键,然后拖动填充柄向下应用公式以适应其他日期。
提示:在此公式中,A6 指代包含原始日期的单元格。根据您的数据范围调整单元格引用。
虽然这种方法简单,但请记住,结果仍然是文本,而不是被识别的日期值。如果后续操作需要真实日期(用于计算、筛选等),请参考以下公式和 VBA 解决方案。
使用 Kutools for Excel 将 MM.DD.YYYY 转换为 MM/DD/YYYY
对于 mm.dd.yyyy 格式的日期,Kutools for Excel 提供了一个实用的功能叫做“转换为日期”。该工具使您可以快速将多种非标准日期格式批量转换为标准日期值——特别是当您经常处理来自各种来源的导入或合并数据时非常有用。
免费下载并安装 Kutools for Excel 后,请按照以下步骤操作:
1. 选择包含要转换日期的单元格。然后转到 Kutools > 文本 > 转换为日期.
2. 所选单元格将自动转换为有效的 Excel 日期值。您可以从 Excel 主页选项卡中的数字格式下拉菜单中选择不同的日期显示格式(短日期、长日期等),以便增强可视化效果。
提示:如果某个值未被识别为有效日期,则原始数据将保持不变,这有助于避免意外的数据丢失。
此方法对于大规模的数据范围特别高效,并确保输出是可用于计算和筛选的真实日期值。优点包括批量处理和易于转换,而可能的缺点是需要安装 Kutools 插件。
使用公式将 DD.MM.YYYY 转换为 MM/DD/YYYY
为了进一步将日期从 dd.mm.yyyy 转换为标准的 mm/dd/yyyy 格式,并确保 Excel 将结果识别为真实的日期,您可以使用以下公式。如果您的区域日期格式不认可由简单的 SUBSTITUTE 函数产生的斜杠分隔的结果作为日期,这个方法很合适。
1. 假设原始日期在 A6 中。在相邻的单元格中,例如 B6,输入以下公式:
=(MID(A6,4,2)&"/"&LEFT(A6,2)&"/"&RIGHT(A6,2))+0
2. 按 Enter 键,然后根据需要向下拖动公式。
3. 结果最初可能显示为序列号(如 45457)。要将它们视作日期,请选择这些单元格,转到 主页 > 数字格式,然后选择 短日期.
现在,您的 dd.mm.yyyy 格式化文本已转换为 Excel 认可的日期,采用 mm/dd/yyyy 格式。
提示:要将公式向下复制到多行,请选择第一个带有公式的单元格,复制 (Ctrl+C),然后选择其他目标单元格并粘贴 (Ctrl+V)。
VBA 代码 – 在范围内将 dd.mm.yyyy 字符串转换为真实日期值
对于高级用户或处理大量自定义格式数据的人来说,使用 VBA 宏自动化转换可以节省时间并提高效率。此方法直接将基于文本的 dd.mm.yyyy 日期转换为所选范围内的真实 Excel 日期。
优势包括批量处理和灵活选择任何列或范围。但是,要注意——VBA 宏不能用 Ctrl+Z 撤销。运行代码前一定要备份您的数据。
1. 单击 开发工具 > Visual Basic。在 Microsoft Visual Basic for Applications 窗口中,单击 插入 > 模块,并将以下代码粘贴到模块窗口中:
Sub ConvertDDMMYYYYDotToDate()
Dim cell As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each cell In WorkRng
If cell.Value Like "??.??.????" Then
cell.Value = DateSerial(Right(cell.Value, 4), Mid(cell.Value, 4, 2), Left(cell.Value, 2))
cell.NumberFormat = "mm/dd/yyyy"
End If
Next
Application.ScreenUpdating = True
End Sub
2. 然后,按 F5 键运行此代码,在弹出框中,选择包含您的 dd.mm.yyyy 日期的范围,然后单击 确定。
注意和提示:
- 如果您遇到错误或什么都没有发生,请检查您的选择并确保格式完全匹配 dd.mm.yyyy。
- 如果您的数据具有可变的数字长度,您可以调整 cell.Value Like "??.??.????" 的模式。
- 此宏无法轻松撤销——始终先保存一份数据副本。
- 转换后的单元格将立即被 Excel 识别为真实的日期值。
此 VBA 解决方案非常适合熟悉基本宏操作的用户,且需要对大型数据集进行快速、准确和可重复的转换。
其他内置的 Excel 方法 – 使用“文本到列”功能
另一种实用的方法是使用 Excel 内置的“文本到列”功能。当您的日期数据一致并且位于单个列中时,此方法最为适用。
1. 选择包含您的 dd.mm.yyyy 日期的列或单元格。
2. 转到 数据 > 文本到列。
3. 在向导中,选择 分隔符,然后单击 下一步。
4. 仅勾选 其他 作为分隔符,并在框中输入一个点 (.)。
5. 单击 下一步。在下一步中,为 日、月 和 年 列设置适当的列数据格式为常规或文本。
6. 完成向导以将数据拆分为三列(日、月、年)。
7. 在新列中,使用以下公式重新组合日、月和年为日期:
=DATE(C1, B1, A1)
假设列 A、B 和 C 分别代表日、月和年。应用公式并根据需要向下拖动。
这些解决方案提供了灵活的选择,用于将 dd.mm.yyyy 和类似的日期格式转换为 Excel 认可的日期,无论您更喜欢公式、可视化工具还是自动化。在转换之前和之后务必仔细检查您的数据,并考虑保存备份,特别是在使用宏或进行批量调整时。
最佳Office办公效率工具
🤖 | Kutools AI 助手:以智能执行为基础,彻底革新数据分析 |代码生成 |自定义公式创建|数据分析与图表生成 |调用Kutools函数…… |
热门功能:查找、选中项的背景色或标记重复项 | 删除空行 | 合并列或单元格且不丢失数据 | 四舍五入…… | |
高级LOOKUP:多条件VLookup|多值VLookup|多表查找|模糊查找…… | |
高级下拉列表:快速创建下拉列表 |依赖下拉列表 | 多选下拉列表…… | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域与列…… | |
特色功能:网格聚焦 |设计视图 | 增强编辑栏 | 工作簿及工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按名单发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/倾斜/删除线等)…… | |
15大工具集:12项 文本工具(添加文本、删除特定字符等)|50+种 图表 类型(甘特图等)|40+实用 公式(基于生日计算年龄等)|19项 插入工具(插入二维码、从路径插入图片等)|12项 转换工具(小写金额转大写、汇率转换等)|7项 合并与分割工具(高级合并行、分割单元格等)| …… |
通过Kutools for Excel提升您的Excel技能,体验前所未有的高效办公。 Kutools for Excel提供300多项高级功能,助您提升效率并节省时间。 点击此处获取您最需要的功能……
Office Tab为Office带来多标签界面,让您的工作更加轻松
- 支持在Word、Excel、PowerPoint中进行多标签编辑与阅读。
- 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
- 可提升50%的工作效率,每天为您减少数百次鼠标点击!
所有Kutools加载项,一键安装
Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。





- 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
- 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
- 协同更高效——提升Office应用间的整体工作效率
- 30天全功能试用——无需注册,无需信用卡
- 超高性价比——比单独购买更实惠