一陷谱、實(shí)例展示
最近呢烙博,閑來無事,我給各位大俠們做了個(gè)武力對(duì)比圖烟逊,如下(Sheet0):
后來渣窜,張三李四對(duì)自己得分低很不服氣,要我給他出一個(gè)報(bào)告(每個(gè)人一份那種)宪躯,于是我就需要給每個(gè)人建一個(gè)工作表乔宿,表頭就是名字和分?jǐn)?shù),像這樣:
但是我很不喜歡復(fù)制粘貼访雪,如果少林寺那么多人每個(gè)人都要我出報(bào)告详瑞,光寫表頭按“Ctrl+C”和“Ctrl+V”都會(huì)按得我手疼囤官,怎么辦呢?只要有如Sheet0的總表蛤虐,就好辦,我們可以讓后面每個(gè)工作表在Sheet1中提取名字和分?jǐn)?shù)就好了肝陪。如下驳庭,我要開始寫公式了:
第一步? 把名字調(diào)用過來
在sheet1的A1單元格中輸入公式:=INDIRECT("Sheet1!A"&(MID(CELL("filename",A1),FIND("]",CELL("filename"))+6,100)))
然后Sheet1的A1單元格就會(huì)出現(xiàn)“張三”,同樣復(fù)制到sheet2的A1單元格氯窍,就會(huì)出現(xiàn)“李四”饲常。。狼讨。
第二步? ?把分?jǐn)?shù)調(diào)用過來
接下來我們用同樣的方法贝淤,把分?jǐn)?shù)也引用過來,公式稍微變一變政供,
在Sheet1的B1單元格中輸入公式:=INDIRECT("Sheet0!B"&(MID(CELL("filename",B1),FIND("]",CELL("filename"))+6,100)))
然后Sheet1的B1單元格就會(huì)出現(xiàn)張三的分?jǐn)?shù)——50播聪,同樣復(fù)制到sheet2的B1單元格,就會(huì)出現(xiàn)李四的分?jǐn)?shù)——55布隔,如此類推离陶。
到此成果就出來了。
二衅檀、公式解釋
在剛才所有的操作中招刨,大概用了三層嵌套:
第一層:取出工作表的序號(hào)——目標(biāo)是要工作表名稱最后的阿拉伯?dāng)?shù)字,用到Mid哀军、Cell沉眶、Find函數(shù);
具體為:=MID(CELL("filename",A1),FIND("]",CELL("filename"))+6,100)
對(duì)于Sheet1工作表來說杉适,取出的序號(hào)是“1”
第二層:將“Sheet0!A”與第一層取出的數(shù)字連接谎倔,字符格式;
具體為:="Sheet0!A"&
第一層的內(nèi)容對(duì)于Sheet1工作表來說淘衙,得到的結(jié)果是“Sheet0!A1”
第三層:用“Indirect”函數(shù)調(diào)用传藏。
具體為:=INDIRECT(
第二層的內(nèi)容)對(duì)于Sheet1工作表來說,得到的結(jié)果就是調(diào)用到Sheet0的A1單元格的內(nèi)容——張三
如果你有興趣彤守,可以將第一二三層的內(nèi)容放到三個(gè)單元格中毯侦,一步一步細(xì)細(xì)品味。
三具垫、如果到這里你還是蒙圈的侈离,那說明你對(duì)基礎(chǔ)的函數(shù)不是太熟悉,那我就來解釋一下基礎(chǔ)的函數(shù)用法
1. 調(diào)用本工作表完整路徑筝蚕,在任意單元格輸入
=CELL("filename",A1)
比如? D:\B.知識(shí)\13.office使用技巧\[Excel跨工作表調(diào)用方法心得(吉朋朋2018.10.31).xls]Sheet1
2. 調(diào)用工作表名
=MID(CELL("filename",A1),FIND("]",CELL("filename"))+6,100)
釋義:
MID函數(shù)的意思是:在一串字符中的某一位開始卦碾,取出一定量的字符铺坞。
本公式就是在剛才得到的路徑中,找到方括號(hào)”]”洲胖,然后往后推6位(+6)济榨,取100個(gè)數(shù)(實(shí)際只有1位數(shù)字了)。為什么是推6位绿映?因?yàn)镾heet一共是5位字符擒滑,第六位就是我們需要的數(shù)字。
FIND("]",CELL("filename"))的意思是在文件名中找后方括號(hào)叉弦,路徑中都有前后方括號(hào)丐一,方括號(hào)內(nèi)是整個(gè)工作簿名稱,方括號(hào)后就是工作表名淹冰。
注意:用“cell”函數(shù)調(diào)用路徑時(shí)库车,一定要加“A1”進(jìn)行引用限制,否則調(diào)用的就是活動(dòng)單元格的名稱樱拴,也就是說將來會(huì)出現(xiàn)后面的多個(gè)工作表調(diào)用出來的值是一樣的柠衍。
3.當(dāng)源數(shù)據(jù)發(fā)生改變時(shí),后面的工作表中的數(shù)據(jù)可能沒更新晶乔,此時(shí)點(diǎn)進(jìn)去工作表拧略,F(xiàn)9更新數(shù)據(jù)。
四瘪弓、應(yīng)用暢想
1. 特別適用于做檔案的情況垫蛆,像我就用于做多個(gè)設(shè)備的檢查報(bào)告。
2. 總表的數(shù)據(jù)調(diào)整了以后腺怯,分表的數(shù)據(jù)可以自動(dòng)更新袱饭。
3.? 。呛占。虑乖。