gpt4 book ai didi

string - 将数字转换为 YYYYMM

转载 作者:行者123 更新时间:2023-12-04 21:24:36 25 4
gpt4 key购买 nike

我有以下数字,它们实际上代表 YYYYMM 格式的日期:

201301
201302
201303
...

当我尝试将单元格格式化为日期字段时,Excel 总是会覆盖原始日期并创建一些与实际日期毫无共同之处的疯狂日期。

我怎样才能带Excel来正确转换它?

最佳答案

Excel (by default) uses the 1900 date system. This simply means that the date 1 Jan 1900 has a true numeric value of 1, 2 Jan 1900 has a value of 2 etc. These values are called "serial values" in Excel and it is these serial values that allows us to use dates in calculations. which was discussed here .

这就解释了为什么当您尝试格式化时您的数据反射(reflect)不同的日期是日期。
然后您需要做的是将其转换为 Excel 识别的完整可读的日期格式。
照原样,Excel 将使用其默认的序列值转换。

如果您的数据从 A1 开始,请在 B1 中输入。
=DATEVALUE(SUBSTITUTE(A1,LEFT(A1,4),LEFT(A1,4)&"-")&"-01")
然后,上面的公式将创建一个 Excel 可以正确解释和读取的有效日期。
结果将是:

41275
41306
41334

当您将其格式化为日期时,它将等于每个月的第一天。

2013 年 1 月 1 日
2013 年 2 月 1 日
2013 年 3 月 1 日

您可以使用自定义格式修复格式以获得 YYYYMM,如下所示:
enter image description here

关于string - 将数字转换为 YYYYMM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24549582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com