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

PowerBI中如何拆分带分隔符的列并复制其余列数据生成新行

多选问卷列拆分为行并同步复制其余列的解决方案

方案1:Excel Power Query 无代码操作

  • 选中完整问卷数据区域,点击顶部「数据」选项卡 → 选择「从表格/区域」,确认数据包含表头后进入Power Query编辑界面
  • 选中需要处理的多选列,点击顶部「转换」选项卡 → 选择「拆分列」→ 「按分隔符」
  • 分隔符选择MS Forms默认的分号;(可根据实际分隔符调整),展开「高级选项」,勾选拆分为行,确认后系统会自动将多选内容拆分到独立行,其余10余列的原有数据会同步复制到对应新行
  • 两列多选问题可分别执行上述拆分操作,全部处理完成后点击「关闭并上载」即可将结果导回Excel

方案2:Python Pandas 批量处理代码

如果需要处理大量问卷数据,可直接使用以下代码:

import pandas as pd

# 读取原始问卷数据,支持xlsx、csv格式
df = pd.read_excel("你的原始问卷存储路径.xlsx")

# 拆分第一个多选列,示例列名为「多选问题1」,分隔符为分号
df = df.assign(多选问题1=df["多选问题1"].str.split(";")).explode("多选问题1")
# 拆分第二个多选列,示例列名为「多选问题2」
df = df.assign(多选问题2=df["多选问题2"].str.split(";")).explode("多选问题2")

# 可选操作:去除拆分后内容前后的多余空格
df["多选问题1"] = df["多选问题1"].str.strip()
df["多选问题2"] = df["多选问题2"].str.strip()

# 导出处理完成的数据
df.to_excel("拆分完成的问卷数据.xlsx", index=False)

注意:如果你的MS Forms导出的多选内容分隔符不是分号,替换代码和Power Query设置中的分隔符即可。

内容的提问来源于stack exchange,提问作者Elzané Wessels

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 15:06:06