• ベストアンサー

EXELでの文字置換で、一致するものがあればセルごと置換したい

OFFICE2003です。 A列の中に次のような氏名が入っています。 火村 泰造 火村 泰象 火村 泰蔵 火村泰三 これら4つのセルを一括して「火村 泰造」(氏と名の間は半角スペース)と文字置換するにはどうすればよいでしょうか? 「火村」をキーワードにして検索させて、該当するセルの中を「火村 泰造」を置き換えたいわけです。 よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

検索する文字列を 「火村*泰?」で置換すればいいのでは? ワイルドカードで * は文字数に関係なくすべて ? は1文字のみ置換します。

その他の回答 (2)

  • ta123
  • ベストアンサー率51% (95/186)
回答No.2

検索する文字列に「火村*」置換後の文字列に「火村 泰造」と指定して、順番に置換していくのはどうでしょうか。 「火村」姓が一人であれば、すべて置換でできますが。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

あまりに具体的なお名前のようでドキドキしながら。 A列にオートフィルターを設定し、対象のセルを表示して、コピー&貼り付けではいかがでしょうか。 1.列Aを選択。 2.データ>オートフィルタをクリック。 3.▼をクリックし、オプションを選択。 4.[火村*][と等しい]か[火村][で始まる]を設定。 5.条件に一致したとして表示された最初のセルを「火村 泰造」に修正。 6.5.で修正したセルを「コピー」する。 7.条件に一致したとして表示された氏名のセルすべてを選択し、「貼り付け」する。 8.データ>オートフィルタをクリックして解除。 ではいかがでしょうか?

関連するQ&A

  • excelで置換が上手くいきません

    excel for office365を使用しています。 各セルに文章が書かれていて、句読点が全角で「,」「.」になっているのを「、」「。」に置換しようとしたところ、「1. 」「2. 」のような「数字+半角カンマ+半角スペース」で書かれている部分が「1。」「2。」といった感じに置換されてしまいます。 関数を使用せずに置換だけでこれを回避する方法をご教示ください。 自分で試した方法としては、一旦「.」を全て「。」に置換した後、ワイルドカードを使って「[0-9]。」を「[0-9]. 」に置換しようとしましたが該当無しとなり、「?。」を「?. 」で変換したら数字部分が全て「?. 」になってしまいました。 ワイルドカード部分を据え置きでそれ以外だけ置換するというのは仕様上できないのでしょうか?

  • エクセルのセル中の一部文字置換について

    エクセルのセルの中の、たとえば「赤い帽子」、「赤いズボン」、「赤い靴」・・・・・と大量にある列のセルの部分の、「赤い」という部分のみを「青い」に一括置換できるでしょうか。うまくいかないので、どなたかお教えください。

  • 置換のことで

    エクセルの置換のVBAのことですが。 あるシートに沢山の文字列が入力されています。 abcという文字列が含まれるセルの最後の部分は、必ず以下のようになります。 カンマ 半角スペース 数字 カンマ 半角スペース 数字  閉じカッコ  ,             13    ,            56       ) 数字はばらばらで、1桁か2桁のどちらかで0はないです。 このような状況で、閉じカッコの左側の数字を全て 1 に置換するVBAが知りたいのですが。

  • セルの中の文字すべてを特定の文字に置換するには?

    エクセルでセルの中の文字すべてを特定の文字に置換するにはどうしたらよいでしょうか? 個人情報は伏せたいのですがそこに何文字あるのかわかるようにしたいのですが。 できれば全角・半角の違いで表示できると助かります(「?」「?」など)。 関数でできませんでしょうか?VBでないと無理でしょうか? (例) 教えて市教えて1番1号 オシエテマンション101号 (オシエテマンションは半角) ↓ ??????????? ????????????? この質問に補足する

  • wordの罫線の中の文字の置換

    Wordの罫線の中でたとえば、半角で入力された数字を 1000 2000 3456 1234 1256⇒1,000 2,000 3,456 1,234 1,256  のように、桁を区切るよう、まとめて一括置換したいのですが どなたかご存知でないでしょうか。

  • {0>と<0}ではさまれた文字列の置換

    Word文書中で、記号{0>と<0}にはさまれた1文字以上の文字列を、これらの記号も含めて半角スーペスに一括置換する方法を教えてください。Wordのバージョンは、2003です。たとえば、 私の名{0>前は山<0}田太郎です。 上記の文なら、置換後は下記のようになって欲しいのです。 私の名 田太郎です。 なお、{0>と<0}の記号自体は置換できないが、はさまれた文字列をスペースに変換することならできる、という回答でも歓迎いたします。つまり、 下記のようになります。 私の名{0> <0}田太郎です。

  • エクセル2010マクロ? 関数?置換以外で文字削除

    エクセル2010を使っています。 画像のAS6 AS8のように他セルを参照しているセルがあります。 この数字の前に付いている 注とその後の半角スペースをまとめて削除し、数値のみにしたいのですが、置換のような手作業ではいけません。 マクロや関数を使って、【参照元のセルが張り付けられた時、もしくはボタンを押したときに一括で削除】したいと思います。 その文字はAS 3 ~ AS 98にまで存在する可能性が有ります。 ポイントはあくまでも、【参照元のセルが張り付けられた時、もしくはボタンを押したときに一括で削除】です。 マクロや関数に詳しい方、よろしくお願いします。

  • エクセルの1セルを1文字でテキストにする方法

    エクセルで編集したものをノートパッドに貼り付けた時に、どうしても余分なスペースが取り込まれてしまい困っています。 エクセルには1セルに対し半角英数を一文字ずつ入力しており、空白セルも存在させています。 これをノートパッドに貼り付けして、textとして使用したいのですが、余分なスペースが入ってしまいます。 また、エクセルの名前をつけて保存でも同じくスペースが入ってしまいました。 エクセルで空白セルにしているところは半角のスペースとして使用したいので、置換も使えません。 どのようにしたらエクセルからテキストにうまく変換できますか? よろしくお願い致します。

  • 正規表現の置換(EmEditor)

    Fireworksで書きだしたhtmlをEmEditorで修正中です。 name="●●●" を一括削除しようと正規表現を使った置換を試みていますが上手く出来ません。 検索する文字列に入れるサンプル文字を教えて頂けませんか。 ■検索したい文字列例(行頭に半角スペースあり) (半角スペース)name="c123_r4_c6" (半角スペース)name="c123_r5_c5" (半角スペース)name="c123_r6_c4" などです。 全てに共通するものは name=""、c123、_r、_c です。 4、5、6 の位置にある数字は変わります。 ■置換後の文字列 空白 (検索したい文字列の行頭半角スペースも削除) よろしくお願いします。

  • エクセル2003で特殊文字の置換方法

    エクセル2003、XPを使用しています。 エクセルのマクロで置換をしているのですが、 置換対象がCHAR(160)です。 セル上に上のを打ち込むと、実際は違いますが半角スペースに見えます。 特殊文字であっているのでしょうか。 それで、この文字を消したいと思い、以下の通りマクロで記述しているのですが、成功しません おわかりになる方いらしたらよろしくお願いします。 Cells.Replace What:=Chr(160), Replacement:="", LookAt:=xlPart, SearchOrder:= _ xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

専門家に質問してみよう