新しく質問する

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

役に立った:0件
  • 質問者:kuwakuwakuwa
  • 投稿日時:2004/05/28 09:27
  • 困り度:暇なときに回答をください

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

使うテクニックは関数を使わず置換で行いたいのですが、ご存知の方がいらっしゃいましたらお願いします。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件
  • 回答者:akamanbo
  • 回答日時:2004/05/28 13:16

私なら、どうしてもその操作を一回でしたければ、

1.検索する文字列に「10」、置換後の文字列に「11」とし、「すべて置換」
2.「1010」→「1110」の置換

のマクロを作る。

通報する

  • 参考になった:0件

No.4ベストアンサー10pt

  • 回答者:mshr1962
  • 回答日時:2004/05/28 10:21

Excelの置換ではできないと思いますよ。

1.置換後に1010⇒1111だけ修正する
2.#1の方法で100を加算する。
3.オートフィルを使って再入力する。
4.フィルコピーで再入力する。

のどれかになると思います。

通報する

  • 参考になった:0件

No.3ベストアンサー20pt

  • 回答者:fine_day
  • 回答日時:2004/05/28 09:59

#2です。
ボケた回答を書いてしまいました。
選択するならA101~A109とA111~A200、というややこしいことになってしまいますね、すみません。

>「1010」→「1111」となっています。
これを避けようとすると、#1の方が書かれたとおり、100を加算するのが一番手軽で早いと思います。

もしくは例にあげられたとおりの連番なら、
・A101に「1100」、A102に「1101」と入れて2つのセルを選択
・そのままA200まで下方向へドラッグ
…として連続データを入力する方法も使えると思います。

通報する

  • 参考になった:0件
  • 回答者:fine_day
  • 回答日時:2004/05/28 09:31

A1~A100までを選択した状態で「すべてを置換」を使うと、必要な部分だけ置換されると思います。
これでご希望通りかどうかちょっと自信がないのですが…一度お試しください。

通報する

  • 参考になった:0件
  • 回答者:maruru01
  • 回答日時:2004/05/28 09:30

こんにちは。maruru01です。

どこか未使用のセルに「100」と入力して、このセルをコピーします。
そうしたら、A101:A200を選択して、メニューの[編集]→[形式を選択して貼り付け]で、
[演算]の[加算]にチェックして[OK]
これで、範囲に「100」が一度に加算されます。
終了後は、最初のセルの「100」は削除しても構いません。

通報する

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ