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

Power Query表格清理求助:拆分并标准化Column 1为门店编号与商品描述列

Power Query表格清理求助:拆分并标准化Column 1为门店编号与商品描述列

兄弟,我太懂你这种数据混列的头疼了!你之前用填充的思路其实方向是对的,只是少了一步精准匹配的操作,我给你一套Power Query里的分步操作,保证能把门店编号和商品描述精准对应上:

  • 第一步:先加个索引列锁顺序
    进入Power Query编辑器后,选中你的数据集,点击*「添加列」*选项卡 → 「索引列」 → 「从0开始」(从1开始也无所谓,核心是保留原始数据的顺序,避免后续操作打乱)

  • 第二步:标记出门店编号的行
    点击*「添加列」* → 「自定义列」,输入公式:
    = Text.Length([Column1]) < 2
    把这个新列命名为「是否是门店编号」,这样所有门店编号的行会被标记为TRUE,商品描述行标记为FALSE

  • 第三步:给每个描述行匹配对应门店编号
    再添加一个自定义列,命名为「门店编号」,输入公式:
    = if [是否是门店编号] then [Column1] else null
    选中「门店编号」列,点击*「转换」*选项卡 → 「填充」 → 「向下」,这一步会把上方最近的门店编号填充到所有对应的商品描述行里

  • 第四步:清理冗余列并整理最终结构

    1. 点击「是否是门店编号」列的筛选按钮,只勾选FALSE,这样就把纯门店编号的行过滤掉了(这些行的信息已经通过填充传递给描述行啦)
    2. 把「Column1」重命名为「商品描述」
    3. 按之前加的「索引列」排序,恢复原始数据的顺序,最后删掉「索引列」和「是否是门店编号」列就大功告成了

如果你的门店编号判断逻辑不是“长度小于2”(比如是纯数字编号),可以把第二步的公式改成:
= Value.Is(Value.FromText([Column1]), type number)
这样就能精准标记所有纯数字的门店编号行~

备注:内容来源于stack exchange,提问作者Gian Carlo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 08:03:19