• ベストアンサー

Excel2003でセル内の一部の文字をまとめて消去したい

佐藤一郎・田中次郎 鈴木一太郎・山田三郎      ・       ・ と、ひとつのセル内に名前が二つ・を挟んで入力 されていて、同じ列に並んでいます(A1~A100の様に) セル内の右(または左)の名前と・をA1~A100迄 いっぺんに消去したいのですがマクロまたはVBAで 出来るのでしょうか。 どなたかご教示を。

質問者が選んだベストアンサー

  • ベストアンサー
  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

「編集」→「置換」で「検索する文字列」に「・*」、「置換後の文字列」には何も入力しないで、「すべて置換」ボタンをクリックする。

NattoKing
質問者

お礼

wisemac21さんありがとうございます。 まさに簡単一発の技ですね。 参考になりました。本当に奥が深いですね。 この先色々な場面で活用していきたいと思います。 ありがとうございました。

その他の回答 (1)

  • poohron
  • ベストアンサー率59% (574/971)
回答No.1

当方、Excel2002ですので若干表現等が異なるかもしれませんが、 おそらくほぼ同じ操作で大丈夫かと思います。 まず、B列に空白列を1列挿入  ↓ A1~A100をすべて選択  ↓ [データ]  ↓ [区切り位置]で「区切り位置指定ウィザード」を起動  ↓ 『元のデータの形式』で『カンマやタブなどの区切り文字によって~』を選択し、[次へ]  ↓ 『区切り文字』の『その他』にチェックを入れ、その右に・と入力 (「連続した区切り文字は1文字として扱う」にチェックが入っていたら、チェックをはずす)  ↓ [次へ]  ↓ [完了]  ↓ B列をまるごと削除

NattoKing
質問者

お礼

poohronさん大変参考になりました。 自分は消去ということしか頭にありませんでしたが、 データを指定位置で区切るという方法があったのですね。 まさに発想の転換ですね。 目からウロコです。本当に参考になりました。 ありがとうございます。

関連するQ&A