返回列表 上一主題 發帖

[發問] 怎把不同工作表的相同欄位集中到第一張工作表上

回復 1# xu123

假設工作表名稱分別為Sheet1,Sheet2...Sheet10
那就可以用
  1. =INDIRECT("Sheet"&ROW(A1)&"!B3")
複製代碼
下拉

TOP

回復 5# xu123

假設要搜尋的日期放C1
  1. =VLOOKUP($C$1,INDIRECT("Sheet"&ROW(A1)&"!A:B"),2)
複製代碼
下拉

TOP

回復 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

TOP

回復 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)
複製代碼
就好了

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

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

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

TOP

        靜思自在 : 能善用時間的人,必能掌握自己努力的方向。
返回列表 上一主題