作者lilianchen (小穎)
看板Office
標題[算表] 如何抓取指定的整列
時間Tue Jun 18 11:37:01 2019
軟體:Excel
版本:1808
原本在名稱管理員寫了一個小公式:
$1:$1&$2:$2&$3:$3 因為整列資料是會變動的,所以這樣寫。
A B C
1 S G G
2 1 1 3
3 1 2 4
會得到S11, G12, G34
但後來發現,不見得每份表單資料都是從$1:$1開始抓。
有可能會是這樣,起始格的文字都會一樣,剛嘗試用index match都沒寫好,不知道要怎
麼辦...
A B C
1
2 S X X
3 6 1 3
4 1 8 4
求解>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.51.152.16 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1560829023.A.EDE.html
※ 編輯: lilianchen (118.163.110.199 臺灣), 06/18/2019 11:49:42
※ 編輯: lilianchen (118.163.110.199 臺灣), 06/18/2019 11:50:19
→ soyoso: $1:$1方面調整為index($1:$1048576,match("s",$a:$a,0),) 06/18 11:55
→ soyoso: 2:2和3:3就match(..)+1和+2 06/18 11:55
→ soyoso: offset的話 offset($1:$1,match(...),) 1,2,3列分別於 06/18 11:59
→ soyoso: match後-1,+0(這是列舉用不需加入),+1 06/18 12:01
→ lilianchen: 感謝解惑,用index寫出來了。offset因為一開始定$1:$1 06/18 12:28
→ lilianchen: ,所以用match往下跳的時候會超出搜尋範圍跳#REF。 06/18 12:28
→ soyoso: 用offset回傳#ref錯誤訊息? 06/18 12:31
→ soyoso: 的,測試無回傳錯誤值#ref 06/18 12:32
→ lilianchen: 成功了 我也不知道當初怎麼寫的哈哈 謝謝你 06/18 14:36