Excel中怎麼能讓c列可以根據a列相同內容貼上相應得資料,不用vlookup?

2025-01-18 03:05:31 字數 5958 閱讀 8088

1樓:ccc菜辣椒

excel**處理資料的功能很強大,工作中,經常需要從資料庫檔案中查詢索引資料到另乙個檔案中,如何實現這個引用?通過vlookup函式,就可以輕鬆做到。

vlookup函式是乙個縱向查詢函式,用於按列進行查詢索引資料。我們根據需求,進行設定就能快速完成。

步驟。開啟電腦,點開excel,開啟資料庫檔案和需要引用資料的檔案。

現以乙份電子賬冊的料件為例:企業在海關備案了552個不同的商品,這552個"商品名稱"有"備案序號",另乙份料件表檔案只有"備案序號",我們想根據"備案序號"從總料件資料中引出所需要"商品名稱"。

用滑鼠點選需要引用的「商品名稱」欄,輸入"="號,等號在上方的欄顯示。

欄左邊會有個小按鈕,用滑鼠點選下,顯示乙個下拉選單,從中選中「vlookup」。

選擇「vlookup」,乙個函式引數檢視窗跳出來了。

出現4個需要設定的引數:lookup_value,table_array,col_index_num,range_lookup。

現在需要以「備案序號」為條件,進行搜尋。用滑鼠將這一列資料全部選中返回。需要引用的檔案「備案序號」位於e3列至e24列,全部選中。

返回到資料庫檔案,將整個**全部選中返回。

備案序號」在資料庫中,找到對應的「商品序號」後,要將第三列的「商品名稱」返回,所以這裡我們直接填上例數值即可。

比如,商品序號為"1",資料庫中,"1"對應商品名稱為「帶接頭電線」,位於資料庫的第3例,這是我們將要返回的資料的所屬列數,將」3「填如即可。

range_lookup,指查詢的數值跟資料庫中是否精確匹配還是大致匹配,如果為false,表示大致匹配,如果為true或忽略不填,則為精確匹配。我們這裡需要精確匹配,所以填上true。全部設定完成點"確定"即可。

2樓:網友

先得說明為什麼不用vlookup,可能要用**的。

excel,怎樣根據a列的資料量,在b列的對應行,貼上乙個固定值?(a列有資料則貼上,a列無資料則不用貼上

3樓:網友

b1輸入。

if(a:a,"k-24")回車。

然後再把滑鼠指到b1單元格的右下角變成黑色「+」就雙擊滑鼠!

4樓:網友

分兩次複製和貼上。

選擇a1~a14複製,到j1貼上;這不需要技巧。

再選擇b1複製,再選擇k1~k14貼上就行了,就能同時貼上成一樣。

5樓:蟈彡

在名稱框輸入b1:b1000,欄內輸入或貼上你要輸入的固定值,按ctrl+enter錄入。

6樓:網友

這個簡單,你選中b1至b14,直接按ctrl+d鍵,就可以了;不管有多少行,都可以。。。

excel中 如何讓b列和a列相同的內容對應

7樓:笑臉藍雨

3、然後單擊頁面頂部的選單項來選擇資料分列選項。

4、然後在彈出頁中選擇「固定寬度」,然後單擊下一步。

5、然後用滑鼠游標點選名稱和高度分開的位置,然後點選完成。

6、單擊後,您可以將名稱和高度分離為兩列,然後選擇名稱單元格並右擊以刪除此選項。

7、然後在c欄中輸入公式:=a1&b1,將兩個單元格的內容組合起來。

8、最後,在結尾處按下回車鍵以合併結果,從而解決問題。

8樓:網友

解決這個問題所需要的工具/材料:電腦、excel軟體。

在excel中讓b列和a列相同的內容對應方法如下:

1、首先開啟excel**,在excel**相關資料。

2、輸入後選中b列的單元格。

3、然後點選頁面上方的選單欄選擇「資料」——分列」選項。

4、然後在彈出頁面裡選擇「固定寬度」並點選下一步。

5、再使用滑鼠游標點選姓名和身高分開的位置,並點選完成。

6、點選後就可以把名稱和身高分離成兩列單元格,然後選中姓名單元格並點選滑鼠右鍵選擇刪除這個選項。

7、然後在c列單元格里輸入公式:=a1&b1,把兩個單元格的內容組合起來。

8、最後摁一下回車鍵就可以合併結果,這樣在excel中讓b列和a列相同的內容對應的問題就解決了。

9樓:slai_楓

對列相同的內容一一對應。

列建插入一列,使其變為2個區域,方便後面排序。

在b列輸入公式=vlookup(a2,c:c,1,0),d列輸入公式=vlookup(c2,a:a,1,0),雙擊快速填充。

選擇列篩選。對b列進行公升序排列。

選中列篩選。對d列進行公升序排列。

選中b列或d列值為#n/a的行,插入行,任意刪除a或c列中插入的空白行。再刪除列即可。

10樓:網友

在c2輸入這個公式,下拉,就能將b列和a列對應好。然後複製c列,選中b列,右鍵,選擇性貼上,數值,最後刪除c列就可以了。

if(countif(b:b,a2),a2,"")

excel如何使b列資料與a列資料自動對齊c列匹配b列自動填充到d列?

11樓:小蔣的私人領地

這個給你介紹乙個函式vlookup,你試試在你的如圖的表中f1單元格鍵入=vlookup(e1,b:c,2,0),向下填充就可以了。也可以使用=vlookup(a1,b:c,2,0)

若出現#n/a,表示無對應值,也可以設定公式解決。

ifna(vlookup(e1,b:c,2,0),"")但是這個要至少excel2007以上的版本才可以。

如何在excel表中找出c列資料與a列相同的資料並將a列對應的b列資料提取出來寫入d列中?

12樓:網友

在d2中輸入以下公式:

vlookup(c2,a:b,2,false)

然後下拉公式。

13樓:網友

d2輸入公式。

vlookup(c2,a:b,2,)

下拉填充公式。

14樓:網友

syhebin3說的是正解,前提是c列中的只在a列是唯一的,因為vlookup函式只返回找到的第乙個相同的值,如果有乙個以上的話,就不能用這個函式了。

excel**:a和b列資料相對應,如果a列資料中有c列資料,怎麼讓c列資料和b列相對應?謝謝!

15樓:網友

d1輸入 =vlookup(c1,a:b,2,0) 滑鼠移到d1右下腳變實心實字下拉。

16樓:網友

在d1中輸入=lookup(c1,$a$1:$a$10,$b$1:$b$10),然後下拉複製公式,這裡假設a列有10個數,可以自己視情況修改公式。

17樓:網友

使用查詢函式看行不行 既然a列和b、c列都相對應 那麼用a列做中間量 只要與a列對應了 自然也與b列對應了。

18樓:網友

在c列前面插入一列,用=vlookup(a1,c:c,1,0),原c列現為d列,在e列輸入=vlookup(d1,a:a,1,0),選擇a、b、c列按c列排序,然後選擇d、e列按e列排序。

因為v出來的資料是a、d(原c)列共有的,資料相同且排序時順序也可相同。刪除新增的c列和e列,可以得到你要的結果了。

excel中我複製了另外一列資料並貼上到,每個資料對應了a列中的相應項,如何使複製的列資料對齊相應的項

19樓:w_w呵呵

你把兩列同時複製,然後貼上,應該是完全一模一樣的,至於讓兩列資料一 一對齊估計不太可能。

怎麼在excel裡把兩張**的內容根據某一列的匹配結果,講其他列的自動填充?

20樓:月光水岸

可以實現的,用excel的vlookup函式就能輕鬆實現,我用其中的乙個合同編號來作為例子說明。

1. 不過你的【銷售明細表】需要做乙個小小的調整,把這個表裡面的【專案名稱】放在【合同編號】的右邊,類似如下:

2.然後在你的【應收賬款管理臺賬】b3單元格里填入公式=vlookup(c3,銷售明細表!$b:$f,2,0),就自動匹配出專案名稱「電視」。然後公式往下填充。

3.接著在你的【應收賬款管理臺賬】d3單元格里填入公式=vlookup(c3,銷售明細表!$b:$f,3,0),就自動匹配出客戶名稱「北京」。然後公式往下填充。

說明:之所有在銷售明細表裡要把【合同編號】這欄放在最前面,是因為vlookup函式只能從指定的查詢專案往右找。如果想要明白這句話的意思,可以學習下vlookup函式的使用方法。

vlookup函式只能查詢唯一專案,也就是說你的銷售明細裡面【合同編號】、【專案名稱】、【客戶名稱】三個必須是唯一對應,如果說你的【合同編號】對應多個【專案名稱】和【客戶名稱】,那麼匹配出來的永遠都是從上往下數最上面的資料。

21樓:網友

利用vlookup填充可以做到。

比如在乙個工作表的sheet1中a列為匹配目標b列到h列為填充的目標資料。

假設資料來源從sheet1的第二行開始 a2 開始到a9有需要匹配的資料b2:h9位填充資料。

sheet2中有一張表需要根據sheet1的表進行資料填充。

在sheet2的b2中輸入公式=if($a2<>0,vlookup($a2,sheet1!$a$2:$h$999999,column(),0),"")

填充公式至b2:h9

然後你可以嘗試在a2:a9開始輸入sheet1表中的值 sheet2 b2:h9後面需要填充的資料就會根據sheet1中的進行填充。

ps 我公式中是一直可以填充到h999999 實際你可以根據自己需要選擇。

22樓:我是來嚇寶寶的

假定第一列為學號,第二列為姓名,根據第一列輸入的內容自動填充第二列的方法:

首先在另一工作表sheet2中先建立學號與姓名對照表,資料分別在a列和b列。

然後在本工作表第二列設定好公式,當在第一列輸入內容且在該輸入的內容在對照表中存在時,由vlookup函式找到應填充的內容。

公式=if(and(a1<>"",countif(sheet2!a:a,a1)),vlookup(a1,sheet2!a:b,2,) 下拉填充。

23樓:騎雲

在sheet1的e2輸入:

if($c2="","",vlookup("*"&$c2&"*",sheet2!$a:b,column(b2),0))

然後橫拉下拉填充即可。

24樓:註冊到抓狂

打個標記,具體例項我放公司裡了。自己也沒記住,上次用vlookup找了好久才成功的。

25樓:匿名使用者

比較麻煩,還是另請高明吧。

excel 中有sheet1,sheet2,求一公式,實現:若兩表c列內容相同,根據sheet1中a列內容填充sheet2中a列內容

26樓:豌豆人

如果你的c列沒有重複值,那麼可以使用vlookup函式,不過不能填充a列。建議操作流程:

將a列和c列位置互換。

在sheet2中的c1輸入=vlookup(a1,sheet1!$a:$c:,3,false)

然後向下複製公式到最後一行。如果你一定要按照你的表來做,追問我一下。

27樓:

可以用vlookup,但是你需要將這兩個sheet中a列和c列互換一下位置。(假設a列你要比較的資料有20行。)然後在sheet2的c1單元格中輸入:

vlookup($a1,sheet1!$a$1:$c$20,3,false),再向下拖到c20行。

28樓:網友

你要是這樣想的話把這個問題複雜化了,因為你是在兩個子項中操作的,想把他們合併除非全部合併,單個的話比較麻煩我也不會。我喜歡有複製貼上,其實也挺快的。

excel中 c列a列,但是如果a列為0時c列則為b列

在c1中輸入或複製貼上此公式 if a1 0,b1,a1 或 if a1 0,a1,b1 下拉填充 c1輸入 if a1 0,b1,a1 向下複製或填充 在c列輸入公式 if a1 0,b1,a1 拖弋下拉複製公式 在c1 填寫一下公式,然後向下填充 if a1 0,a1,b1 c1 if a1 0...

EXCEL表中列與列怎麼對調,EXCEL表格中兩列或者兩行互換該怎麼做?

1 比如,下圖 接下來要把b列與c列這兩列資料交換位置。2 選中b列,滑鼠放在如下圖所示的位置上,我們注意看滑鼠的形狀。3 滑鼠這裡有一個四方向的箭頭圖示,當出現這個形狀時,點住滑鼠不鬆手,向右邊拖到d列,再鬆開滑鼠,那麼,原來b列的資料就跑到了c列的右邊了。現在b列已沒有資料,我們直接把b列刪除。...

在EXCEL中如何實現 當C列的值A列的值時,就在D列輸出A列對應的B列的值

d1輸入下面公式 vlookup c1,a b,2,false 公式向下填充。如果列是這樣連復續排列制 a b c d 可以把d列的每一個單元格的值設定為 if rc 3 rc 1 rc 2 裡面的 3,1 2 表示相對地址。請根據自己的情況修改。實現的功能是,如果相等,d列為b列的值,如果不等,d...