[882] 1つのセル内の長文を特定の記号毎に別の複数セルに分解したい
reki [2024/12/26 17:40:41]
1つのセル内の長文を特定の記号毎に、別の複数セルに分解したいのですがマクロで一括で可能ですか?
実際のセル1↓
カラー選択:●●●=◆◆◆◆&カラー選択:★★★★★★★★★★=■■■■■&カラー選択:〇〇〇=◇◇◇◇◇
という文章の「●●●」「◆◆◆」「★★★」「■■■」「〇〇〇」「◇◇◇」部分を抽出して、横の別空白セルにそれぞれ分解・抽出したいと考えています。
セル1 セル2 セル3 セル4 セル5 セル6 セル7
カラー選択:~~略~~◇◇◇|●●●|◆◆◆|★★★|■■■|〇〇〇|◇◇◇|
※|はセルの境界です。
のようになるのが希望です。
※〇や◇がない場合もありますし、◇の後に同じような「&カラー選択:」の後に☆☆☆が増えたりするため、セル8以降が必要な場合もあります。
文字列部分の『カラー選択:』『=』『&カラー選択:』などは固定で同じ文言です。
説明が分かりにくくて申し訳ございませんが、教えて頂けると助かります。
Re: [882] 1つのセル内の長文を特定の記号毎に別の複数セルに分解したい
あすかぜ [2024/12/26 21:31:43]
マクロを書いてみました。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs882_20241226.cms
若干複雑ですが、1 列目の内容の中から『カラー選択:』『=』『&』の位置を探してその間の文字列を抽出するようにしています。
試してみてください。
Re: [882] 1つのセル内の長文を特定の記号毎に別の複数セルに分解したい
reki [2024/12/27 15:44:16]
早急な対応、ありがとうございます!
作業が一気に楽になりました。