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

Power Query中创建重复指定列序列的新列以统一行数量

Power Query 重复序列解决方法

你遇到的问题是填充向下只会延续最后一个值,而非重复整个24个数值的序列,下面给你两种实用的解决方式:

方法一:用索引列匹配(灵活适配任意24倍数行数)

  1. 在Power Query编辑器中选中表格,点击添加列 → 索引列 → 从0开始
  2. 再次点击添加列 → 自定义列,输入以下公式(把数值列替换成你目标列的实际名称):
    源[数值列]{Number.Mod([索引],24)}
    
    原理:用索引除以24的余数,循环匹配前24行的数值,实现序列重复
  3. (可选)右键点击索引列选择删除,清理多余列

方法二:直接生成重复序列(固定重复24次)

如果确定要重复24次,可直接用M代码生成重复序列并添加为新列:

  1. 点击高级编辑器,替换现有代码(把#"之前的步骤"替换成你表格最后一步的名称,数值列替换为目标列名):
    let
        源 = #"之前的步骤",
        提取前24行 = List.FirstN(源[数值列],24),
        重复序列 = List.Repeat(提取前24行,24),
        添加新列 = Table.FromColumns(Table.ToColumns(源) & {重复序列}, Table.ColumnNames(源) & {"重复序列列"})
    in
        添加新列
    
    原理:先提取前24行的数值列表,再用List.Repeat函数重复24次,最后把新序列合并到原表格中

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 05:30:00