【问题标题】:Convert a specific cell into a column Power Query将特定单元格转换为列 Power Query
【发布时间】:2021-09-14 23:33:57
【问题描述】:

我想使用 Power Query 填充具有特定单元格的新列,如下所示: from this -->to this

这里已经教过这个任务:https://exceleratorbi.com.au/convert-a-cell-value-into-a-column-with-power-query/

但我从工作表中的结构化表格开始,因此 Power Query 只读取表格,而忽略了我需要的特定单元格(B2 和 B4),如此处所示。 Excel Query

那么我怎样才能做同样的事情呢?

【问题讨论】:

  • 将单元格转换为命名范围

标签: powerquery


【解决方案1】:

这是一个完整的示例,从这样的工作表开始:

单击包含要用于填充新列的值的特定单元格 (B2),在名称框中输入名称 (cellCategory),然后按 Enter。右键单击单元格并单击 Get Data from Table/Range...,这将打开 Power Query 编辑器。


打开高级编辑器,删除所有内容,输入这行代码并点击完成:

Excel.CurrentWorkbook(){[Name="cellCategory"]}[Content][Column1]{0}

在 Power Query 中加载的命名范围会自动转换为表。在上面的行中,[Column1]{0} 访问位于包含单个单元格的表的行索引 0 处的 Column1 中的值。所以现在您有一个返回该单元格内容的查询。

如果您的主表尚未加载到 Power Query,请返回工作表,右键单击您的表并单击 Get Data from Table/Range...

现在,如链接教程的第 5 步所示,转到功能区选项卡添加列,单击按钮自定义列,然后添加一个名为 Category 的新列,其中填充了 cellCategory 输入cellCategory 并点击OK 查询值:


结果如下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多