基于源 Table 在 Excel Power Query 中格式化行和列

Format Rows and Columns in Excel Power Query Based on Source Table

我正在尝试将多个 table 整合到多个作品 sheet 中,但都在一个工作簿中。我目前正在使用 Power Query 从所有 sheet 上的 table 获取数据,以显示在第一个 sheet.

的概览中

例如,考虑以下内容:

Table 1 -

Date        Time        Note
01/02/03    13:59       First entry
03/04/05    08:36       Second entry

Table 2 -

Date        Time        Type
02/03/04    19:19       Cold
06/07/08    07:22       Hot

概览 -

Date        Time        Entries
01/02/03    13:59       First entry
02/03/04    19:19       Cold
03/04/05    08:36       Second entry
04/05/06    07:22       Hot

我目前能够将列合并在一起(尽管我在合并包含数字的列和包含文本的列时遇到了问题...),如概述 "Entries" 下所示 table.

我想做的是能够根据概览中每一行的来源添加另一列 table。

这看起来像:

概览 -

Date        Time        Entries        Source
01/02/03    13:59       First entry    Table 1
02/03/04    19:19       Cold           Table 2
03/04/05    08:36       Second entry   Table 1
04/05/06    07:22       Hot            Table 2

此外,如果来自 Table 1 的行可以是红色的,而来自 Table 2 的行可以是蓝色的,那就太好了。

有没有一种方法可以使用 Power Query 来格式化单个单元格内容,以及基于条目来源的整行?

如果表具有相同的结构,您可以使用 Append,而不是 Merge。在附加之前,将列设置为相同的数据类型。不过,我不太明白你的文本栏中有什么数字。

在 Power Query 中:

  • 从 Table 1
  • 创建一个查询
  • 添加名为 "Source" 的列,公式为 ="Table 1"
  • 将 "Note" 重命名为 "Entries" 并将其设置为类型 "text"
  • 仅将查询保存为连接
  • 从 Table 2
  • 创建另一个查询
  • 添加名为 "Source" 的列,公式为 ="Table 2"
  • 将 "Type" 重命名为 "Entries" 并将其设置为类型 "text"
  • 附加上面的查询
  • 按需要排序
  • 保存并加载到工作簿

在生成的工作表中,根据源列中的值使用条件格式进行着色。