Excel formula 如何在Excel中将数字日期转换为文字日期

Excel formula 如何在Excel中将数字日期转换为文字日期,excel-formula,Excel Formula,我希望使用字段的前六位数字,并将其转换为Excel中的文字日期,即希望将8305305003082转换为1980年5月30日 谢谢 Jacques如果您想要第一个数字,请使用左。例如: 单元格A1值为41680123456789 单元格B1公式将为上限(文本(日期(年)(左(A1;5));月(左(A1;5));日(左(A1;5));“dd-mmmm-yyyy”) 结果将是2014年2月10日。希望有帮助。你是说8305305003082应该是1983年5月30日吗?所以你的号码以yyMMdd

我希望使用字段的前六位数字,并将其转换为Excel中的文字日期,即希望将8305305003082转换为1980年5月30日

谢谢


Jacques

如果您想要第一个数字,请使用
。例如:

  • 单元格
    A1
    值为
    41680123456789

  • 单元格
    B1
    公式将为
    上限(文本(日期(年)(左(A1;5));月(左(A1;5));日(左(A1;5));“dd-mmmm-yyyy”)


结果将是2014年2月10日。希望有帮助。

你是说8305305003082应该是1983年5月30日吗?所以你的号码以yyMMdd开始。如果您的数字位于单元格A1中,请使用以下公式:

=日期(左(A1,2)、中(A1,3,2)、中(A1,5,2))


请确保将单元格格式化为日期,否则它看起来就像一个数字,例如30466。

您好,这有助于拼写出名称。不幸的是,我不明白如何让我的示例8305305003082显示为1983年5月30日。似乎无法理解用于将前5个数字转换为2014年2月10日的逻辑。没有看到41680中的逻辑。感谢您的回复。逻辑是:Excel将所有日期视为序列号。然后,它使用格式将序列号表示为日期。正在
1=1900年1月1日
。这就是为什么你不能从
8305305003082
获得1983年5月30日的
。正确的值是
30466
。有没有办法将我的830530转换为正确的序列号?我觉得太难了。不是每个人都有必要的智力去做这件事。但是如果你想试试。。。好的,这里是:做一个简单的减法。你的意思是8305305003082应该是1983年5月30日吗?