- 題名・名前・本文は必ず入力してください。
- 題名は、できれば具体的な本文内容がイメージできるものにしてください。
- スパムよけのため、本文中に句読点記号が含まれていない場合にはエラーとなります。 「,」「.」ではなく「、」「。」を使ってください。
- [バグ][要望][質問][済][未] の分類は管理人が後から勝手に付加しています。 書き込み時は意識する必要はありません。
[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]
説明不足で失礼しました。
意図を汲んでくださり、ありがとうございます。
おっしゃる通り、|までが重複することが条件だったので、思い通りの結果となりました。
助かりました。これからも活用させていただきます。