基于源表的Excel Power Query格式行和列

时间:2016-01-24 10:56:46

标签: excel powerquery

我正在尝试在多个工作表中集成多个表,但这些表都在一个工作簿中。我目前正在使用Power Query从所有工作表上的表格中获取数据,以显示在第一张工作表的概述中。

例如,请考虑以下事项:

表1 -

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

表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"在概览表中。

我想要做的是能够根据Overview表中每行的源添加另一列。

这看起来像是:

概述 -

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

此外,如果表1中的行可以是红色,而表2中的行可以是蓝色,则会很好。

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

1 个答案:

答案 0 :(得分:2)

如果表具有相同的结构,则可以使用Append而不是Merge。在追加之前,将列设置为相同的数据类型。但是,我不太清楚文本列中是否有任何数字。

在Power Query中:

  • 从表1
  • 创建查询
  • 使用公式=“表1”
  • 添加名为“Source”的列
  • 将“注释”重命名为“条目”并将其设置为“文本”类型
  • 将查询另存为仅连接
  • 从表2
  • 创建另一个查询
  • 使用公式=“表2”
  • 添加名为“Source”的列
  • 将“类型”重命名为“条目”并将其设置为“文本”类型
  • 追加上面的查询
  • 按需排序
  • 保存并加载到工作簿

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