急求高手指點,如何在excel的100多個sheet表中查詢引用

時間 2021-09-13 18:13:54

1樓:

我靠,100多個工作表,用vlookup會很慢很慢的,一定要vba,把你的要求說詳細點吧

給你一些參考

sub f7() '查詢不到的情況

dim mrg as range

set mrg = range("a:a").find("d")

if mrg is nothing then

msgbox "查詢不到字母d"

else

msgbox "查詢成功,單元格地址為:" & mrg.address

end if

end sub

sub f8() '二次查詢

dim mrg as range

set mrg = range("a:a").find("a")

set mrg1 = range("a:a").findnext(mrg)

msgbox mrg1.address

end sub

sub f9() '區域查詢

dim mrg as range, aaa as string

set mrg = range("a1:f16").find("a")

aaa = mrg.address

doset mrg = range("a1:f16").findnext(mrg)

msgbox mrg.address

loop until mrg.address = aaaend sub

2樓:匿名使用者

如果每個工作表資料不多的話可用vlookup,如果資料量太多的話,檔案又大,執行起來有點慢,如果講速度的話最好用vb。看你的具體要求是什麼。

3樓:匿名使用者

這個直接用vlookup函式就行了.至於你說的一位編號會對應兩位編號中的十位或個位,估計是編號的數字格式的問題,你試一下改變編號的格式看看.

excel求高手!如何在多個表中查詢相同文字,並顯示出來~~急瘋了!!!

4樓:匿名使用者

第一步:先把二表合到一表中。

假設a表含標題有5行,在a表a6中輸入=sheet2!a2,然後和右複製,再向下複製,得到新的a表如:

姓名 專案

a 1

b 3

a 5

d 7

z 2

a 4

y 6

b 8

第二步:在表3中的a2單元格輸入公式:

=offset(sheet1!a$1,small(if(sheet1!$a$2:

$a$9="a",row(sheet1!$a$1:$a$8),10),row()),0)後,按shift+ctrl+del三鍵結束,這時,公式多了個{}。

然後向右複製,再向下複製,就行了。

說明:引數要根據你的需要來修改。

你試試看看吧。

5樓:匿名使用者

所有的表放在一張表上,然後篩選姓名列

6樓:匿名使用者

用篩選功能就可以了,選中姓名那個單元格點按ctrl+shift+l就能開啟篩選功能了

急求高人指點!!!求高手指點!!!

也許是您有佛緣或者是神佛在暗示你甚麼 宗教 1 淨化人心 增長智慧 陪養正確的人生觀 導致人際關係變和諧 家庭也和樂 工作上樂觀進取。自然會有好報應 2 修煉上天堂 永遠離苦得樂 真正的治本 無漏 3 一人得道 全家受益 他們可以成為你的眾生 全家人永遠在一起 這是真孝 祝福您!如果有氧要去醫院 科...

Excel問題,求公式,如圖所注,求高手指點,謝謝

s今生緣 j4輸入 if iserror match i4,offset b 2,i3,6 0 y n 不過正常用y表示是,n表示否,你這個反過來,太彆扭了。 在j8單元格填入 if iserror hlookup i8,indirect b i7 indirect g i7 1,0 y n 即可。...

求高手指點 速回

藍屏報的不準,有時候光看藍屏解決不了問題,建議換張系統盤試試或者看看介面上有什麼明顯的變黃,電容有什麼明顯的破損,如果你非要通過藍屏的 來看,以下是具體詳解。0x000000ed unmountable boot volume 錯誤分析 一般是由於磁碟存在錯誤導致的,有時也建議檢查硬碟連線是否接觸不...