標題:

Excel中如何快速刪除大筆資料

發問:

Excel Sheet1內有15000筆客戶資料 Sheet2內有653筆欲刪除的客戶編號 如何從Sheet1中快速刪除Sheet2中所指定編號的客戶資料 如果不行教我改成Access完成也行。 有點急,謝謝!!

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

最佳解答:

介紹一個 Excel的功能, 可以達到你的目的 先確認你Sheet1的客戶資料欄位, 有著與Sheet2相同的欄名: 客戶編號 step1: 請在 Sheet1 內, 選擇功能表的, 資料>>篩選>>進階篩選 step2: 出現視窗時, 請點在原有範圍顯示結果 資料範圍選你sheet1的15000筆客戶資料 準則範圍選你sheet2的653筆客戶編號 上面2項都要含欄名才可以 step3: 按確認後, sheet1的資料會顯示與sheet2相同的客戶編號資料 step4: 在sheet1把那些顯示出來的, 用滑鼠選擇那些資料, 以整列方式選擇 按刪除, 再到 資料>>篩選>>顯示全部 就完成你要的目的了

其他解答:

圖片參考:http://tw.yimg.com/i/tw/ugc/rte/smiley_7.gif 設Sheet1 A欄為客戶資料 Sheet2A欄為欲刪除的客戶編號 作一個按鈕 寫一段巨集 即可 快速刪除 所指定編號的客戶資料 範例檔案如下 ,已上傳 這裡取用 圖片參考:http://prmqqq.bay.livefilestore.com/y1pthLU2jF0DvAOK_A1BuOkgj3J-TGwZQpkvQwbrVxcxx1FakUahaKZvsA3_Cev9pFRvv5qiH1JmYI/快速刪除客戶編號.JPG Set f_range = Sheets("Sheet2").Columns("A") Set PT = [A1] Do Until PT.Value = Empty Set f_cell = f_range.Find(PT.Value) Set PT = PT.Offset(1, 0) If Not f_cell Is Nothing Then Rows(PT.Row - 1).Delete Loop|||||用 if 跟 vlookup 假設你的兩個工作表的狀況如下: 第1列是 欄名, 第A行是客戶編號, . 第一步: 在 sheet 1 的一個空白行輸入如下的指令: 假設是 Z 行, 就輸入在 Z2 =IF(VLOOKUP(A2,Sheet2!A$2:A$654,1,FALSE), 1) (PS:這指令不能直接 copy paste, 因為有些字是用全形打的) 第二步: 把 Z2 複製到 Z3:Z15001 第三步:然後再用Z行排序, 就可以把 sheet1 內跟sheet2 內有找到的客戶集到一起 第四步:接下來就很好刪除了8081B933AEEFE995
arrow
arrow

    bgdwze3 發表在 痞客邦 留言(0) 人氣()