tft每日頭條

 > 生活

 > excel提取多列的不重複數據

excel提取多列的不重複數據

生活 更新时间:2024-07-29 15:17:15

excel提取多列的不重複數據(多列提取不重複)1

大家好啊!

今天的文章簡單粗暴,分享5個多行多列提不重複值技巧,總有一個是你想不到的!

下面要把左邊的表提取出不重複值

excel提取多列的不重複數據(多列提取不重複)2

1、操作才是王道

想一想,如果數據都在一列,那該多好,直接使用删除重複項就能實現提取不重複值。

現在關鍵在怎麼把多列轉成一列?

每列複制後,使用剪貼闆的全部粘貼,可以直把多列轉成一列。

excel提取多列的不重複數據(多列提取不重複)3

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"),)&""

excel提取多列的不重複數據(多列提取不重複)4

公式看暈了,那就看下面的數據透視表方法吧。

3、Alt D P大法

插入一個空白列,然後依次按Alt、 D、 P,調出透視表向導。

生成透視表之後,再将【值】拖動到行區域,其他删除。

excel提取多列的不重複數據(多列提取不重複)5

4、PowerQuery的逆透視

這些簡單的數據整理,當然難不倒PQ大哥。

逆透視列确實是一個逆天的功能。

excel提取多列的不重複數據(多列提取不重複)6

5、高大上的VBA

對于VBA來說,要實現這個功能當然是小Case!

新建一個按鈕,複制代碼即可。

還可以靈活選取區域。

excel提取多列的不重複數據(多列提取不重複)7

代碼如下:

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved