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

Cassava Editor サポート掲示板

スレッド一覧に戻る
題名:
名前:
e-mail:
URL:
この情報を次回も使用する


スレッド一覧に戻る返信

[578] セル内の単語の一部が重複するものをまとめる方法

0309 [2020/09/05 20:08:49]

質問失礼します。
いつも使わせていただいて、助かっています。

指定した列を対象に、ひとつのセル内で下記の通りにまとめる方法はあるでしょうか。

【Before】
abc|123 abc|456 abc|789 def|123 def|456 ghi|123

【After】
abc|123:456:789 def|123:456 ghi|123

空白区切りの単語で、一部が重複するものは2つ目以降を:でまとめ、1つ目に関しては形を変えない。

方法があればアドバイス頂けると助かります。
お手数ですがよろしくお願いします。

Re: [578] セル内の単語の一部が重複するものをまとめる方法

あすかぜ [2020/09/06 10:34:36]

重複の判断は「|」までが一致するということでよいでしょうか。
任意の長さで重複を検出してしまうと、「def|123:456」がもともと「def|123 def|456」だったのか「def|123 def|1456」だったのか「def|123 def|12456」だったのか、わからなくなってしまいます。

マクロを書いてみたので試してみてください。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs578_20200906.cms

上のリンクを右クリックして「名前を付けてリンクを保存」でダウンロードし、Cassava Editor の「Macro」フォルダに置いてください。
その後、対象のファイルを開き、対象のセルにカーソルをあわせて [マクロ(M)] - [bbs578_20200906] メニューを実行してください。

よろしくお願いします。

Re: [578] セル内の単語の一部が重複するものをまとめる方法

0309 [2020/09/06 14:46:53]

説明不足で失礼しました。
意図を汲んでくださり、ありがとうございます。
おっしゃる通り、|までが重複することが条件だったので、思い通りの結果となりました。
助かりました。これからも活用させていただきます。

スレッド一覧に戻る返信