• ベストアンサー

文字の置き換え

種類 品名 仕入れ先 パソコン パソコン01 パソコン屋 パソコン パソコン02 パソコン屋 パソコン パソコン03 家電屋 パソコン パソコン04 パソコン屋 パソコン パソコン05 家電屋 というような表があります。 で品名であるパソコン01~05を PC01~05に文字を置き換えたいのですが、種類 仕入れ先の「パソコン」がPCになってしまいます。 特定の列のみの該当するセルのみ置き換えるようなことはできないのでしょうか?  考えた方法としては品名の列を別のシートへコピーでそのシートで置き換えて、そのまま元のシートへコピペ・・・。それ以外ではありませんか・・・。 ※実際はデータが多いので、「次を検索」「置換」、「次を検索」「置換」・・・・と繰り返す方法はできたら避けたいです。 ※シート見出しには2006年1月、2006年2月・・・・と(シート見出しの)数が多いので私が考えた方法は無理があります。(面倒ですw) ※各シート見出しの表の形といいますか仕様(?)は同じです。 エクセルのバージョンは2003です。 以上よろしくお願いします。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

対象セルを選択して「置換」を行います。 品名の列を選択 パソコン を PC に「すべて置換」 といった操作をしてください。 レイアウトが同じなら、複数のシートを選択して、上記操作を行えば一気に「置換」ができます。 作業終了後、シートの選択を解除するのを忘れないようにしてください。 忘れるとその後の作業で、予期せぬシートのセルデータが書き換えられたりすると大変です。

daisuke_77
質問者

補足

B列を選択して、「置換」を行いますが、確認のため「すべて検索」をクリックするとB列の該当するセルが一覧で出てきます。そのご「すべて置換」をクリックするとA列もC列も変わってしまいます・・・。  その作業をしないですぐ置き換えるとB列のみかわるようです・・・ 実はこの方法でしていたのですが、なぜ検索では選択した列のみ検索されて、検索結果が正しくでるのに置換えはうまくできないんだろう? と思っていたのですが・・・。「すべて検索」で確認しないですぐ「すべて置換」でB列のみ置き換えられるみたいですね・・・。  実はバグなんでしょうか? ご回答ありがとうございました。

その他の回答 (3)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.4

>ANo.2への補足 「すべて検索」をすると選択範囲が解除されませんか? その状態で「すべて置換」をするとシート全体が「置換」の対象になります。 「すべて検索」を実行した後に、再選択しなければなりません。 検索結果が一覧表示されるリストボックスがアクティブな状態で Ctrl+A とキー操作してください。 検索結果ヒットしたセルが選択されます。その後「すべて置換」を実行してください。 ただし、ヒットしたセルが1個の場合は「すべて置換」すればシート上の全セルが対象になります。 この場合は「置換」ボタンを使って「置換」してください。 独り言です。 先に回答された方がおられます。順を守って返事をされるのが良いマナーではないでしょうか。

daisuke_77
質問者

お礼

回答 ありがとうございます。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3
daisuke_77
質問者

お礼

回答 ありがとうございます。

回答No.1

・シートの作業グループ化 対象のシートを[Ctrl]を押しつつクリック または[Shift]押しつつクリック 対象の列番号をクリック(品名の書いてある列) [Ctrl]+[H]置換 パソコン → PC [すべて置換]

daisuke_77
質問者

お礼

回答 ありがとうございます。

関連するQ&A

  • 見出しレベルの置き換えができない

    Wordで、見出しレベルの置き換えができません。 「検索の文字列」の「書式」に「レベル2」、「置換えの文字列」の「書式」に「レベル3」として実行すると、一応「~個の項目を置換しました」というメッセージが出ますが、実際には、レベルは変わっていません。なぜでしょうか。置換えで見出しレベルを変更するにはどうすればよいのでしょうか。

  • Excelで文字列をまとめたい

    こんにちは いつもお世話になります。 このカテへの投稿は初めてですが、今頼まれて簡単な集計表を作ろうとしています。 あるシートを入力専用のシートにし、たとえばA列に日付、B列には品名、C列には数量を入れるとします。 これを1ヶ月続けたあと、品名でまとめた集計表を作ります。 100行くらいのデータのうち、種類としては10数種類であり、その数は毎月変動します。(行数も) 集計表に重複せずに整理するため、今まではB列だけを別にコピーし、手動でソートして重複しているデータを削除していました。 これをなんとかもっと簡単に行う方法はないものでしょうか? 残りの数字の部分はSUMIF関数を使って合計させていますので簡単なのですが、前処理にいい方法が思いつきません。 ぼちぼち頭の柔軟性に疑問符がつき始めた小生になにかいいヒントをいただけましたら幸いです。 よろしくお願いいたします。

  • Excel2016で文字列の一括置換を行うVBA

    Excel中級者です。Windows10, Excel2016で、別の「マスタ」シートにある表に従い、「Data」シートにある文字列を一括置換するVBAを教えていただけますと幸いです。マスタ表は2列 100行で1列目に置換前の語、2列目に置換後の語があります。dataシートは1顧客1行で、20列に商品名が入っており、同シートで一括置換を実行したく存じます。どうぞよろしくお願い申し上げます。

  • エクセルVBAで連続して文字置換をしたい

    シート2に「検索する文字」と「置換後の文字」を入力しておく マクロで自動的にシート1の文字列を文字置換していく 置換作業は、シート1の商品全部を対象として、 シート2に入力している文字列を1つずつ置換作業をして 処理した後は、処理件数を残していく。 シート2に入力している文字列の数だけ全部、処理する。 現状は、商品数が約2万個で検索する文字列は100個ほどあります。 (今後はさらに増える予定です。)

  • 【VBA】エクセルで文字置換

    いまは1つ1つ手作業でしており時間が大変掛かっています。 VBAでやろうとしたものの挫折しております。 文字の置換を連続して、VBAで自動で出来ないかと思っております。 Sheet1に「商品名」と「商品説明」 Sheet2に「検索する文字」と「置換後の文字」 (やりたいこと) Sheet2の置換方法に従ってSheet1の文字を置換する Sheet2のすべての置換方法をSheet1のすべての商品(商品名、商品説明共に)に対して処理する 置換処理した後は、処理件数をSheet2のC列に入力する 可能であれば、教えて頂きたいと思います。 宜しくお願いします。

  • Excel2007 - 特定の文字列を一括で削除する方法を教えてください

    シート内に多数存在する文字列を一括で削除する方法はありますでしょうか。 検索と選択>置換で、置換後の文字列を空白にしても置換することができません。 関数を使用する方法しかないのでしょうか。 できれば関数を使用せずに削除したいと思っています。 ご存知の方がいらっしゃいましたらご教示頂けますでしょうか。 どうぞ宜しくお願い致します。

  • エクセル 表検索について

    次のような表で検索するための関数式を教えてください。 行の見出しに、2,5,7,8,9という数字があり、 列の見出しに、10、20,30,40,50という数字があり 表の中に各行、列に対応した数字を埋めている表があり ます。 こんな感じです。       2   5   7   8   9 10    1.1  1.2  1.3   1.4  1.5 20    1.2  1.3  1.4   1.5  1.6 30    1.3  1.4  1.5   1.6  1.7 40    1.4  1.5  1.6   1.7  1.8 50    1.5  1.6  1.7   1.8  1.9 行が2、列が30だったら、1.3と表示されるようにしたいです。 よろしくお願いします。

  • ExcelVBAでの文字列置換について

    ExcelVBAでの文字列置換について ExcelVBAは全く初心者のですが、下記の処理を早急に行う必要があり、質問させていただきます。 物品の使用者をエクセル管理しています。 シート1のA列に物品名、B列に現使用者名を入力しています。(約2000件) 一部の使用者に変更があった場合に、シート2に振替リストを シート2 A列=現使用者 B列=新使用者 と作成しています。 シート1のB列:現使用者から、シート2のA列:現使用者と同一な文字列を検索し、シート2B列:新使用者に置換するマクロはどのように書けばよいのでしょうか? 可能であれば、シート2のC列に置換結果を表示させたいです。

  • (エクセル)シート別に指定した文字列を検索・置換したい(マクロ使用)

    以下のようにsheet1で指定した文字列をそれぞれのシートで検索・置換するプロシージャを教えてください。 sheet1は処理したいデータを入力するシートとします。 以下のように指定します。 A列はシート名 B列は検索文字 C列は置換文字 A列------B列--C列 sheet2----A----B sheet3----B----A sheet4----C----B よろしくお願いします。

  • EXCELでこんな計算できますか

    A列に品名が多種類あり、B列にはその個数がある表があります。↓ <表例1> A-001   3個 A-002   2個 B-001   8個 A-001   1個 B-002   4個 B-001   2個 この表の各形式の合計数量を、別のシートに次のように転記したく思います。↓ <表例2> A-001   4個 A-002   2個 B-001   10個 B-002   4個 このように転記する関数を教えてください。

専門家に質問してみよう