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

如何用Excel Power Query添加列标记最新与次新日期(Current/Prior)

在Excel Power Query中添加Status列标记最新/次新日期数据

操作步骤:

  1. 将数据导入Power Query
    选中Excel中的数据区域,点击「数据」选项卡 → 「从表格/区域」,确认数据包含表头,进入Power Query编辑器。

  2. 提取并排序唯一日期
    在编辑器中,保留原始数据步骤(不要直接修改原始表),点击「高级编辑器」,在let语句块中插入以下代码(注意替换#"Changed Type"为你实际的原始数据步骤名称):

    UniqueDates = List.Sort(List.Distinct(#"Changed Type"[报告日期(Report Date)]), Order.Descending),
      CurrentDate = UniqueDates{0},
      PriorDate = if List.Count(UniqueDates) >= 2 then UniqueDates{1} else null
    

    这段代码会提取所有不重复的报告日期,按降序排序后,将最新日期存为CurrentDate,次新日期存为PriorDate(若日期数量不足2个,PriorDate设为null)。

  3. 添加自定义Status列
    返回数据视图,点击「添加列」→ 「自定义列」,输入以下公式:

    if [报告日期(Report Date)] = CurrentDate then "Current" else if [报告日期(Report Date)] = PriorDate then "Prior" else null
    

    点击「确定」后,将新生成的列重命名为「状态(Status)」。

  4. 统一日期格式(可选)
    如果「报告日期」列不是标准日期类型,先选中该列,点击「转换」→ 「数据类型」→ 「日期」,确保格式统一后再执行上述步骤。

  5. 导出数据回Excel
    点击编辑器左上角的「关闭并上载」,处理后的数据集会自动导入到新的Excel工作表中。

效果验证

处理后的数据会和你提供的示例一致:最新日期行标记为Current,次新日期行标记为Prior,更早的日期行显示null。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 14:10:47