1樓:唐古拉的秋
sheet1
a b c d
姓名 地址 ** 傳真
張三 北京 123 456
李四 上海 789 567
王五 南京 8000 444
sheet2
在b1單元格輸入姓名即可
2樓:太極健
用vba實現更完美
如您的資料在sheet1表中,在sheet2表中插入一個文字框textbox1
在sheet2表輸入如下**
private sub textbox1_change()
dim x&, r&
dim t
t = textbox1.value
a = 4
range("a4:e" & range("a65536").end(xlup).row).clearcontents
r = sheets("sheet1").range("a65536").end(xlup).row
for x = 4 to r
with sheets("sheet1").range("a" & x & ":e" & x)
if not .find(t, lookin:=xlvalues) is nothing then
cells(a, 1).resize(1, 5) = sheets("sheet1").cells(x, 1).resize(1, 5).value
a = a + 1
end if
end with
next x
end sub
在文字框中輸入任意字元都將找到的資料提取到sheet2表中
3樓:白色力天使
使用高階篩選 具體用法
4樓:才映天
這個有點不好搞,為什麼不用其他軟體呢?outlook就可以,可方便又可以收發郵件的
excel中怎樣從多個工作表中選出滿足條件的所有行,並生成一個新表!!
5樓:匿名使用者
如果公司名在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
6樓:匿名使用者
先把沒個表中的a公司篩選出來,然後把每個表中的a公司都找到,然後全部複製貼上到新表中,可能只有這個方法了
7樓:匿名使用者
建議你把表1到10統一到一個新表中,然後用篩選或者資料透視表都可以實現你的效果
8樓:匿名使用者
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怎麼在兩個**中查詢並匹配兩個條件所對應的資訊?
9樓:匿名使用者
可選用以下兩種方法:
1、用lookup函式配合有關條件實現。
示例公式:
=lookup(0,0/((sheet2!a$1:a$100=a1)*(sheet2!
b$1:b$100=b1)),sheet2!c$1:
c$100) 該公式「在sheet2中查詢a列b列與本表a列b列對應相同的c列值」。
其中:lookup函式返回向量或陣列中的數值,其語法形式有向量和陣列兩種,本例使用了向量形式。
向量形式的語法是:
lookup(lookup_value,lookup_vector,result_vector) 引數lookup_value為函式在第一個向量中所要查詢的數值,lookup_vector和result_vector分別為第一向量查詢區域和第二向量結果區域,它們是隻包含一行或一列的區域。
2、用vlookup函式與if(配合實現。
示例公式:
其中:if(,sheet2!a$1:
c$1:c$100)建立一個包含兩列資料的內在陣列,第一列為a列與b列值同行合併結果,第二列為c列值。
10樓:
表三d2用公式:
$b$2:$b$10,sheet2!c$2:
c$10),2,0),"")
陣列公式,按ctrl+shift+回車,右拉,下拉。
如何按條件查詢到excel**中的一個數
11樓:
推薦使用vlookup函式。
函式的用法:=vlookup(查詢目標,查詢區域,查詢的列號,查詢的方式1或0)
12樓:
您可以把excel放上來。。大家幫你看看。。
excel中 在一個表中,同時用多個條件查詢
13樓:騎雲
在需要匹配表的b2輸入:
=iferror(vlookup(a2,表1!$a:b,column(b2),0),"")
然後橫拉下拉填充即可。
在Excel中怎麼建立圖表,如何在Excel中建立圖表?
1 在建立圖表前,首先得建立資料區域。這是日常工作中建立圖表最常用的方法。2 選擇要建立圖表的原始資料區域。如下面工作表中的a2 b6區域。3 選擇 插入 選單選項卡,在工具欄中找到 圖表 組。在此組中有多種型別的圖表。4 選擇一種你要建立的圖表型別,單擊此型別圖示後會彈出下拉選單,在列表中列舉出了...
在EXCEL中如何用函式統計滿足條件單元格內及格人的個數
一般可用以下兩抄種方法解決 假定bai分數在c列,及格du線為60分。1 若人 zhi數不固定,公式 countif c c,60 2 若人數是固定的 比如dao100人 可用公式 sumproduct n c1 c100 60 也可用上面的公式。統計一班 抄語文的及格人數 sumproduct a...
在EXCEL中,如何用公式統計滿足某項條件的重複數
這個可以直接使來用countifs函式即可。在c2單元源格輸入公式並向下bai填充,如下 du countifs b 2 b 11,b2,a 2 a 11,a2 最終效果 countifs函式zhi主要是由兩dao種引數組成 1 條件區域1,這裡是姓名列的資料 2 條件1,這個就是單獨的一個單元格b...