[算表] 取出在欄位中的字串問題?

作者: vitLink64 (無)   2021-02-24 20:08:05
軟體:Excel
版本:2010
excel的資料有用自訂的「標籤」分類
標籤與標籤間用「;」分開
其中標籤內又可以有子標籤,用「/」來分(像資料夾一樣)
全部在一欄就像這樣↓
A區;A區/課程;A區/課程/已結業;A區/學員/100年度;A區/第二屆/幹部
(字串最後沒有;)
每個人的標籤排列的前後順序會不太一樣
然後想要在這串標籤中取出資料
比如要取出 A區/第二屆/幹部 裡的「幹部」
和整組標籤取出
像是「A區/學員/○○年度」(可能是100、102、103…)
目前試了用mid和find來做,只能取出在排在第一個位置的標籤資料
在第2個位置之後或最後位置都會找不到
測試的檔案如下
https://www.sendspace.com/file/ex0ht9
想請教要怎麼做呢?
謝謝!
作者: soyoso (我是耀宗)   2021-02-24 20:20:00
https://i.imgur.com/XeHWFg8.jpg 先資料剖析,再以公式抓取
作者: vitLink64 (無)   2021-02-24 20:27:00
感謝回覆,補充一下只需抓取目標資料不需要其它的
作者: soyoso (我是耀宗)   2021-02-24 20:28:00
什麼是目標資料
作者: vitLink64 (無)   2021-02-24 20:32:00
就是每一欄都只要取出其中一種分類下的標籤
作者: soyoso (我是耀宗)   2021-02-24 20:33:00
這方面舉例,因為其中一種分類下的標籤,而這個標籤是什麼並不清楚
作者: vitLink64 (無)   2021-02-24 20:34:00
以範例檔來說就是只要取出有幹部、幹部長、後補幹部標籤是「A區/第二屆/」
作者: soyoso (我是耀宗)   2021-02-24 20:35:00
實際上要取出只有這三種嗎
作者: vitLink64 (無)   2021-02-24 20:35:00
「A區/第二屆/」下的資料要取出
作者: soyoso (我是耀宗)   2021-02-24 20:36:00
因為有看到像總務和後補總務只要是A區/第二屆的才取,沒有的話呢?回傳空字串?
作者: vitLink64 (無)   2021-02-24 20:37:00
不限於這三種,只要在「A區/第二屆/」下的都要取出哦哦,知道意思了,不會沒有的,資料有篩選過
作者: soyoso (我是耀宗)   2021-02-24 20:40:00
作者: vitLink64 (無)   2021-02-24 20:41:00
總務和後補總務不是在「A區/第二屆/」下面,就不用了
作者: soyoso (我是耀宗)   2021-02-24 20:41:00
不會沒有怎麼說?資料剖析後也有像 A區/課程/訓練2期那這不就沒有 A區/第二屆/總務和後補總務不是在「A區/第二屆/」下面?資料剖析後也有像 A區/第二屆/總務
作者: vitLink64 (無)   2021-02-24 20:44:00
「A區/課程/訓練2期」是另一個標籤
作者: soyoso (我是耀宗)   2021-02-24 20:44:00
和 A區/第二屆/後補總務 這方面可看儲存格b14,原po所寫的公式就有取出了不是
作者: vitLink64 (無)   2021-02-24 20:45:00
哦 對~我眼花以為是指D區的總務@@"
作者: soyoso (我是耀宗)   2021-02-24 20:46:00
;分隔標籤,不同的標籤要判斷的是不同?第一個標籤要判斷是否有 A區/第二屆/第二個標籤要改判斷其他的,是這個意思嗎?
作者: vitLink64 (無)   2021-02-24 20:47:00
補充:A區就是標籤 A區下的第二屆就表示成 A區/第二屆
作者: soyoso (我是耀宗)   2021-02-24 20:48:00
請看內文原po自行寫的 標籤與標籤間用「;」分開A區/第二屆/幹部;A區/課程/訓練2期 標籤與標籤間用;分開對吧,那怎麼是A區就是標籤,所定義的標籤應是
作者: vitLink64 (無)   2021-02-24 20:50:00
標籤的目錄表示法,用/分開,在/下的都是子標籤的意思
作者: soyoso (我是耀宗)   2021-02-24 20:50:00
A區/第二屆/幹部 和 A區/課程/訓練2期 這二個才是吧不是,內文寫的是"標籤內又可以有子標籤"
作者: vitLink64 (無)   2021-02-24 20:53:00
作者: soyoso (我是耀宗)   2021-02-24 20:53:00
A區/第二屆/幹部 這一整個視為標籤,內為子標籤吧
作者: vitLink64 (無)   2021-02-24 20:54:00
對,就像資料夾這樣可以分層的A區分類下的第二屆分類再下的幹部標籤<是這意思
作者: soyoso (我是耀宗)   2021-02-24 20:59:00
那所要找 A區/第二屆 不限資料剖析後在第一欄嗎?
作者: vitLink64 (無)   2021-02-24 21:03:00
資料剖析的位置會不一定,要在同一欄上
作者: soyoso (我是耀宗)   2021-02-24 21:05:00
不是,意思是資料剖析後 A區/第二屆 不一定在第一欄上而要抓取有 A區/第二屆 的幹部資料嗎如連結 https://i.imgur.com/PjIbsXL.jpeg 黃色填滿資料剖析後,不在第一欄n欄上,那 A區/第二屆 上是要抓取的嗎?
作者: vitLink64 (無)   2021-02-24 21:15:00
對,即使剖析後不是在第一個,也是要抓取的
作者: soyoso (我是耀宗)   2021-02-24 21:16:00
作者: vitLink64 (無)   2021-02-24 21:29:00
嗯嗯 原來是要剖析出來再選,原本一直在;;間找字串難怪gg,我先試一下,感謝
作者: soyoso (我是耀宗)   2021-02-24 21:42:00
沒有要資料剖析的話 https://i.imgur.com/fmoXQJd.jpg
作者: vitLink64 (無)   2021-02-24 21:50:00
WOW,太厲害,感謝,趕快來研究一下再請教如果同標籤分類下有2種以上,也能依序找出來嗎?
作者: soyoso (我是耀宗)   2021-02-24 23:32:00
作者: vitLink64 (無)   2021-02-25 00:36:00
哦!陣列公式出現了(筆記),第一次使用,要好好來看一下,謝謝請教 公式裡有一個沒看過的用法 「@C1」,查了一下也沒查到什麼,好像很少資料,是什麼意思呢?謝謝
作者: soyoso (我是耀宗)   2021-02-25 07:12:00
目的是辨識用,"@"這個符號可以調整其他字元,足以"@"&c$1是有唯一性和find是可以被正確搜尋出來
作者: vitLink64 (無)   2021-02-25 17:03:00
了解 謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com