如何在 Excel 2010 中动态格式化日期

如何在 Excel 2010 中动态格式化日期

有人能帮我提供如下格式吗?如果你想要格式化,可以使用宏,否则如果有其他简单的步骤,请告诉我。我搜索了其他线程,所有线程都引用了特定的单元格,但我需要动态代码。

S No  Column 1    Result    
1     07-09-2012  0912  (First Two Digit Month and Next Two Digit Year)
2     12-10-2012  1012

结果列是我想要的输出。

有一件事很重要。这一行可能是 10 或 20 或任何其他数字。如果我在单元格中给出日期,则结果列应显示日期列中给出的格式。

希望您理解我的要求。如果您有任何疑问,请告诉我。

答案1

将“mmyy”类型的自定义数字格式应用于单元格。底层数据仍然是 DateTimeSerial,只有显示受到影响。

答案2

该公式TEXT将根据您提供的数据给出字符串结果。

假设第 1 列是系统中的有效日期,=TEXT(A1,"mmyy")则将返回您需要的字符串

如果第 1 列已经是文本,那么您将必须使用以下方法获取字符串的相应部分MID

=MID(A1,4,2)&MID(A1,9,2)

将从字符串中取出第 4、5、9 和 10 个字符,并生成嗯嗯你想要的格式

相关内容