[算表] 每張工作表的內容對應至總表適當儲存格內

看板Office作者 (ww)時間12年前 (2014/04/16 23:06), 編輯推噓0(0017)
留言17則, 3人參與, 最新討論串1/1
軟體:office excel 版本:2010 假設某工程有100項工作項目編號從1-100 例如編號1為混凝土澆置工項等等 今天客戶要求做某些工項如編號10、25、43及67等4項工項 數量分別為50、100、150及200個單位且此訂單編號為工作表01 若現在總共累積10張工作表編號從1到10 小弟想做總表將前面10張的工作表所做的工項相對應的數量 對應至總表(A2-A101為100個工項名稱/B2-K2為工作表1-10) 例如工作表01施做數量會出現在總表的B欄的B11、B26、B44、B68 內容就是50、100、150及200 小弟有想過用複製貼上但工作表數量過多,就很不智。 請教先進可否利用函數來完成重複性的工作謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.26.101 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1397660806.A.A8B.html

04/16 23:23, , 1F
http://goo.gl/V6wm1s 請問是像這樣嗎?
04/16 23:23, 1F

04/16 23:23, , 2F
這個延伸可以加VBA做自動化,可以不用一一的貼工作表名
04/16 23:23, 2F

04/17 07:47, , 3F
J大是這樣沒錯對VBA不會可否利用函數完成謝謝
04/17 07:47, 3F

04/17 09:23, , 4F
請問J大concatenate內的引數是代表什麼意思搞不懂說
04/17 09:23, 4F

04/17 09:46, , 5F
concatenate為字串連結函數,會連結成工作表1!A:B
04/17 09:46, 5F

04/17 09:47, , 6F
也可省略直接用B2=IFERROR(VLOOKUP(A2,INDIRECT(B$1&"!A:B
04/17 09:47, 6F

04/17 09:47, , 7F
"),2,0),0)
04/17 09:47, 7F

04/17 11:40, , 8F
謝謝S大幫忙回答 ^^
04/17 11:40, 8F

04/17 11:47, , 9F
我不知道要用哪個函數才能取得全部工作表名稱 = ="
04/17 11:47, 9F

04/17 11:48, , 10F
http://goo.gl/pVqRNW 不過有試做搭配VBA的方法
04/17 11:48, 10F

04/17 11:48, , 11F
但是有個缺點,B欄資料不能動,因為是用他複製到其他格
04/17 11:48, 11F

04/17 11:49, , 12F
我還在找怎麼填入公式不會出錯的寫法 ~"~
04/17 11:49, 12F

04/17 11:57, , 13F
如果用for each 變數 in sheets ...next呢?
04/17 11:57, 13F

04/17 12:04, , 14F
好,我等等研究For each怎麼用...
04/17 12:04, 14F

04/17 12:15, , 15F
http://goo.gl/2LYyM4 類似這樣呢?
04/17 12:15, 15F

04/17 13:41, , 16F
謝S與J大,小弟目前還在理解中感恩
04/17 13:41, 16F

04/17 13:49, , 17F
謝謝S大,我要好好研究,VBA剛摸,還在精進中 XD
04/17 13:49, 17F
文章代碼(AID): #1JJfo6gB (Office)
文章代碼(AID): #1JJfo6gB (Office)