You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel 2019统计唯一国家代码出现次数及按年份过滤的方法

解决Excel 2019中按年份统计唯一国家代码出现次数的问题

方法一:数据透视表(最直观高效)

这是处理这类统计需求的首选方案,操作简单且性能稳定:

  1. 确认日期格式:选中日期列,右键→「设置单元格格式」,确保选择「日期」类型(避免文本格式导致后续筛选失效)。
  2. 插入数据透视表:选中包含日期、国家代码的整个数据区域,点击顶部「插入」选项卡→「数据透视表」,选择透视表放置位置(推荐新工作表)。
  3. 配置字段:
    • 将「国家代码」拖到「行」区域,自动生成唯一代码列表;
    • 将「国家代码」拖到「值」区域,右键值字段→「值字段设置」,选择「计数」,即可显示每个代码的出现次数;
    • 将「日期」拖到「筛选」区域,点击筛选器下拉菜单,选择目标年份(或选「日期筛选」→「自定义筛选」,设置日期范围为[目标年份]/1/1到[目标年份]/12/31)。

方法二:公式+高级筛选(Excel 2019兼容,适合动态更新)

如果需要手动维护或动态更新统计结果,可以用这个组合:

  1. 生成目标年份的唯一国家代码列表:
    • 在空白区域(比如F1)输入条件:>=2023/1/1,F2输入<=2023/12/31(替换2023为目标年份);
    • 选中国家代码列(假设为B列),点击「数据」选项卡→「高级」;
    • 勾选「将筛选结果复制到其他位置」,「列表区域」选$B:$B,「条件区域」选$F$1:$F$2,「复制到」选空白单元格(比如D2),最后勾选「选择不重复的记录」,确定后即可得到目标年份的唯一代码列表。
  2. 统计每个代码的出现次数:
    在D2旁的E2单元格输入公式:
    =COUNTIFS($A:$A,">="&DATE(2023,1,1),$A:$A,"<="&DATE(2023,12,31),$B:$B,D2)
    
    替换2023为目标年份后,下拉填充公式到所有唯一代码行,即可得到对应次数。

注意事项

  • 若日期列是文本格式,先转换成日期:选中列→「数据」→「分列」,按向导选择日期格式完成转换;
  • 数据量较大时,数据透视表的运行速度比公式更快;
  • 高级筛选的条件区域首行留空或填列标题,下一行放具体筛选条件。

内容的提问来源于stack exchange,提问作者gufidown

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 05:15:06