如何对1900年前的日期(如30/09/0201)应用年份筛选?
处理年份<1900的日期列筛选方案
因为Excel原生日期函数不支持1900年之前的日期,这类数据会被识别为文本格式,只能通过文本处理逻辑实现年份筛选,以下是几种实用方案:
方法1:辅助列提取年份后筛选
假设日期列在A列,插入辅助列(如B列),在B1单元格输入公式提取年份:
=RIGHT(A1,4)
该公式直接截取日期文本的最后4位(对应你的日/月/年格式里的年份部分),填充公式到整列后,选中B列启用「筛选」功能,即可按提取出的年份值筛选。
方法2:直接文本筛选(无需辅助列)
如果不想添加辅助列,可直接对日期列做文本匹配筛选:
- 选中日期列,点击「数据」选项卡→「筛选」
- 点击列标题的筛选箭头,选择「文本筛选」→「结尾是」
- 在弹出框中输入目标年份(如
0201),即可筛选出对应年份的记录。
方法3:自定义范围筛选
若需要筛选年份范围(如0200-0300),可使用自定义筛选规则:
- 开启筛选后,点击筛选箭头→「文本筛选」→「自定义筛选」
- 选择「结尾大于或等于」并输入
0200,同时添加「结尾小于或等于」并输入0300,即可筛选出该区间内的年份记录;也可用通配符,比如输入02??筛选所有02开头的年份。
注意:如果日期格式不统一(如部分年份为3位),需先统一格式后再使用上述方法。
内容的提问来源于stack exchange,提问作者Parvathi
相关产品推荐
相关产品推荐

