首页 > 解决方案 > Excel 美国/英国日期

问题描述

我有一个正在使用 excel 处理的数据集。数据包含美国和英国的日期。例如,一些美国日期是 m/dd/yyyy,有些是 mm/dd/yyyy,而英国格式是 dd/mm/yyyy。

我怎样才能全部更改为英国格式。

标签: excelexcel-formula

解决方案


选择工作表中包含日期的所有单元格并运行:

Sub UK()
    Selection.NumberFormat = "dd/mm/yyyy"
End Sub

该操作也可以手动执行。
(如果需要,宏还可以为您找到所有日期单元格)

Sub konvert()
    Dim cell As Range, usa As String, uk As String

    usa = "mm/dd/yyyy"
    uk = "dd/mm/yyyy"

    For Each cell In ActiveSheet.UsedRange
        If cell.NumberFormat = usa Then cell.NumberFormat = uk
    Next cell
End Sub

推荐阅读