将日历日期文本转换为 excel 中的儒略日期

Text calendar date to Julian date in excel

我有一列格式化为文本的 yymmdd 日期(例如:970623)我正在尝试将其转换为 Excel 2011 年的 Julian 日期。我已尝试转换为 excel 格式约会,但它让我回到了 1950 年代的所有约会对象。我还在 excel 中找到了关于使用错误检查的在线建议。有没有关于将此列转换为儒略日期的公式的想法?

非常感谢,

首先,您必须决定在哪个时间点确定当年是 20xx 还是 19xx,然后使用它创建值

=DATEVALUE(TEXT(VALUE(IF(VALUE(LEFT(A2,2))<50,"20","19")&A2),"0000-00-00"))

或者如果它们都是 19xx 日期,

=DATEVALUE(TEXT(VALUE("19"&A2),"0000-00-00"))

此公式将在开头添加 19 或 20,具体取决于年份,然后将其转换为数字,然后将其转换为 excel 可以理解为日期(yyyy- mm-dd)
像任何其他日期一样格式化结果。

来自 CPearson's 非常有用的网站,

下面的公式会将 A1 中的标准 Excel 日期转换为儒略日期。

=RIGHT(YEAR(A1),2)&TEXT(A1-DATE(YEAR(A1),1,0),"000")

您最好的选择是使用 DATE 函数,如下所示:

B1=DATE(LEFT(A1,2), MID(A1,3,2),RIGHT(A1,2))

这会将您的文字变成 Excel 日期。

然后,假设您要查找 2 位数年份和 3 位数年份日期,只需计算该日期与该年的第一天之间的差值。所以:

C1=RIGHT(YEAR(B1),2)&B1-DATE(YEAR(B1),1,1)

那应该给你儒略日期。