作者e2167471 (喬妹)
看板Office
標題[算表] 如何回傳指定儲存格的欄號
時間Tue Nov 6 18:10:22 2018
軟體: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://webptt.com/m.aspx?n=bbs/Office/M.1541499025.A.086.html
1F:→ e2167471: 不好意思我舉例有問題 回去再改 先請教回傳欄號的方法11/06 18:17
2F:→ soyoso: 如原文要回傳A0的話,address可取得欄號字串,列號不要的11/06 18:20
3F:→ soyoso: 話可substitute取代11/06 18:21
※ 編輯: e2167471 (114.136.103.155), 11/06/2018 18:22:52
不回傳已知位置的欄號
希望能回傳某個由match搜尋到的儲存格的欄號
因實際應用有點複雜 我回去看是不是直接截圖好了
※ 編輯: e2167471 (114.136.103.155), 11/06/2018 18:27:32
4F:→ soyoso: 如已有欄號30也可直以用indirect r1c1的方式,如"c30" 11/06 18:23
5F:→ soyoso: 原po是要回傳,搜尋如原文"甲"於表格內的儲存格字串嗎? 11/06 18:31
6F:→ soyoso: 如A010這樣 11/06 18:31
7F:→ soyoso: 如果是的話,且有可能會要回傳二個以上所在儲存格字串的話 11/06 18:32
9F:→ e2167471: 我要做的是 搜尋到甲之後 回傳20及30 11/06 18:33
10F:→ e2167471: 但表格內容其實是有一些規律的 我在文中未呈現 11/06 18:34
11F:→ e2167471: 謝謝s大 似乎可行 11/06 18:35
13F:→ e2167471: 我用SUBSTITUTE單獨取得欄號之後有辦法使用在MATCH中嗎? 11/07 11:14
14F:→ e2167471: 假設我取得的欄號J 儲存在G1 11/07 11:14
15F:→ e2167471: 我用=INDIRECT(G1&33) 可正確顯示J33的內容 11/07 11:15
16F:→ e2167471: 但MATCH似乎不接受這樣的語法? 11/07 11:15
17F:→ e2167471: 如果我想對J欄進行一維搜尋的話 11/07 11:16
※ 編輯: e2167471 (60.250.144.174), 11/07/2018 11:16:57
19F:→ e2167471: ! 原來如此 謝謝s大熱心教學 11/07 11:41
20F:→ e2167471: 想請教s大 INDIRECT()的意義究竟是? 11/07 14:23
21F:→ e2167471: 為何MATCH中的一維陣列需要用INDIRECT框起來不能直接KEY 11/07 14:23
22F:→ e2167471: 但如果我在空白儲存格鍵入INDIRECT()回傳的並不是範圍 11/07 14:24
23F:→ e2167471: 而是該範圍中和該儲存格同列的某個值 11/07 14:25
24F:→ e2167471: 而如果在INDIRECT中直接鍵入範圍 不是 &":"&這種形式 11/07 14:27
25F:→ e2167471: 則是會讀不到東西? 不好意思 不太懂INDIRECT的邏輯 11/07 14:28
26F:→ e2167471: 官方的說明網頁也看不太懂 11/07 14:28
27F:→ e2167471: 查了一些網頁 大概有點懂了 INDIRECT是把儲存格的內容 11/07 14:36
28F:→ e2167471: 當成位址而非字串? 因此該儲存格就可以去做運算處理? 11/07 14:37
29F:→ soyoso: 如想成連結後的文字串,indirect將該文字串參照到位置(範 11/07 14:51
30F:→ soyoso: 圍) 11/07 14:51
31F:→ soyoso: 如此一來,match搜尋字串於該範圍內,就可以符合所要的結 11/07 14:52
32F:→ soyoso: 果。想法應類似原po的回文,目的就是符合公式可判讀且不出 11/07 14:54
33F:→ soyoso: 錯的格式 11/07 14:54
34F:→ e2167471: 謝謝s大熱心教學 11/07 18:58