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