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

時間 2022-08-02 12:42:28

1樓:匿名使用者

如果公司名在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

2樓:匿名使用者

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

3樓:匿名使用者

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

4樓:匿名使用者

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表中提取符合某一條件的資料,並生成一張新錶?

5樓:特特拉姆咯哦

1、首先明確需求,表一中只有名字,缺少性別。

2、表二中有姓名和性別資訊。此時要表一的第二列要獲取表二的第二列資訊。

3、將游標放在表一的b2單元格。

4、點選上方的「f(x)」插入函式。

5、找到vlookup函式並點選下方的「確定」。

6、第乙個引數為a2,即前面對應的姓名。

7、第二個引數為「sheet2」,即引用資料的**。

8、第三引數為「2」,即表中的第二個資料。

9、最後乙個引數為0,表示完全匹配。填寫完畢後,點選下方的「確定」。

10、點選b2列右下角的十字,並向下拖至b6列。

11、現在對應的資料就引用過來了。就可以從excel表中提取符合某一條件的資料,並生成一張新錶了。

6樓:我叫王土土豆

從excel表中提取符合某一條件的資料,並生成一張新錶步驟如下:

1、開啟需要查詢的工作表,為了方便大家理解,特別新建立了一張**,可以看到裡面包含了比較多的資訊。

2、然後點選《資料》選項卡下的《現有連線》在彈出的《現有連線》對話方塊中選擇《瀏覽更多》。

3、然後在彈出的《選擇資料來源》對話方塊中找到需要提取資料的那張表所在工作簿的位置並選中,接著點開啟,在彈出的《選擇**》對話方塊中,同樣選擇資料所在的工作表,並勾選《資料首行包含列標題》然後點確定。

4、因為我們是提取明細資料,所以最好是選擇預設的也就是區域1所表示表,關於資料的放置位置可以根據自己的需要選擇,這裡以現有的工作表為例。設定好這些後就進入最重要的語句輸入了,點選屬性按鈕。

5、在彈出的連線屬性中點選《定義》選項卡,在命令文字對話方塊中輸入要提取的條件。

7樓:

使用這個方法,根據漢字描述條件,提取資料生成新錶。

操作如下圖:

點選:從多個excel檔案中查東西(提取到新錶)然後匯出查詢結果到乙個excel檔案的乙個表中即可

8樓:匿名使用者

先在身份證旁邊 增加一列 在這列中輸入公式:b2 =mid(a2,7,6) 向下複製 填充……

然後使用 資料 篩選 自動篩選……自定義 大於等於198802 「與」小於等於198902

這樣就把你需要的資料篩選出來了 然後你複製 這些資料選擇性貼上到新錶中 勾選 跳過空單元格……

9樓:匿名使用者

選列——選單欄——資料——篩選——自動篩選——下拉選(自定義)大於或等於:1988-2

小於或等於:1989-2

確定複製——貼上到別的工作表

10樓:辛迪貓貓

使用mid函式+篩選功能來解決

先將年月提取出來

篩選年月  使用自定義篩選

將篩選結果複製到需要的新**中    複製---選擇性黏貼---跳過空格

11樓:匿名使用者

如果是excel2007,如圖

Excel怎樣批量刪除工作表中的多個符號

以圖中的 為例演示操作方法。要把a列中的 b 號刪除。在工作表上方的選單欄中順序點 編輯 替換 彈出操作框。在 查詢內容 右側的編輯框內輸入 b 然後點 全部替換 a列的單元格中含有 b 的全部刪除。還可以這樣操作。在b1單元格中輸入函式公式 substitute a1,b 再按回車鍵 b1單元格顯...

Excel中工作薄有200多個工作表,如何快速的進行查詢定位呢

1 首先我們開啟電腦裡的excel軟體,開啟需要查詢的工作簿。2 然後我們按 ctrl f 開啟查詢視窗,點選 選項 3 然後我們輸入查詢內容,點選 範圍 旁的下拉列表,選擇 工作簿 4 然後我們點選 查詢全部 5 然後我們這樣就可以找到工作簿中所有關鍵字的位置了。6 然後我們點選查詢結果視窗中的每...

怎麼拆分Excel工作簿中的多個工作表

這個要看具體拆分要求的 是要將各個分表拆分成獨立的工作薄 建議使用vba實現吧 迴圈遍歷,copy之後,另存即可 乙個excel工作簿中的多個工作表怎麼拆分成獨立 乙個excel工作簿中的多個工作表想拆分成獨立 首先開啟 找到並選中 右下角的表一,然後,點選右鍵選擇 移動或複製工作表 然後,開啟工作...

EXCEL中如何用VBA刪除多個工作表

sub ds for i worksheets.count to 1 step 1 if worksheets i name like sh then 這裡的sh區分大小寫 worksheets i delete end if next end sub 如何使用excel vba 開啟乙個excel...

EXCEL中多個工作表怎樣一次篩選找到結果

可以通過選定全部工作表,然後再進行篩選,具體的方法如下 1 開啟電腦中的乙個包含多個工作表的工作簿,如下 2 然後滑鼠移動到其中乙個工作表,然後滑鼠右鍵,點選最下面的 選定全部工作表 3 然後按鍵盤上的 ctrl f 鍵,然後輸入查詢的數值,點選下面的 查詢全部 4 然後在搜尋結果中可以看到兩個工作...