【问题标题】:Excel Power Query identify hidden rowsExcel Power Query 识别隐藏行
【发布时间】:2021-05-04 12:36:22
【问题描述】:

我有一个源表,我必须使用 power query 提取它的数据。 源中的某些行是隐藏的。我想标记这些隐藏的行。

来源:(“A”中的隐藏标志不在数据中,是正常的Excel Row隐藏)

A B
test1 78978
test2 //hidden 2323
test3//hidden 15
test4 2323

结果应该是

A B hidden_flag
test1 78978 0
test2 2323 1
test3 15 1
test4 2323 0

有可能吗? 我试图添加一个代表行号的索引。但我不知道如何在 Power Query 中检查该行是否隐藏。

不幸的是,过滤 Power 中的 A 列或更改/添加数据源中的标志不是一个选项。

let
    Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Index" = Table.AddIndexColumn(Source, "Index", 1, 1, Int64.Type)
in
    #"Index"

【问题讨论】:

    标签: excel powerquery m


    【解决方案1】:

    我认为您不能在 Power Query 中执行此操作,但您可以在数据表中添加一列,该列可以显示 1 或 0,具体取决于该行是否隐藏。

    例如。 C2: =SUBTOTAL(103,[@A])

    那么当你将表格导入PQ时,隐藏的行会显示为0,可见的行会显示为1。

    如果您无法修改原始源,建议您编写一个 VBA 例程,将原始表复制到隐藏的工作簿或工作表中,然后通过 Power 查询处理后将其删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      相关资源
      最近更新 更多