• ベストアンサー

エクセル、コピーした関数の書き換え

 エクセルだけでなくPC全般の超初心者で用語や関数の知識不足・操作方法も欠如しているのに簡単なガイド書を片手にしてドンピシャで当てはまるものを探しては少し前進するという調子で不相応極まりない仕事で使う複数シート構成のファイル作りに挑戦しています。  さて、そんな中で、今、頭を痛めているのがコピーした関数の書き換えです。  B2セルに=一般!$H$6、B3セルに=一般!$L$6、B4には=一般!$R$6、・・・と一列に40行程度続いています。その列を別の列にコピーして関数の「一般」の部分を「特別」、「会員」などと書き換えが必要なため、コピーしたセルで「F2」を押してから「一般」部分を消して「特別」などと書き換えているのですが、何せ大きな表を作ったために書き換えを要する列が多くセルの書き換えに根負けしてきました。  何とか手際よく関数の「一般」部分を「特別」とか「会員」などと書き換えができる“技”はないでしょうか。  ご指導のほど宜しくお願いします。

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

  • ベストアンサー
回答No.1

  1.置き換えたいセルの範囲を選択する 2.編集から置換を選択 3.検索する文字列に「一般」、置換後の文字列に「特別」を入力 4.すべて置換を押せば完了 同様に「会員」に置き換えたい範囲を選択肢繰り返す。  

kenkouundo
質問者

お礼

早々にドンピシャのご教示有難うございました。 何か感動的なものがほうふつとしました。 またよろしくお願いします。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.3です! 何度もごめんなさい。 投稿した後、質問内容を今一度読み返してみました。 数式の中に「一般」という文字列があるわけですね? もしそうであれば、「置換」の操作では出来ないかもしれません(←確認していないので判らないのですが) 万一出来ない場合の対処法としてですが・・・ 作業列を1列挿入します。(B列を挿入したとします) そこに書き換えたいセルがある行の印 (例えば、「特別」なら「1」、「会員」なら「2」)を入力し そこにもう1列作業列(C列と仮定します) C1セルに =IF(B1=1,SUBSTITUTE(A1,"一般","特別"),IF(B1=2,SUBSTITUTE(A1,"一般","会員"),"")) としてオートフィルでコピー! これではどうでしょうか? 以上、参考になれば幸いですが 的外れの回答なら読み流してください。 尚、動作確認はしていませんので、 もしエラーが出たらごめんなさい。m(__)m

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! すでに回答は出ていますので・・・ 参考程度の書き込みです。 今回は同じ文字列を2種類の文字列に置換するということですので、 セルを範囲指定する場合連続してれば問題なくドラッグできると思いますが、 飛び飛びの場合はCtrlキーを押しながらセルを範囲指定してみてください。 その後、回答されている通りに置換でOKかと思います。 どうも失礼しました。m(__)m

kenkouundo
質問者

お礼

早々のご指導有難うございました。補足的といわれますがドンピシャでないと訳がわからない私にとっては非常に有難いご指導でした。またお願いします。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

列や範囲を選択して「置換」です。 http://www.morgan.co.jp/kiso/5excel-1.htm

kenkouundo
質問者

お礼

早々にご教示いただき有難うございました。 早速、このサイトをお気に入りに入れました。

関連するQ&A