大家好啊!
今天的文章簡單粗暴,分享5個多行多列提不重複值技巧,總有一個是你想不到的!
下面要把左邊的表提取出不重複值
1、操作才是王道
想一想,如果數據都在一列,那該多好,直接使用删除重複項就能實現提取不重複值。
現在關鍵在怎麼把多列轉成一列?
每列複制後,使用剪貼闆的全部粘貼,可以直把多列轉成一列。
2、函數很瘋狂
在F2單元格複制下面的公式,再按Ctrl Shift 回車
一直拖公式到出現空白為止!
=INDIRECT(TEXT(MIN((CountIF(E$1:E1,$A$2:$C$6) (A$2:C$6<=""))/1%% ROW(A$2:C$6)/1% COLUMN(A$2:C$6)),"r0c00"),)&""
公式看暈了,那就看下面的數據透視表方法吧。
3、Alt D P大法插入一個空白列,然後依次按Alt、 D、 P,調出透視表向導。
生成透視表之後,再将【值】拖動到行區域,其他删除。
4、PowerQuery的逆透視
這些簡單的數據整理,當然難不倒PQ大哥。
逆透視列确實是一個逆天的功能。
5、高大上的VBA
對于VBA來說,要實現這個功能當然是小Case!
新建一個按鈕,複制代碼即可。
還可以靈活選取區域。
代碼如下:
arr = Application.InputBox(prompt:="請選擇區域", Type:=8) Set Rng = Application.InputBox(prompt:="請選擇輸出位置", Type:=8) Set d = CreateObject("scripting.dictionary") For i = 1 To UBound(arr) For j = 1 To UBound(arr, 2) If Len(arr(i, j)) Then d(arr(i, j)) = "" Next Next Rng.Resize(d.Count) = Application.Transpose(d.keys)
5種方法各有所長,如果是你,你會用哪一種?動手試試吧!
喜歡就關注我吧,每天分享職場知識,辦公技巧!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!