首页 > 解决方案 > 从 dd.mm.yyyy 转换为 dd/mm/yyyy

问题描述

我目前正在使用 Excel 2010,并且我有一列包含这种格式的日期(dd.mm.yyyy)。我想将点更改为斜线(/)。我试过使用rng.Cells(1, 6) = WorksheetFunction.Substitute(rng.Cells(1, 6), ". ", "/")

但是,当我这样做时,我得到的结果与我原来的日期不同。例如,02.11.2011 将变为 11/02/2011。

包含 (dd.mm.yyyy) 的列采用date格式

我可以知道这是为什么还是有其他方法?

标签: excelvba

解决方案


该列的格式是否为日期?如果是这样,你可以试试

rng.Cells(1, 6) = Format(CDate(rng.Cells(1, 6)), "dd/MM/yyyy")

推荐阅读