excel匹配刪除,excel用vlookup後原表刪除後匹配的資料都沒有了怎麼辦

2022-04-10 15:25:59 字數 5594 閱讀 2319

1樓:綠衣人敲門

做資料合併的話,或者去除的話,都需要把相同的值去除,那麼去除的最好辦法就是透視,比如下圖的內容以「藥品通用名」區分,想把相同藥品的數量都合併在一起,並且求和。比如說我們查詢一個「複方甘草片」這個藥的數量分了多次記錄,合計了一下共是90.下面看看是怎麼把它合併統計的。

選擇第一列「藥品通用名 」,然後點選單欄的「插入」》資料透視表》資料透視表》在本工作表中操作

進入新的資料透視表工作區,選擇右邊的一個框,打√,然後左邊就會顯示資料,

點左邊工作區內篩選下的三角符號 ,去掉0與空白的√,再按確定。然後複製整一列到新**(可以在本**內再建立一個新工作表)

標題可以自己從原表複製出來,如果想通過「藥品通用名」引用資料過來,那麼就需要用到vlookup函式,比如說要根據第一列引用其它數值,就單元格內填充「=」再選擇上面的fx,然後選擇全部函式,在裡面查詢vlookup。點確定。(後面的sumif也是用fx這個查詢函式的方式找開視窗的哦。

)不過數量您函式水平高,懂得公式,您可以用手寫也行。

vlookup函式內容解析:

lookup_value「唯一值」為需要在陣列第一列中查詢作參考的關係數值,它可以是數值或文字串。 比如舉例中的a列,一般是第一列的數值,作為唯一資料參考而用的。(本**中)

table_array「區域」:數值區域,如「a:d」,就是您所有想引用過來的資料(想要引用資料的**)

col_index_unm「列序號」:引用區域值裡面的第一列,比如從a到d共有4列,我想引用b列數值過來,那麼就選擇2,因數b在區域的第二列,其它也是這麼推算

range_lookup「邏輯值」:一般填true或false。指函式 vlookup 返回時是精確匹配還還是近似匹配。 通常都是寫false。

第一個單元格引用成功後,就往下拉(當單元格最右下角變實心,再往下拉,意思與上如同。)

比如c列也想引用過來,那麼就直接把上b列的函式複製過來(記得是插入複製函式),然後把第三個數值原為2改成3,就是引用第三行的意思。再往下拉。

sumif函式內容解析:

range:用於條件計算的單元格區域。就是選擇想要引用的單元格資料區域比如原表a:d

criteria用於確定對哪些單元格求和的條件,比如說a列為兩表之間的唯一關係列。

sum_range 需要求合的列。比如說本章的d列。

再新增篩選,然後查一次「複方甘草片」合併數量就是90,是否已經合併您想要的效果了呢 不管您是想合併還是想統計,都可以用上面的例子試一下。先透視,後引用,再統計的函式都是很容易達到您想要的效果。

2樓:匿名使用者

假設表1為sheet1,資料a列

表二為sheet2,資料a列,假設表二b列空白。

表二b列b1輸入公式 =vlookup(a1,sheet1!a:a,1,false)

然後向下拖拽公式到最後。

然後排序b列,將所有結果為#n/a的資料刪除就可以了。

3樓:匿名使用者

假設 上述資料在第一列

在表二新建一個按紐,建立巨集並拷貝以下**

cells(1,100)="=counta(a:a)"

n1=cell(1,100) +100

cells(1,100)=""

for i=1 to n1

if cells(i,1)="" thenexit for

else

a1=cells(i,1)

if sheets("表一").range("a:a").find(a1) is nothing then

range("a1:a1").deleteelse

endif

endif

next

4樓:眯住眼串針

表二的b1輸入公式

=if(iserror(vlookup($a1,表一!$a:$d,column(b1),)),"",vlookup($a1,表一!$a:$d,column(b1),))

下拉、右拉即可

5樓:excelvba學習

表二輸入公式=countif(表一!a:a,a1)

結果為0的就是表一沒有的,篩選刪除

excel用vlookup後原表刪除後匹配的資料都沒有了怎麼辦

6樓:匿名使用者

excel用vlookup後原表刪除後匹配的資料都沒有了是因為通過vlookup索引過來值,呈現出來的是匹配的資料,但對於單元格本身來講,只是公式。如果將原表刪除,公式裡面引用的單元格就沒有原來的資料了,所以原表一旦刪除,資料自然也就沒有了。

解決辦法是,刪除原表之前,先將vlookup的**資料數值化,之後再刪除原表就不影響了。

7樓:

在刪除源表前,複製公式列,然後右擊選擇性貼上,選擇數值,貼上到原位置。

excel查詢內容如何批量刪除

8樓:緣來是我

excel需要批量刪除內容,可通過查詢替換的「替換」功能實現。

具體方法步驟如下:

1、開啟需要操作的excel**,在開始選項卡中找到並點選「查詢和替換」,然後選擇「替換」功能。

2、在「查詢內容」輸入框中輸入需要查詢並刪除的文字,「替換為」輸入框中不輸入任何字元,然後點選左下角的「全部替換」。

3、在彈出的替換成功提示視窗點選確定即可。

4、返回excel**,發現通過查詢替換的文字已全部刪除。

9樓:山桑弓

在你顯示的介面情況下,同時按下ctrl+a,就可以把一千多個單元格都選中,關閉查詢介面,按下delete,就成了。

10樓:清平集茂

嘗試在查詢的情況下 ctrl+a 再到選到單元格右鍵刪除

11樓:

混個分吧,上邊已經解答了!

如何刪除兩個excel表中有相同資料的行

12樓:愚人談娛樂

1、首先,我們開啟我們電腦上面的excel,然後我們在裡面輸入一些數字,之後我們選中這些數字的單元格,然後我們點選資料,之後我們點選刪除重複項;

2、彈出的介面,我們點選確定;

3、結果如圖所示,這樣我們就刪除了重複項了,我們點選確定就可以了;

4、另外的話,我們還是選中這些數字的單元格,然後我們點選資料,之後我們點選篩選中的高階;

5、彈出的介面,我們點選勾選上選擇不重複的記錄,然後我們點選確定;

6、結果如圖所示,這樣也是可以達到刪除重複項的效果的。

13樓:特特拉姆咯哦

1、首先,我們開啟excel,並在**輸入一組資料,需要有重複資料2、然後我們選中這些資料,如圖所示;

3、然後點選工具欄中的資料,點選刪除重複項;

4、彈出的介面,我們點選確定,就會刪除重複的資料,而保留一個資料了,之後點選確定即可。

14樓:小濤玩樂

你需要找到你用什麼資料作為匹配的標準,比如兩個表中都有貨號或者庫存id,那麼可以用這個作為匹配的標準。

之後用excel的vlookup函式,可以達到你的要求:

函式介紹:

vlookup是一個查詢函式,給定一個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為:

vlookup(查詢目標,查詢範圍,返回值的列數,精確or模糊查詢)下面以一個例項來介紹一下這四個引數的使用

例1:如下圖所示,要求根據表二中的姓名,查詢姓名所對應的年齡。

公式:b13 =vlookup(a13,$b$2:$d$8,3,0)

15樓:巢茹萬芳荃

sheet2後加一列,輸入公式=countifs(sheet1!a:a,sheet2!a1,sheet1!b:b,sheet2!b1)

下拉,把計算結果為1的行刪除就可以了

16樓:呼延涵陽

在第一行之前插入1行,

在a1,e1輸入相同的內容,例如:姓名

資料》篩選》高階篩選

列表區域選擇a表的客戶編碼

條件區域選擇b表的客戶編碼(注意該區域不能有空單元格)ps:如果要將篩選結果複製到其他工作表,要在其他工作表中使用高階篩選.

完成高階篩選後,把a表中相同客戶編碼的行刪除就行了,僅供參考。

excel怎麼查詢多個資料,然後將其刪除。

17樓:

ctrl+f 輸入查詢內容, 查詢全部 ctrl+a 選中全部被查詢的結果 刪除即可!

當然還可以做別的操作,如刪除行,刪除列 輸入公式等。

18樓:匿名使用者

ctrl+f彈出查詢框——輸入查詢的內容——查詢全部——選中查詢到的全部內容——在查詢到的高亮顯示的內容處右擊——刪除——彈框確定刪除,即可,如圖:

19樓:

利用「編輯」選單下的「替換」命令,「查詢」內容中輸入要查詢的內容,單擊「查詢全部」,然後按下ctrl+a組合鍵全選,再按delete鍵即可刪除所有找到內容。

20樓:匿名使用者

簡單一點就是用篩選出你不要的內容,然後按 delete鍵就可以了。

21樓:極域飛仙

用**搞定

sub test()

dim d as object, arr, brr()set d = createobject("scripting.dictionary")

arr = range("a3:d3")

for i = 1 to ubound(arr, 2)d(arr(1, i)) = ""

next i

arr = range("a2:h2")

for i = 1 to ubound(arr, 2)if not d.exists(arr(1, i)) thenh = h + 1

redim preserve brr(1 to h)brr(h) = arr(1, i)

end if

next i

[a5].resize(1, ubound(brr)) = brrset d = nothing

end sub

如何在excel**中查詢重複項並自動刪除

22樓:天堂滴落的眼淚

工具:2010excel

1、先開啟excel,以下圖為例,表中a列中第4和第6行是重複項來的需要刪除;

2、選中a列中任一非空白單元格,然後點選開始選單欄上方的「資料」;

3、點選「刪除重複項」;

4、在彈出的「刪除重複項」視窗裡點選「確定」;

5、再次點選「確定」;

6、回到主介面後可以看到a列中的重複值已經被刪除了。

23樓:匿名使用者

用篩選功能,選出重複資料,再選中行標刪除

24樓:匿名使用者

1、你如果使用的是office  2007及其以上的版本,可以使用「資料」--「刪除重複項功能」

2、如果是2003版本的office,可以使用資料--篩選--高階篩選,來實現刪除重複的專案。

怎麼用VLOOKUP來匹配excel表裡面的資料

格式 vlookup 引數1,引數2,引數3,引數4 含義 引數1 為需要在陣列第一列中查詢的數值,可以為數值 引用或文字字串 引數2 為需要在其中查詢資料的資料表 引數3 為 引數2 中待返回的匹配值的列序號 引數4 為一邏輯值,指明vlookup返回時是精確匹配還是近似匹配。說明 引數1 為查詢...

EXCEL如何實現多資料匹配,Excel表格中一對多資料的匹配怎麼實現?

使用vlookup函式啊,把你的附件上傳我幫你看下,你寫的太複雜了 excel 中一對多資料的匹配怎麼實現?10 1 首先,開啟需要操作的excel 在性別後面插入一列,將a2 b2兩列資料合併。2 接著,按同樣的方法將源資料裡面的姓名和性別兩列資料合併。3 兩個資料都合併好後,選中成績d2列,找到...

EXCEL多條件匹配問題

一般情況下,都是根據單個條件 關鍵字 進行資料匹配,採用vlookup函式進行,但有時遇到需要根據兩個及其以上的條件進行匹配,這時採用vlookup已經無法實現。方法一 sumproduct函式法,優點 可自動更新,如資料量大,開啟檔案時計算慢。缺點 僅支援數值型匹配結果,不支援文字匹配結果。方法二...