[算表] index 的用法

看板Office作者 (小淺)時間16年前 (2010/01/03 22:52), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
軟體:Microsoft Excel 版本:2007 在網路上找了個收支表,想把它改成更符合自己使用,但是遇到了問題。 工作表有12個,名稱為[1月],[2月],[3月]...依序到[12月] 有個[A1]欄位儲存每月餘額,假設 ['1月'!A1] 的值為 8000 我在[2月]工作表的 B1 輸入 ="'1月'!A1" 接著在[2月]工作表用 index(B1,1,1),得到的為字串 '1月'!A1 而不是 8000 想請問用 index 要怎麼讓它輸出 8000,而不是輸出 '1月'!A1 我用 INDIRECT(B1) 可以得到我想要的結果, 但是我想知道要怎麼用 INDEX 做到? 不知道大家看不看的懂,先謝謝大家把問題看完。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.229.88

01/04 07:04, , 1F
indirect的對象是字串 而index的對象是範圍
01/04 07:04, 1F

01/04 07:06, , 2F
所以你用indirect沒問題 但用index時B1的""雙引號要去掉
01/04 07:06, 2F
謝謝你 再請問假設 B1 一定要是字串型態(因為想讓它自動處理某些東西), 有可以把字串轉成 index 所要的範圍的函數嗎? 或者說index搭配什麼函數可以等於直接用 INDIRECT 的效果呢? 因為如果用 INDIRECT,開啟試算表後即使不變動內容,關閉時也會詢問我是否要存檔 ※ 編輯: On1earth 來自: 220.132.189.217 (01/04 12:33)
文章代碼(AID): #1BGAyJVj (Office)
文章代碼(AID): #1BGAyJVj (Office)