【问题标题】:Convert Date to Text without losing the format in Excel?将日期转换为文本而不丢失 Excel 中的格式?
【发布时间】:2017-09-06 18:09:35
【问题描述】:

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

【问题讨论】:

    标签: excel date cell-formatting


    【解决方案1】:

    尝试使用TEXT 函数。

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

    【讨论】:

      【解决方案2】:

      使用此公式将“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”单元格中的文本)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-23
        • 2016-12-02
        • 2016-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多