将日期转换为文本而不会丢失Excel中的格式?

时间:2017-09-06 18:09:35

标签: excel date cell-formatting

我在Excel工作表中有一列,其中包含自定义dd-mm-yyyy格式的所有日期。我需要将所有这些日期转换为文本而不会丢失格式。如果我将单元格格式更改为Text,我将丢失格式。我试图将单元格值复制为值但不起作用。我在互联网上搜索了很多,但没有找到任何有用的资源。什么是可能的解决方案?

2 个答案:

答案 0 :(得分:4)

尝试使用TEXT功能。

=TEXT(A1,"dd-mm-yyyy")

答案 1 :(得分:0)

使用此公式将“A1”单元格中的长日期格式保留在另一个单元格中(exp:“B1”):

=TEXT(A1,"[$-F800]dddd, mmmm dd, yyyy")

单元格“A1”是一个包含长日期格式的日期(例如今天日期和«today()»公式)的单元格。

此外,您可以使用此 VBA 代码获取相同格式,并在打印标题中指定 fontsizeActiveSheet.PageSetup.RightHeader = "&""Arial Rounded MT Bold,Regular""&16" & Range("B1").Value

此代码将在打印页眉的右侧显示“B1”单元格(作为来自“A1”单元格的文本)。