2287 |
Excel依工作表編號自動抓取資料 |
:「Dear 錦子老師:我建立了一個「列表」工作表,裡面記錄了返修次數的表格:
我希望的是若我的工作表名稱是1,則傳回「列表」工作表第三列的資料,若工作表名稱是2,則傳回「列表」工作表第四列的資料,應該要如何設公式呢?
:「這有一些規則需要注意,是要依照工作表在活頁簿中的順序,還是依照工作名稱來找尋。」
如果依照工作表活頁簿的順序,則首先必須將「1」工作表排在第一個,其他編號工作依序排列,「列表」工作表排在後。
1、在「1」工作表的A3儲存格輸入公式
=VLOOKUP(SHEET($A$1),列表!$A$3:$J$10,COLUMN(),0)
2、再複製到B3:J3儲存格。
【公式說明】
SHEET($A$1) 傳回A1儲存格位於的工作表編號(為活頁簿中第幾個工作表)。
VLOOKUP(SHEET($A$1),列表!$A$3:$J$10,COLUMN(),0) 傳回工作表編號與列表工作表A欄比對後,若有相同傳回目前所在欄編號的第幾欄內容。
如果是要依工作表名稱來搜尋則:
1、在「2」工作表A3儲存格輸入公式:
=VLOOKUP(VALUE(RIGHT(CELL("FILENAME"),LEN(CELL("FILENAME"))-FIND("]",CELL("FILENAME")))),列表!$A$3:$J$10,COLUMN(),0)
2、再複製到B3:J3儲存格。
【公式說明】
CELL(“FILENAME”) 傳回檔案位於那一個磁碟機\路徑\檔名(完整路徑及檔名)。
LEN(CELL("FILENAME")) 傳回完整路徑長度。
FIND("]",CELL("FILENAME")) 傳回「]」字串位於完整路徑的位置(第幾個字元)。
RIGHT(CELL("FILENAME"),LEN(CELL("FILENAME"))-FIND("]",CELL("FILENAME"))) 傳回完整路右邊字元開始抓取(LEN(CELL("FILENAME"))減FIND("]",CELL("FILENAME")))幾個字元。
VALUE(RIGHT(CELL("FILENAME"),LEN(CELL("FILENAME"))-FIND("]",CELL("FILENAME")))) 將抓取的字元變成數字。
部落格相關範例
2019.11.19 |
|
2019.11.18 |
|
2019.11.15 |
|
2019.11.13 |
|
2019.11.11 |
|
2019.11.03 |
|
2019.11.02 |
|
2019.11.01 |
|
2019.10.30 |
|
2019.10.29 |
|
2019.10.17 |
|
2019.10.16 |
|
2019.09.14 |
|
2019.09.13 |
|
2019.09.12 |
|
2019.09.08 |
|
2019.09.07 |
|
2019.08.29 |
|
2019.08.26 |
|
2019.08.17 |
|
2019.08.15 |
|
2019.08.09 |
|
2019.08.04 |
|
2019.07.23 |
|
2019.06.14 |
|
2019.05.01 |
|
2019.04.23 |
|
2018.12.23 |
|
2018.12.10 |
|
2018.06.01 |
|
2018.05.05 |
|
2017.02.25 |
|
2014.12.27 |
|
2014.12.27 |
留言列表