• ベストアンサー

エクセル2007 置換の機能について

エクセル初心者です。 教えてください。 そもそも置換(Ctrl+H)の機能なんですが、シート上で範囲指定すれば、その範囲指定された所のみの置換になるのでしょうか? それとも、シート上、置換の検索値に該当するものは、すべて置換になってしまうのでしょうか? 初歩的な質問で申し訳ございませんが、よろしくお願いいたします。 過去に置換を範囲指定してすべて置換をしたところ、範囲指定していない所まで置換してしまった苦い経験があったとおもうので・・・。 よろしくお願いいたします。

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

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.2

(基本的には)複数セル範囲を指定して置換した場合、指定した範囲だけが対象になります。 単独セル指定の場合や、後述の検索場所オプションを変更した場合などは指定範囲外も置換されますから気をつけたほうが良いでしょう。 2002以降、検索置換オプションとして[検索場所]に[ブック]全体を指定する事ができるようになりました。 (現在2007で確認できる環境にないため画像は2002のものです) 便利にはなったのですが、バグが報告されています。 『Excel2002またはExcel2003で[すべて置換]により、選択していないワークシートのセルのデータが置換される』 http://support.microsoft.com/kb/284881/ja 記事内に >* ワークシートを全部ではなく、複数選択して、[編集] メニューの [置換] または [検索] をクリックする。 >かつ >* [検索と置換] ダイアログ ボックスの [置換] タブの [検索場所] ボックスで [ブック] を指定する。 とありますが、単独シート選択でも同現象です。(2002で確認) しばらく前に2007で確認した時に解消されてなかったような記憶がありますので、一度テストしてみてはいかがでしょう。

hk0129
質問者

お礼

ご返答ありがとうございます。 非常に参考になりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

>シート上で範囲指定すれば、その範囲指定された所のみの置換になるのでしょうか? →範囲指定した状態で置換すれば、その範囲のみです。

hk0129
質問者

お礼

ご返答ありがとうございます。 非常に参考になりました。有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの置換について

    エクセルの置換について エクセル2000を使っています。 1シート内に日付(10/1、10/2・・・)が複数セルに入力されています。 このシート内のセルを毎月更新(10/3→10/31、10/4→11/1、10/5→11/2と一定周期で変更)するのですが、ひとつずつのセルに直接入力変換していくと時間が掛かる為、現状は(これも面倒ですが)置換機能で1日ずつ“すべて置換”で更新しています。 ですが、例えば11/1→11/29という置換をすると、先に打ち込んだ11/1を含むセル(11/11、11/13など)全てが置換されてしまうため、“完全に同一なセルだけを検索する”にチェックし、すべて置換をするのですが、『置換対象となる一致するデータが見つかりません。検索範囲にそのデータがないか、または条件に一致するレコードがありません。』というエラーメッセージが出てしまい、置換ができません。 11/1のように(/1)が入力されたセルだけを指定して、別の日付に全て置換する方法はどうすれば良いですか? 宜しくお願いします。

  • エクセルのファイル内で検索置換

    エクセルで検索置換するとき、指定範囲内のみを行う場合にどうすればよいですか。ドラッグして範囲してたものの、シート全体を検索してしまいます。つまりすべて、置換、とすると置換しなくてもよいセルまで置き換えられてしまうのです。

  • エクセルの置換機能について

    (1)エクセル2000でA1~A100まで1000~1099が入力されています。 (2)A101~A200にも同様に1000~1099が入力されています。 〔編集〕→〔置換〕の機能を用いて、(2)の1000~1099を1100~1199に直したいところですが、検索する文字列に「10」、置換後の文字列に「11」とし、「すべて置換」をクリックし置換後の結果を見ると当然(2)の「1010」→「1111」となっています。 このようにならないように「1010」→「1110」なるような置換のテクニックはありますか? 使うテクニックは関数を使わず置換で行いたいのですが、ご存知の方がいらっしゃいましたらお願いします。

  • エクセル 置換について

    windowsXP office2003 exel を使用しています。 エクセルで置換をしようとすると、(置換対象文字があるにもかかわらず、)置換できません。 「置換対象のデータが見つかりません。検索対象のデータの書式と条件が正しく指定されているかどうか確認してください。・・・・・シートが保護されていないかどうか確認してください。」といったエラーメッセージが出てしまいます。 シートは既に編集可能なので保護されているとは思えないのですが。。。 置換が出来ないのは例えばE行とF行で、その他の行は置換可能なようです。 何か原因があるのでしょうか?

  • excel  置換

    シート中のある範囲にALT+ENTER(改行)で入力されたデータがたくさんあります。 ALT+ENTER(改行)を置換機能などで取り除く方法ありますか。あればやり方を教えてください。

  • excelで置換をしたいんですが

    excelで置換をしたいんですが、SUBSTITUTE関数を使うとワイルドカードが使えずうまくいきません たとえば、 和歌山県産オレンジ 3個 サンキスト オレンジ 入荷済み 2008年オレンジ 愛知産いちご 53個 ほのか いちご 入荷済み 2011年生産 いちご を、置換で全ての文字をオレンジが入力されたセルはオレンジのみ、 いちごが入力されたセルはいちごだけにすることはできますか? ctrl+Hで、検索する文字列に*オレンジ*と入力して実行してもうまくいかないです。。。 

  • エクセル2007VBAにおける検索・置換機能

    エクセル2007VBAにおいて、メモ帳やWordのような 検索・置換機能はないのでしょうか? 複数の似たようなコードを記述する時、同じ単語が 頻出します。それらはすべてコピペするので、 一つ間違えればすべて間違えます。 検索・置換機能はあれば便利だと思いますが、 ご存知の方がいらっしゃいましたら、ご教示 願います。

  • EXCEL DATAの置換ダイアログの利用方法は

    別タイトル:  EXCELのDATAを抽出して日別の表を作る式は  でご指導いただいた手順のなかで、 Ctrl+Hで置換ダイアログの手順で先に進めません。 『Ctrl+Hで置換ダイアログを出し、「オプション」ボタンを押し、「ワイルドカードを使用する」にチェックを入れ、検索する文字列に「^t」置換後の文字列に「、」を入力して「すべて置換」し、そのまま検索する文字列に』 の『すべて置換」のボタンを押す前後の手順・確認すること・入力のしかたのご指導をお願いいたします。

  • ワードアート内の文字を一気に置換したい エクセル

    エクセルですが、 図形(ワードアート)は、「Rectangle 」と名前がついています。 そもそもこの図形がワードアートかどうかも分からないのですが、 その図形にすべて「6月」と入っていて、それを一気に「7月」に置換したいです。 その図形は20個くらいあります。 CTRL+Fでの置換では図形の中の文字まで置換できませんでした。

  • Excelの置換で改行

    Excelの置換で、 ある言葉のあとに改行を入れる方法を教えてください。 「AAA」という言葉を指定したら、AAAのあとに必ず改行(セル内での改行)を入れる方法です。 正規表現のようなもので改行が指定できたら、それでできると思うのですが、やり方がわかりません。 (そもそも置換で正規表現が使えるかどうかも知りません) Excel2000です。 (ただ、申し訳ないのですが、VBAなど難しいことはよくわかりません。)

専門家に質問してみよう