将日历日期文本转换为 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)
那应该给你儒略日期。
我有一列格式化为文本的 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)
那应该给你儒略日期。