Board logo

標題: [發問] 怎把不同工作表的相同欄位集中到第一張工作表上 [打印本頁]

作者: xu123    時間: 2013-5-24 14:55     標題: 怎把不同工作表的相同欄位集中到第一張工作表上

請問假如有10張工作表
要怎樣用函數將每張表的B3欄位
依照工作表順序都抓到第一張工作表ㄋ
找網路好久找不到只知道用indirect函數
作者: Bodhidharma    時間: 2013-5-24 15:59

回復 1# xu123

假設工作表名稱分別為Sheet1,Sheet2...Sheet10
那就可以用
  1. =INDIRECT("Sheet"&ROW(A1)&"!B3")
複製代碼
下拉
作者: xu123    時間: 2013-5-24 16:19

回復 2# Bodhidharma


   感謝 Bodhidharma大的回復
可以使用
非常感謝
:D
作者: p212    時間: 2013-5-24 16:24

回復 1# xu123
提供另一個思考方式,請參考!
假設工作表名稱為Sheet1,Sheet2,Sheet3,...
在該檔內開一個新工作表
請在B1儲存格輸入
=INDIRECT("'Sheet"&ROW(1:1)&"'!"&SUBSTITUTE(ADDRESS(ROW(),COLUMN(),4),ROW(),"")&ROW($1:$1)+2)
其中,以SUBSTITUTE(ADDRESS(ROW(),COLUMN(),4),ROW(),"")取得函數所在儲存格位址之「欄名」以字母標示
如此可向右複製公式擴展取出不同工作表對應的欄位資料(C欄、D欄、...)
作者: xu123    時間: 2013-5-24 16:27

可以再問一下嗎
那假如
要的資料不在同一個欄位
例如
每個工作表A列都有日期0421相對應的B列欄位怎抓到第一個工作表
例如表2 A5日期為4月21日那B5就是我要的資料
        表3 A6日期為4月21日那B6就是我要的資料
        一直到表10
        怎把它們都抓到表一
感謝
作者: xu123    時間: 2013-5-24 16:34

p212大
你的方式對我而言
有點難
作者: Bodhidharma    時間: 2013-5-24 17:17

回復 5# xu123

假設要搜尋的日期放C1
  1. =VLOOKUP($C$1,INDIRECT("Sheet"&ROW(A1)&"!A:B"),2)
複製代碼
下拉
作者: xu123    時間: 2013-5-24 17:38

回復 7# Bodhidharma


    Bodhidharma大大
可以使用
麻煩你了

感謝
作者: Bodhidharma    時間: 2013-5-24 17:41

回復 5# xu123
  1. =INDIRECT("'Sheet"&ROW(1:1)&"'!"&SUBSTITUTE(ADDRESS(ROW(),COLUMN(),4),ROW(),"")&ROW($1:$1)+2)
複製代碼
其實INDIRECT可以使用R1C1的格式,不需要這麼辛苦找目前的欄的名字
因此可以改為
  1. =INDIRECT("'Sheet"&ROW(1:1)&"'!R"&COLUMN()&"C"&ROW($1:$1)+2,FALSE)
複製代碼
即可

參考
http://isvincent.pixnet.net/blog/post/33373904-excel-%E5%85%AC%E5%BC%8F%E4%B8%AD%E4%BD%BF%E7%94%A8r1c1-%E4%BD%8D%E5%9D%80%E5%8F%83%E7%85%A7%E6%A8%A3%E5%BC%8F
作者: xu123    時間: 2013-5-24 17:48

回復 9# Bodhidharma


    因為我算幼稚園級的所以學的很慢
感謝各位的協助
作者: Bodhidharma    時間: 2013-5-24 17:58

回復 9# Bodhidharma

抱歉,R(ow)和C(olumn)的位置寫反了…
應該是
  1. =INDIRECT("'Sheet"&ROW(1:1)&"'!R"&ROW($1:$1)+2&"C"&COLUMN(),FALSE)
複製代碼
是說ROW($1:$1)+2跟3有差嗎?沒有的話就直接
  1. =INDIRECT("'Sheet"&ROW(1:1)&"'!R3C"&COLUMN(),FALSE)
複製代碼
就好了

    因為我算幼稚園級的所以學的很慢
感謝各位的協助

如果有問題,講清楚是哪個部分有問題,應該可以學得比較快
不過這串和你原本的問題已經有點遠了…(菸)

然後想請問一下要怎麼樣一次回復兩個人?




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)