结合不同位置的目标信息的PDF

Combine PDF where target information in different position

我有几个 PDF 文件需要合并并从每个文件中获取一个目标信息。

目标信息为日期。

我只能定位到特定行的目标信息(现在每个文件只有一行),但不知道如何定位到哪一列? 我唯一可以确定的是“目标名称”在每个文件中都是相同的,“目标信息”就在它后面。

我觉得可以把它从行转成列,再把列转成日期格式,这样其他数据就会出错,过滤掉唯一正确的信息。这是有线的,如何获取索引并使用索引到 select true 列来获取正确的数据,如下所示。

在 powerquery 中,

如果你有一个完整的 table 已经填充在你的例子中

然后获取目标名称(在最后 non-null 列的旁边),添加列,使用公式自定义列

=  List.LastN(List.RemoveNulls(Record.ToList(_)),2){0}

然后添加列,自定义列,使用相同的公式,现在选择目标信息(最后 non-null 列)

= List.LastN(List.RemoveNulls(Record.ToList(_)),2){0}

然后单击select这两列和第一列,右键单击,删除其他列

公式将行转换为列表,删除空值,并取最后 2 个项目,然后用 {x}selected

如果您只有一行 table,

你可以使用与上面相同的方法,或者只用

抓住最右边的项目
x = List.Last(List.RemoveNulls(Record.ToList(Source{0})))

如果你想做一些事情,比如找到包含“xxx”的单元格旁边的单元格,那么你可以添加自定义列

= Record.ToList(_){List.PositionOf(Record.ToList(_),"xxx")+1}