[算表] 如何回傳指定儲存格的欄號

看板Office作者 (喬妹)時間7年前 (2018/11/06 18:10), 7年前編輯推噓0(0034)
留言34則, 2人參與, 7年前最新討論串1/2 (看更多)
軟體:EXCEL 版本:2013 是這樣的,我想要在一個二維表格中搜尋,並回傳該目標其在二維表格中的相對XY座標 例如 搜尋內容: 甲 1 2 .... 30 ... 1 丙 丁 庚 2 戊 己 辛 3 乙 乙 丙 ... 20 丁 庚 .... ... 用兩個儲存格分別回傳 20 以及 30 (甲 只會出現一次 1~30的座標也都是儲存格) 以我的EXCEL知識,可能需要多次參照才能實現? 以我的EXCEL知識,可能需要多次參照才能實現? 以我的EXCEL知識,可能需要多次參照才能實現? 想了一陣子,目前卡在如何回傳 欄號 有欄號的話可以搭配INDIRECT MATCH等方法做搜尋 COLUME只能回傳欄位對應的數字,有辦法回傳例如 $AO$10 的 AO 嗎? 或是只能手key一排欄號,然後再去參照? (但此法缺乏變通性) 或是其實有更簡單的方法 如果有講不清楚的地方我再補充 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.144.174 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1541499025.A.086.html

11/06 18:17, 7年前 , 1F
不好意思我舉例有問題 回去再改 先請教回傳欄號的方法
11/06 18:17, 1F

11/06 18:20, 7年前 , 2F
如原文要回傳A0的話,address可取得欄號字串,列號不要的
11/06 18:20, 2F

11/06 18:21, 7年前 , 3F
話可substitute取代
11/06 18:21, 3F
※ 編輯: e2167471 (114.136.103.155), 11/06/2018 18:22:52 不回傳已知位置的欄號 希望能回傳某個由match搜尋到的儲存格的欄號 因實際應用有點複雜 我回去看是不是直接截圖好了 ※ 編輯: e2167471 (114.136.103.155), 11/06/2018 18:27:32

11/06 18:23, 7年前 , 4F
如已有欄號30也可直以用indirect r1c1的方式,如"c30"
11/06 18:23, 4F

11/06 18:31, 7年前 , 5F
原po是要回傳,搜尋如原文"甲"於表格內的儲存格字串嗎?
11/06 18:31, 5F

11/06 18:31, 7年前 , 6F
如A010這樣
11/06 18:31, 6F

11/06 18:32, 7年前 , 7F
如果是的話,且有可能會要回傳二個以上所在儲存格字串的話
11/06 18:32, 7F

11/06 18:32, 7年前 , 8F
11/06 18:32, 8F

11/06 18:33, 7年前 , 9F
我要做的是 搜尋到甲之後 回傳20及30
11/06 18:33, 9F

11/06 18:34, 7年前 , 10F
但表格內容其實是有一些規律的 我在文中未呈現
11/06 18:34, 10F

11/06 18:35, 7年前 , 11F
謝謝s大 似乎可行
11/06 18:35, 11F

11/06 18:38, 7年前 , 12F
如要列欄號的話,如o:p欄https://i.imgur.com/MuyerIG.jpg
11/06 18:38, 12F

11/07 11:14, 7年前 , 13F
我用SUBSTITUTE單獨取得欄號之後有辦法使用在MATCH中嗎?
11/07 11:14, 13F

11/07 11:14, 7年前 , 14F
假設我取得的欄號J 儲存在G1
11/07 11:14, 14F

11/07 11:15, 7年前 , 15F
我用=INDIRECT(G1&33) 可正確顯示J33的內容
11/07 11:15, 15F

11/07 11:15, 7年前 , 16F
但MATCH似乎不接受這樣的語法?
11/07 11:15, 16F

11/07 11:16, 7年前 , 17F
如果我想對J欄進行一維搜尋的話
11/07 11:16, 17F
※ 編輯: e2167471 (60.250.144.174), 11/07/2018 11:16:57

11/07 11:24, 7年前 , 18F
11/07 11:24, 18F

11/07 11:41, 7年前 , 19F
! 原來如此 謝謝s大熱心教學
11/07 11:41, 19F

11/07 14:23, 7年前 , 20F
想請教s大 INDIRECT()的意義究竟是?
11/07 14:23, 20F

11/07 14:23, 7年前 , 21F
為何MATCH中的一維陣列需要用INDIRECT框起來不能直接KEY
11/07 14:23, 21F

11/07 14:24, 7年前 , 22F
但如果我在空白儲存格鍵入INDIRECT()回傳的並不是範圍
11/07 14:24, 22F

11/07 14:25, 7年前 , 23F
而是該範圍中和該儲存格同列的某個值
11/07 14:25, 23F

11/07 14:27, 7年前 , 24F
而如果在INDIRECT中直接鍵入範圍 不是 &":"&這種形式
11/07 14:27, 24F

11/07 14:28, 7年前 , 25F
則是會讀不到東西? 不好意思 不太懂INDIRECT的邏輯
11/07 14:28, 25F

11/07 14:28, 7年前 , 26F
官方的說明網頁也看不太懂
11/07 14:28, 26F

11/07 14:36, 7年前 , 27F
查了一些網頁 大概有點懂了 INDIRECT是把儲存格的內容
11/07 14:36, 27F

11/07 14:37, 7年前 , 28F
當成位址而非字串? 因此該儲存格就可以去做運算處理?
11/07 14:37, 28F

11/07 14:51, 7年前 , 29F
如想成連結後的文字串,indirect將該文字串參照到位置(範
11/07 14:51, 29F

11/07 14:51, 7年前 , 30F
圍)
11/07 14:51, 30F

11/07 14:52, 7年前 , 31F
如此一來,match搜尋字串於該範圍內,就可以符合所要的結
11/07 14:52, 31F

11/07 14:54, 7年前 , 32F
果。想法應類似原po的回文,目的就是符合公式可判讀且不出
11/07 14:54, 32F

11/07 14:54, 7年前 , 33F
錯的格式
11/07 14:54, 33F

11/07 18:58, 7年前 , 34F
謝謝s大熱心教學
11/07 18:58, 34F
文章代碼(AID): #1RuMYH26 (Office)
文章代碼(AID): #1RuMYH26 (Office)