基于逗号分隔值创建PivotTable并添加自定义iPhone筛选
解决Excel PowerQuery转透视表问题(按年份列、Feature ID行,支持iPhone筛选)
步骤1:拆分多设备数据
- 打开PowerQuery编辑器,选中
Impacted Device列,点击「拆分列」→「按分隔符」,选择逗号,拆分方式选「拆分为行」,让每个iPhone设备单独占一行 - 提取年份:点击「添加列」→「自定义列」,根据设备命名规则写公式:
- 若格式为"2023-2024款iPhone",用
Text.BeforeDelimiter([Impacted Device], "款"),列名改为「年份」 - 若格式为带括号的型号(比如"iPhone 15(2024)"),用
Text.BetweenDelimiters([Impacted Device], "(", ")") - 手动清理少数异常格式的年份值
- 若格式为"2023-2024款iPhone",用
步骤2:映射状态值
- 添加自定义列,公式写
if [Decision] = "Keep" then "Keep" else if [Decision] = "Drop" then "Drop" else "--",命名为「状态」,确保空值或特殊情况显示--
步骤3:生成透视结构
- 选中
Feature ID、「年份」、「状态」三列,点击「转换」→「透视列」:- 值列选「状态」
- 高级选项选「不要聚合」
- 空值填充直接输入
--
- 确认后即可得到Feature ID为行、年份为列的基础表格
步骤4:设置iPhone筛选功能
- 把处理好的数据加载回Excel工作表,插入透视表:
- 行区域拖入
Feature ID - 列区域拖入「年份」
- 值区域拖入「状态」,若透视表自动聚合,右键值字段→「值字段设置」,改为「最大值」(同一行+列只会有一个状态值)
- 筛选器区域拖入
Impacted Device,即可通过筛选器选择特定iPhone型号查看对应数据
- 行区域拖入
内容的提问来源于stack exchange,提问作者ShadowFireDan
相关产品推荐
相关产品推荐

