- ベストアンサー
Excel2003でセル内の一部の文字をまとめて消去したい
佐藤一郎・田中次郎 鈴木一太郎・山田三郎 ・ ・ と、ひとつのセル内に名前が二つ・を挟んで入力 されていて、同じ列に並んでいます(A1~A100の様に) セル内の右(または左)の名前と・をA1~A100迄 いっぺんに消去したいのですがマクロまたはVBAで 出来るのでしょうか。 どなたかご教示を。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「編集」→「置換」で「検索する文字列」に「・*」、「置換後の文字列」には何も入力しないで、「すべて置換」ボタンをクリックする。
その他の回答 (1)
- poohron
- ベストアンサー率59% (574/971)
回答No.1
当方、Excel2002ですので若干表現等が異なるかもしれませんが、 おそらくほぼ同じ操作で大丈夫かと思います。 まず、B列に空白列を1列挿入 ↓ A1~A100をすべて選択 ↓ [データ] ↓ [区切り位置]で「区切り位置指定ウィザード」を起動 ↓ 『元のデータの形式』で『カンマやタブなどの区切り文字によって~』を選択し、[次へ] ↓ 『区切り文字』の『その他』にチェックを入れ、その右に・と入力 (「連続した区切り文字は1文字として扱う」にチェックが入っていたら、チェックをはずす) ↓ [次へ] ↓ [完了] ↓ B列をまるごと削除
質問者
お礼
poohronさん大変参考になりました。 自分は消去ということしか頭にありませんでしたが、 データを指定位置で区切るという方法があったのですね。 まさに発想の転換ですね。 目からウロコです。本当に参考になりました。 ありがとうございます。
お礼
wisemac21さんありがとうございます。 まさに簡単一発の技ですね。 参考になりました。本当に奥が深いですね。 この先色々な場面で活用していきたいと思います。 ありがとうございました。