此方法主要利用【數據】選項卡下的【高級篩選】功能,下面大家來看演示:
1、 選擇要篩選的數據源,然後選擇【數據】選項卡下【高級】命令。
2、 在彈出的對話框中,勾選選擇不重複的記錄,列表區域即你想要篩選的區域。選擇【確定】就OK啦。
1、單擊數據區域任意單元格,選擇【插入】選項卡下的數據透視表命令
2、在彈出的【創建數據透視表】對話框中保持默認設置,生成一個透視表。
3、拖拽字段到數據透視表的行區域就OK啦
在隨便一個單元格中輸入數組公式
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$12,A$1:A$12,)=ROW($1:$12),ROW($1:$12),""),ROW(A1)))&""
按Shift+Ctrl+回車,然後向下拖動就完活嘍。
按Alt+F11鍵,打開VBE窗口,在代碼對話框中輸入以下代碼,點擊【運行】按鈕即可:
Sub 合併()
Dim irow&, iroww&
irow = 1
iroww = 1
Range("d1") = Range("a1")
Do
If Cells(irow, 1) <> Cells(irow + 1, 1) Then
iroww = iroww + 1
Cells(iroww, 4) = Cells(irow + 1, 1)
irow = irow + 1
Else
irow = irow + 1
End If
Loop Until Cells(irow, 1) = ""
End Sub
這個代碼中,數據源是A列,存放結果位置是D1單元格,大家使用時可以根據實際數據自行修改。
1、選擇【數據】選項卡下的【獲取外部數據】→【現有連接】
2、在彈出的【現有連接】對話框中選擇【瀏覽更多】
3、依次選擇存放數據的工作簿和工作表。
4、在彈出的對話框中選擇【屬性】
5、在命令對話框裡輸入代碼,點擊確定:
select distinct * from[Sheet1$]
代碼中的Sheet1是工作表名稱,使用時注意修改。
技巧法 ,只能一次性操作,一旦數據源變化,就要推翻重做,而且步驟繁瑣,你的約妹時間就這樣被一點點的摧殘掉了,多可惜呢。
再來看看公式法吧,雖然公式法從一定程度上來說可以做成適應數據源變化的模板,但這是數據量小的情況,試想一想如果數據量非常非常大話,估計你就會被速度弄得欲哭無淚了
一起來瞧瞧VBA法,那對於一般性的工作真是神器啊,編寫一小段代碼,按一下運行代碼,就完成了工作,妹子是不是就會特崇拜你,然後你就自己去想吧,哈哈。
再來說一說數據透視表法,數據透視表會適應數據源的變化,對數據進行快速彙總,只要每次打開表格的時候,刷新一下就OK啦,速度也會很快,其實數據透視表還是我很推崇的做法呢。
最後說一說SQL法,當數據透視表或VBA學到一定程度的時候,都會難免接觸到SQL,SQL雖然對數據源的要求很高,但速度確實快的嚇人啊,而且一次創建,多次省事,因為它也一樣適應數據源的變化的。
五種方法分享完了,你更喜歡哪一種呢?
看完辛苦 轉發 關注 下哈,每天為你分享Excel技巧
閱讀更多 孫樹帥老師 的文章