[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[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]

早急な対応、ありがとうございます!
作業が一気に楽になりました。

スレッド一覧に戻る返信