如何在Excel中将行日期数据中的唯一年份溢出至单列?
提取唯一年份并溢出成列的简洁实现
如果你用的是支持动态数组的Excel版本(比如365/2021),一行公式就能搞定:
=UNIQUE(YEAR(A2:A100))
说明:
YEAR(A2:A100):从指定的日期范围里批量提取每个日期对应的年份,生成一个年份数组。UNIQUE():自动剔除数组里的重复年份,而且因为原数据是按日期升序排列的,最终得到的年份也会保持升序。- 把这个公式输入到你想输出结果的第一个单元格(比如B2),它会自动向下溢出,把所有唯一年份填充到一列里。
如果日期列存在空值,怕干扰结果,可以加上空值过滤:
=UNIQUE(YEAR(FILTER(A2:A100, A2:A100 <> "")))
这个公式会先过滤掉空单元格,再提取年份去重,结果同样自动溢出成列。
内容的提问来源于stack exchange,提问作者Automation Monkey
相关产品推荐
相关产品推荐

