- 題名・名前・本文は必ず入力してください。
- 題名は、できれば具体的な本文内容がイメージできるものにしてください。
- スパムよけのため、本文中に句読点記号が含まれていない場合にはエラーとなります。 「,」「.」ではなく「、」「。」を使ってください。
- [バグ][要望][質問][済][未] の分類は管理人が後から勝手に付加しています。 書き込み時は意識する必要はありません。
[330] セル内テキストの複数抽出条件指定
sento [2015/09/09 11:47:54]
お世話になっております。
複数行テキストが入っているセルに対して、
任意のテキストを指定して抽出することは可能でしょうか?
やりたいことは以下のとおりです。
===================================================
aaaaaaaaaaaaaaaaaaaaaテキストAaaaaaaaaaaaa
aaaaaaaaaaテキストBaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaテキストAaaaaaaaaaaaa
テキストC
aaaaaaaaaaaaaテキストD
aaaaaaaaaaaaaテキストD
===================================================
のようなテキストを、
===================================================
テキストA
テキストB
テキストC
テキストD
===================================================
としたいです。
テキストAだけを抽出することはできたのですが、
複数条件を指定するとなるとどうしても桁落ちしてしまい
うまく処理することができません。
うまいやり方を教えくいただけると幸いでございます。
Re: [330] セル内テキストの複数抽出条件指定
あすかぜ [2015/09/09 23:06:25]
いただいた例では、入力の中に「テキストA」や「テキストD」が 2 回出てきますが出力では 1 つになっているようです。
それぞれのテキストが 1 回以上出現するかどうかを判別すればよいでしょうか。
また、桁落ちというのはどのような状況でしょうか?
マクロを書いてみました。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs330_20150909.cms
このマクロは、マクロ実行時にカーソルがある列のすべてのセルを更新します。
実行するとダイアログボックスが表示されるので、抽出したいテキストを改行区切りで入力してください。
それぞれのセルに、セル内に 1 回以上出現するテキストを出力します。
出力の順序はセル内での出現順序ではなく、ダイアログボックスに入力した順序としています。
このマクロで役に立つでしょうか?
動作が期待と違うようでしたら、期待する動作についてもう少し詳しく説明をお願いします。
よろしくお願いします。
Re: [330] セル内テキストの複数抽出条件指定
sam [2015/09/14 15:06:24]
ありがとうございます!
このマクロを参考に期待通りの動きをさせることができました!
本当に有難うございます。