- ベストアンサー
エクセルの置換機能について
(1)エクセル2000でA1~A100まで1000~1099が入力されています。 (2)A101~A200にも同様に1000~1099が入力されています。 〔編集〕→〔置換〕の機能を用いて、(2)の1000~1099を1100~1199に直したいところですが、検索する文字列に「10」、置換後の文字列に「11」とし、「すべて置換」をクリックし置換後の結果を見ると当然(2)の「1010」→「1111」となっています。 このようにならないように「1010」→「1110」なるような置換のテクニックはありますか? 使うテクニックは関数を使わず置換で行いたいのですが、ご存知の方がいらっしゃいましたらお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 ボケた回答を書いてしまいました。 選択するならA101~A109とA111~A200、というややこしいことになってしまいますね、すみません。 >「1010」→「1111」となっています。 これを避けようとすると、#1の方が書かれたとおり、100を加算するのが一番手軽で早いと思います。 もしくは例にあげられたとおりの連番なら、 ・A101に「1100」、A102に「1101」と入れて2つのセルを選択 ・そのままA200まで下方向へドラッグ …として連続データを入力する方法も使えると思います。
その他の回答 (4)
- akamanbo
- ベストアンサー率17% (462/2680)
私なら、どうしてもその操作を一回でしたければ、 1.検索する文字列に「10」、置換後の文字列に「11」とし、「すべて置換」 2.「1010」→「1110」の置換 のマクロを作る。
- mshr1962
- ベストアンサー率39% (7417/18945)
Excelの置換ではできないと思いますよ。 1.置換後に1010⇒1111だけ修正する 2.#1の方法で100を加算する。 3.オートフィルを使って再入力する。 4.フィルコピーで再入力する。 のどれかになると思います。
- fine_day
- ベストアンサー率70% (6285/8867)
A1~A100までを選択した状態で「すべてを置換」を使うと、必要な部分だけ置換されると思います。 これでご希望通りかどうかちょっと自信がないのですが…一度お試しください。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 どこか未使用のセルに「100」と入力して、このセルをコピーします。 そうしたら、A101:A200を選択して、メニューの[編集]→[形式を選択して貼り付け]で、 [演算]の[加算]にチェックして[OK] これで、範囲に「100」が一度に加算されます。 終了後は、最初のセルの「100」は削除しても構いません。