2016-01-24 79 views
0

我想跨多个工作表集成几个表,但都在一个工作簿中。我目前正在使用Power Query从所有表格中的表格获取数据,以便在第一张表格的概览中显示。Excel中的行和列格式化基于源表的查询

例如,请考虑以下几点:

表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 

我现在能够合并列联合呃(虽然我在将包含数字的列与包含文本的列合并时遇到了麻烦......),这可以在Overview表中的“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格式化单个单元格内容以及基于条目源的整个行?

回答

2

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

在电源查询:

  • 创建从表1
  • 查询添加名为“源”与式柱=“表1”
  • 重命名“注意”到“条目”和将其设置为类型“text”
  • 查询保存为一个连接仅
  • 创建从表2
  • 另一个查询添加名为“源”与式柱= “表2”
  • 重命名“类型”为“条目”,并将其设置为类型“文本”
  • 如期望
  • 保存和加载到工作簿
从上方
  • 排序追加查询

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

  • +0

    我不确定你的意思是“相同的结构”,但我认为他们这样做。在我的例子中,没有数字,但是如果用数字“1”和“2”代替我的例子中的“Hot”和“Cold”,这将说明我的观点。我会按原样尝试您的解决方案,但请让我知道额外的信息是否会改变任何内容。 –