excel提取符合條件的行到新的工作表要怎麼做

2022-03-15 22:00:13 字數 5752 閱讀 4749

1樓:一點設計演示

1,開啟源資料檔案,把首行中的對應的資料,複製行到空白位置。

2.選中j2單元格,單擊編輯欄中的"插入函式「,如圖示。

3.彈出」插入函式「對話方塊,設定其類別為」邏輯「,並選擇列表框中的if選項。

然後確定。

4.在彈出的」函式引數「對話方塊中,

設定logical_test引數為」i2=「」,

將value_if_true設定為「」,也就是空白內容。

最重要的一步來了:

將value_if_false引數框中輸入「vlookup(i2,a2:b2846,2),

然後確定。

用if函式判定i2單元格中的內容是不是不是空白。

若是空白,那麼j2單元格也是空白。

若不是空白,就執行vlookup函式。在a2:b2846區域中(因為源資料不改動,所以這裡用的是相對引用)查詢i2單元中的內容,找到後,在j2單元格中返回所找到的內容所在的行的第二列中的資料。

5.經過第4步後,在i2單元中輸入任意****就會在j2單元中顯示其行業了。

那麼,現在需要的是在i列貼上進去我們需要的****後,其後會出現源資料所對應的第一行中的內容。所以要接著第6步。

6.選中j2單元格,注意是j2,不是i2哦.(i2是輸入****的地方)

滑鼠移動到單元格右下角,出現十字游標時,按住滑鼠左鍵向右拖動到o2單元格。

如圖7.這個時候就會發現原**資料中的c2-g2單元格中的內容就會自動填充到k2-o2單元格中。這個時候,如果需要的資料是按源資料中的資料從上到下排列的,就可以不用修改了。

直接重複第6步中的方法,把j2-o2每個單元格下拉填充就完成了。

如圖示,先把需要的資料列複製到i列中,然後依次下拉填充。

8.但有時候,如果需要的不是按照源資料中的排序,比如說,回到現在用的這個例子,如果在i3中,輸入000002就會出錯。如圖示。

j3中的函式為vlookup(i3,a3:b2847,2))

也就是搜尋從a3到b2487區域中的內容。沒有包含a2,所以輸入000002在源資料中找不到。

所以使用這個方法前,要先對需要的資料按源資料進行排序。不然,是不準確的。

excel如何從一張工作表中提取符合條件的記到顯示到另一張工作表中

2樓:浪小客

1、我們開啟乙個excel表,我們需要在另乙個表中匹配相應同學的類資訊。

2、我們將游標定位在需要顯示資料的單元格中。

3、在單元格中輸入「= vl」,然後自動提示vlookup功能,雙擊藍色功能部分。

4、我們可以看到完整的vlookup功能顯示在單元格中。

5、選擇第一列中需要匹配資料的單元格。只需選擇乙個,然後用英文輸入逗號「,」。

8、按enter鍵後,顯示匹配資料。效果如下所示。

9、如果要匹配列中的資料,請按照下圖。

10、操作完成,最終結果如下。

3樓:匿名使用者

使用vlookup函式。

1、該函式的語法規則如下:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

引數說明:

lookup_value為需要在資料表第一列中進行查詢的數值。lookup_value 可以為數值、引用或文字字串。

table_array為需要在其中查詢資料的資料表。使用對區域或區域名稱的引用。

col_index_num為table_array 中查詢資料的資料列序號。col_index_num 為 1 時,返回 table_array 第一列的數值,col_index_num 為 2 時,返回 table_array 第二列的數值,以此類推。如果 col_index_num 小於1,函式 vlookup 返回錯誤值#value!

;如果 col_index_num 大於 table_array 的列數,函式 vlookup 返回錯誤值#ref!。

range_lookup為一邏輯值,指明函式 vlookup 查詢時是精確匹配,還是近似匹配。如果為false或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。如果 range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。

如果range_lookup 省略,則預設為近似匹配。

2、示例說明:

如圖所示,我們要在a2:f12區域中提取工號為100003、100004、100005、100007、100010五人的全年總計銷量,並對應的輸入到i4:i8中。

乙個乙個的手動查詢在資料量大的時候十分繁瑣,因此這裡使用vlookup函式演示:

首先在i4單元格輸入「=vlookup(」,此時excel就會提示4個引數。

vlookup結果演示

第乙個引數,顯然,我們要讓100003對應的是h4,這裡就輸入「h4,」 ;

第二個引數,這裡輸入我們要查詢的區域(絕對引用),即「$a$2:$f$12,」;

第三個引數,「全年總計」是區域的第六列,所以這裡輸入「6」,輸入「5」就會輸入第四季度的專案了;

第四個引數,因為我們要精確查詢工號,所以輸入「false"或者「0」。

最後補全最後的右括號「)」,得到公式「=vlookup(h4,$a$2:$f$12,6,0)」,使用填充柄填充其他單元格即可完成查詢操作。

結果如下所示:

excel怎麼把符合某個條件的整行資料提取到另乙個表中

4樓:可樂麻麻育兒

選中符合條件的資料,然後複製貼上即可。以提取成績為100的人的資訊為例,具體操作步驟如下:

1.首先我們選中**的第一行。

2.然後選擇選單欄中的資料,並點選。

3.在資料下功能選項中,選擇自動篩選,並點選,這樣**首行都出現了下拉框。

4.然後我們點選成績下拉框,僅勾選成績100後,點選下方的確定。

5.我們就會看到**中只有成績是100的人的資訊,選中該**,並按ctrl+c 複製該**。

6.最後將滑鼠移動到其他區域,然後點選ctrl+v 貼上,即可得到只含有成績是100的人的資訊的**。

5樓:平陽虎

用index函式可以做到。

excel逐行抽取符合條件資料到乙個新工作表

6樓:一點設計演示

1.開啟excel,例如有如下圖所示**。

2.選中要分類彙總的**,然後單擊工具欄中「資料」選項卡,然後再單擊「分級顯示」組中的「分類彙總」。

3.開啟「分類彙總」對話方塊,在這裡設定「分類字段」、「彙總方式」、「選定彙總項」等後單擊「確定」。

4.彙總後的效果如下圖所示。

注意:可以對此彙總表進行加工,如給最後兩行的彙總專案新增邊框等。

5.單擊左側的分類彙總的分合標籤「2」,顯示出彙總的資料。

6.選中標題以及彙總的區域,單擊工具欄「開始」選項卡,然後單擊「編輯」組中的「查詢和選擇」,彈出下拉列表中選擇「定位條件」。

7.開啟「定位條件」對話方塊,選擇「可見單元格」,然後單擊「確定」。

8.這時候就會將可見的單元格選中了,然後右擊選擇「複製」或按「ctrl+c」來複製。

9.在新的工作表中,定位到要插入的位置,右擊選擇「選擇性貼上」,選擇貼上型別(一般選擇如下圖所示兩個中的乙個,具體可以根據實際需要來選擇哦)。

10.這樣就把彙總項快速轉移到新錶了,可以再對**進行加工處理,最後看看效果吧(如下圖所示)。

7樓:

把問題作為內容(郵件主題一定要包含「excel」,本人以此為依據辨別非垃圾郵件,以免誤刪)、excel樣表檔案(把現狀和目標效果表示出來)作為附件發來看下 [email protected]

8樓:匿名使用者

請上傳帶行號列標的**截圖,並說明你的要求。

excel怎麼把符合條件的行引用到另一工作表中

9樓:

引用必須是有條件的,兩個工作表不管是行的或者是列上都必須有乙個可以借用索引的相同值;

假設是表1和表2上的a列有相同的值,需要借用的值在表1的b列;

表2的b1=vlookup(a1,表1!a:b,2,0),然後下拉填充;

如果兩個表的第1行上有相同值,那錶2的a2公式=lookup(a1,表1!1:2,2,0)

10樓:匿名使用者

用vlookup這個函式,按行查詢,可以根據叉車編號欄位為條件進行查詢,結果是所有y列帶「倉庫」的單元格所在行都顯示在另乙個位置(或另乙個工作表中)。

11樓:

如果從操作層面來說,可以篩選+複製

如果要實現自動處理,若資料量不大,可用公式

資料量大的話,用vba

excel中怎樣從多個工作表中選出滿足條件的所有行,並生成乙個新錶!!

12樓:匿名使用者

如果公司名在10個表中都是在b列的話,可以插入以下巨集實現:

sub liyoushang()

sheets.add after:=sheets(sheets.count)

k = 1

for i = 1 to sheets.count - 1

for j = 1 to sheets(i).range("a6000").end(xlup).row

if worksheetfunction.trim(sheets(i).cells(j, 2).text) = "b" then 'b指公司名稱,在此做相應替換

sheets(i).rows(j).copy _

destination:=sheets(sheets.count).cells(k, 1)

k = k + 1

end if

next

next

end sub

13樓:匿名使用者

先把沒個表中的a公司篩選出來,然後把每個表中的a公司都找到,然後全部複製貼上到新錶中,可能只有這個方法了

14樓:匿名使用者

建議你把表1到10統一到乙個新錶中,然後用篩選或者資料透視表都可以實現你的效果

15樓:匿名使用者

excel中怎樣從多個工作表中選出滿足條件的所有行,並生成乙個新錶的解決方法如下:

1、開啟要處理的excel文件,

2、按alt+f11,開啟vba編輯視窗,

3、雙擊左側的this sheet,

4、在右側的空白中輸入下面的程式

sub liyoushang()

sheets(sheets.count).cells.clearcontents

k = 1

for i = 1 to sheets.count - 1

for j = 1 to sheets(i).range("a6000").end(xlup).row

if worksheetfunction.trim(sheets(i).cells(j, 2).text) = "b" then 'b指公司名稱,在此做相應替換

sheets(i).rows(j).copy _

destination:=sheets(sheets.count).cells(k, 1)

k = k + 1

end if

next

next

end sub

5、點選工具欄中的執行,

這樣就可以了。

Excel如何按照條件自動計算符合條件的資料

1 第一步 開啟源資料表一 這裡為了方便截 釋,就先建個表一併填入一些資料 再建兩個空白的表分別為表二跟表三。2 第二步 全選源資料表一,並將其複製到空白的表三內。這樣在表三內操作就不會改動到源資料了 3 第三步 在表三內進行資料篩選 我們這裡定義篩選條件為質量為a 在 中選中 質量 在選單欄依次選...

excel如何統計符合條件的行數,條件為 一行中包含及以上某內容的單元格

countif 在 找?找誰?計算某個區域中滿足條件的單元格!你這寫 countif a1 d17,本地 excel如何統計符合條件的行數,條件為 一行中只有乙個某內容的單元格?sum n mmult n a1 d99 本地 row 1 4 0 1 或 sum n mmult n a1 d99 本地...

如何統計excel單元格中符合條件的單元格個數

假設省份在a列,性bai別在b列,du姓名在c列,則省zhi份為 河南省 dao性別為 男性 名叫 回王偉 的人數為答 sumproduct a2 a1000 河南省 b2 b1000 男 c2 c1000 王偉 單元格引用區域根據實際情況修改。excel怎樣統計單元格的個數?excel統計單元格的...