对于输入年份和月份为1.02一年零两个月,或3.04为三年零四个月的列,如何将其转换为日期?
或者只是表达,所以它的基数是10正确的。准确优先,但不要求。
理想情况下,只需转换为日期:即3年零4个月(前/从今天)日期。添加和减去日期是相当简单的,但这些并不完全正确。
分数是12,当然它被看作是基数10。
可以简单地将分数“标记”为基础12吗?
发布于 2021-08-17 18:05:52
假设A2:A是使用years.months表示法的列,则将此公式放入空闲列的第2行:
=arrayformula(
if(
isnumber(A2:A),
date(
year(today()) + int(A2:A),
month(today()) + iferror(regexextract(trim(A2:A), "\.(\d+)")),
day(today())
),
iferror(1/0)
)
)有关日期和时间值如何在电子表格中工作的说明,请参见这个答案。
https://webapps.stackexchange.com/questions/158500
复制相似问题