一對多查詢Excel中的文本,數據透視表做不到,但是幸虧還有它!

2020-12-14 Excel學習世界

前一篇我教了大家如何巧用數據透視表,實現一對多查詢的需求,具體可參見 Excel 界經典難題「一對多查詢」,沒想到用數據透視表也能解決

但同時我也說了,用數據透視表只能一對多查詢數據,而無法查詢文本。

那麼文本的一對多查詢就沒有簡單方法了嗎?當然不是。

今天教大家用 Power Query 實現這個需求,操作步驟和實現原理其實跟數據透視表幾乎一樣。

案例:

一對多查找下圖 1 中每個班級的所有學生,橫排或豎排成二維表,效果如下圖 2 或 3 所示。

解決方案:

1. 在 C 列增加輔助列 --> 選中 C2:C19 區域 --> 輸入以下公式 --> 按 Ctrl+Enter 回車:

=COUNTIF($A$2:A2,A2)

這一步跟數據透視表中的操作完全一樣,目的是統計每個班級在區域內第幾次出現。

* 請注意:

輔助列的標題不得為空不要用錯單元格的絕對和相對引用

2. 選中數據表的任意單元格 --> 選擇菜單欄的「數據」-->「從表格」

3. 在彈出的對話框中點擊「確定」

4. 數據表已經上傳到 Power Query 中,選中「輔助」列 --> 選擇菜單欄的「轉換」-->「透視列」

5. 在彈出的對話框中進行以下設置 --> 點擊「確定」:

值列:姓名高級選項/聚合值函數:不要聚合

現在表格已經在 Power Query 中實現了橫向一對多查詢。

6. 點擊左上角的下拉箭頭 --> 選擇「關閉並上載」

Excel 中會新建一個工作表,其中就是我們想要的一對多查詢結果。

7. 隱藏第一行,就得到了最終表格。

8. 如果要將每個班級的人名縱向排列,只需要在前面第 4 步中,改成選中「班級」列 --> 選擇菜單欄的「轉換」-->「透視列」

9. 在彈出的對話框中進行以下設置 --> 點擊「確定」:

值列:姓名高級選項/聚合值函數:不要聚合

10. 點擊左上角的下拉箭頭 --> 選擇「關閉並上載」

表格就轉換成縱向排列了。

11. 隱藏第一列,搞定。

相關焦點

  • 如何讓Excel數據透視表值中顯示文本
    使用過Excel數據透視表的同學應該都知道,數據透視表中值的部分只能是數字,不能是其他東西,否則就會報錯。但是今天我們就遇到了一個案例,值裡面希望顯示成文本。正如我提到過的,如果我們直接對原數據進行數據透視,會發現顏色只能是計數。
  • Excel – 數據源中有文本,數據透視表還能默認求和嗎?
    用過數據透視表的人都知道,數據透視表的值區域只能進行計算,而不能返回值欄位的內容。就這點來說,確實是 Power Query 更強大,PQ 的透視功能中有個選項叫「不要聚合」,選擇這個選項就不會對值欄位進行計算,而是返回欄位值,甚至還能返回文本內容。
  • Excel–數據源中有文本,數據透視表還能默認求和嗎?
    用過數據透視表的人都知道,數據透視表的值區域只能進行計算,而不能返回值欄位的內容。 就這點來說,確實是 Power Query 更強大,PQ 的透視功能中有個選項叫「不要聚合」,選擇這個選項就不會對值欄位進行計算,而是返回欄位值,甚至還能返回文本內容。
  • excel數據篩選技巧:應用切片器對多數據透視表進行動態篩選
    Excel切片器是數據篩選的網紅、明珠。它到底有哪些功能、怎麼使用?憑啥被很多用戶追捧?在Excel吐槽大會上,篩選、IF函數、數據透視表紛紛上臺群嘲,結果反而幫切片器做了一個徹底宣傳:不但可以實現按鍵式的動態篩選,還可以同時控制多個數據透視表進行篩選。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • Excel函數:提取數據透視表數據的方法
    在遇到複雜數據需要做統計分析的時候,我們會經常使用到excel的一個絕密武器,那就是數據透視表。如果在做完數據透視表之後,需要單獨提取數據透視表中的其中的單個數據應該怎麼辦呢?今天,小編就給大家分享這樣一個函數:函數功能:返回存儲在數據透視表中的數據,可以在數據透視表中檢索匯總數據函數參數:=getpivotdata(Data_field,Pivot_table,[field1,item1, field2,item2……)參數詳解:Date_field:必需。
  • 一對多查詢的幾個公式,可以直接套用,閒公式複雜,用數據透視表
    從表格中按條件查詢數據一般都要想到LOOKUP和VLOOKUP函數,還有一個INDEX和MATCH函數組合也是超好用的。但這些函數普通用法,只會查找到第1個符合條件的結果,如果碰到下圖中的情況,有多個結果時,普通用法難以完成。今天分享一對多查詢的幾個公式,公式都比較複雜,用時直接複製粘貼,再修改單元格地址即可,不明白可以留言或私信我。另外,最後一種方法用數據透視表功能來完成,相信小夥伴們都能學會!
  • excel高手不加班的神器:用數據透視表輕鬆做匯總分析!
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第1章-提高效率內容:excel數據透視表如果你諮詢過一些excel高手,會發現他們會經常提及數據透視表。在excel裡面,數據透視表確實可以算作一個神器,因為用它不需要會寫函數公式,也可以非常輕鬆的做數據匯總和數據分析。現在,我們就來講下excel高手不加班的神器:用數據透視表輕鬆做匯總分析!
  • 0基礎學習數據透視表:系統的了解下數據透視表的功能組
    :因為在這裡我們這個工作簿沒有創建數據模型,所以是灰色的,一般這個功能我們都用不到請放置數據源的位置(想要把數據透視表放在那裡)新工作:就是新建一個工作表(sheet),將數據透視表放在新工作表中現有工作表:將數據透視表放在正在操作的這個工作表,如果選擇這個的話,還需要選擇一個放置的位置
  • excel數據透視表:利用數據透視表一次批量生成工作表
    工作中有時候需要批量生成工作表,像下圖,今天就講解利用數據透視表一次批量生成工作表。1、在excel工作表中輸入要批量生成的工作表的名稱。2、插入數據透視表。點擊工具欄插入—數據透視表。3、在表/區域選擇要生成工作表名稱的區域,數據透視表放置位置選擇現有工作表,位置可任意選擇,這裡選擇E12。點擊確定。4、在右側數據透視表欄位對話框,將欄位部門拖動到篩選器。5、依次點擊數據透視表工具—分析—選項—顯示報表篩選頁。在彈出的對話框中點擊確定。6、這時候會看到在下面已經生成了工作表。
  • Excel數據透視表切片器的簡單使用方法入門
    前幾天有個學員問起切片器的使用,沒想到同學們用的數據透視表還是挺多的。那麼本次office小超老師,就和大家一起聊一聊excel數據透視表中「切片器」的使用。之前有提起過,excel數據透視表是整個excel最強大的功能,沒有之一。
  • excel函數應用解析:透視表專有函數GETPIVOTDATA
    它就是我們前段時間發布的《受夠加班煎熬,我整理出10條職場人士最常用的透視表技巧!(下篇)》教程中,所提到的透視表的專有函數。GETPIVOTDATA函數的主要功能是返回透視表中的可見數據。需要在「數據透視表工具」欄下的「分析」選項卡下,點擊「選項」,勾選「生成GetPivotData」才能使用GETPIVOTDATA函數。
  • excel操作技巧:幾個實現數據透視表動態刷新的方法
    Excel大神可能從來都不用Excel來做表格,比如77歲日本老人堀內辰男用Excel來作畫。這也難怪,其實我們大多數人對excel的了解只停留在簡單的加減乘除畫表格的階段。不如先從學一些避免加班的技巧開始吧!數據透視表是EXCEL中常用的技能,它能幫助我們快速統計分析大量數據。
  • Excel數據透視表:讓數據透明的智慧,數據在你面前一覽無餘!
    菜寶灰溜溜的出來了,雖然老闆說了一句好,但是很明顯老闆是已經忘記了讓菜寶做這個報表的目的了,或者說這份數據對於老闆來說已經沒有意義和價值了。2、Tips:做報表的工作價值是由效率決定的;通常老闆問我們要數據,多數是為做一個決策,或者佐證自己的一個判斷。雖然我們的數據需要花時間去做,但是有時做決策卻不可能等。
  • excel中數據透視表的應用——如何利用分組功能進行數據統計?
    在excel中,數據透視表是一個比較簡單而又十分強大的功能,分組算是數據透視表中經典應用了,下面就給大家介紹一下分組功能在數據透視表中的作用吧。一、建立數據透視表。建立數據透視表大部分朋友習慣從插入選項卡中創建,或者一次按alt、D、P鍵利用數據透視表嚮導創建,其實還有一種比較簡單的方法,就是利用ctrl+Q中的表格功能建立數據透視表。這種方法除了創建空白數據透視表,還推薦了幾個數據透視表樣式。操作步驟:滑鼠定位到區域內的任一單元格,然後ctrl+Q——選擇表格——其他——空白數據透視表即可建立新的數據透視表。
  • Excel中按照條件拆分工作表,數據透視表就能實現
    有時候我們在excel中將所有數據放在同一張工作表,但由於工作需要又不得不將他們拆分到不同的工作表中,如果數量較少的時候可以使用函數公式或者篩選的辦法,但是數據量較大又不會vba怎麼辦?今天小編分享一個極其簡單的辦法:案例1:按照班級拆分,數據量較少可以使用vlookup函數第一步:添加輔助列在A2中輸入公式=B2&COUNTIF($B$2:B2,B2),就是統計班級出現的次數第二步:提取不重複值即班級需要準備將所有班級名稱提取出來,放在不同的工作表中,做好表頭第三步:按住shift鍵選定所有工作表,在中輸入公式=IFERROR
  • 財務人,Excel數據透視表做帳齡分析,這個技能一定要學會!真的太方便
    而且統計和數據分析早已不是金融會計的專屬技能了,現在幾乎所有的工作都不可避免的要和數據打交道,用到Excel的地方也越來越多。 例如: 做行政,你要會做考勤表、財產統計表,會用Excel查找統計各種員工信息; 做銷售,你要會做銷售業績表,在和領導匯報工作時,還有比數據更具有說服力的東西嗎?
  • 透視表excel教程:如何用數據透視表匯總數據
    在工作中經常會對數據進行匯決、分析,比如對不同的月份、不同的人員、不同類別進行匯總,從而從中獲得有用的信息。下面我們通過一個銷售表的數據採用透視表的方法來進行學習。我們需要查看哪個產品是最賺錢的嗎?或者哪個銷售人員的銷售額名列前茅?
  • 3個超實用的excel數據透視表技巧,學會後效率更高、加班更少!
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第1章-提高效率內容:excel數據透視表技巧掌握了excel數據透視表基礎操作之後,我們來講3個超實用的excel數據透視表技巧,學會後效率更高、加班更少!
  • 比數據透視表更好用,一分鐘生成進銷存報表
    完成這個任務,可以用函數公式、可以用數據透視表的SQL多表合併、可以用VBA。其中數據透視表方法是其中最完美的方法,但寫SQL語句對一般Excel用戶來說如天書一般。今天蘭色要介紹另外一種方法: 不需要任何函數,不需要寫任何代碼,它就是power query 合併查詢法。
  • excel數據技巧:透視表快速統計年終業績排名
    編按:年關了,各種數據多得要命,要匯總,要排名,這樣才好頒獎發紅包。今天,數據透視表出來為Excel人送溫暖了,不用分兩步做,滑鼠拖兩下,同步搞定業績統計與排名。臨近年末,各行各業都會匯總統計,同時還會根據各項指標進行排名。