2016-01-24 84 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」,這將說明我的觀點。我會按原樣嘗試您的解決方案,但請讓我知道額外的信息是否會改變任何內容。 –