• ベストアンサー

EXCEL2000で行挿入、移動、コピー時の自動数式修正を無効化するには?

下書きのワークシートと、書式が完成している 清書のワークシートがあるファイルを編集しています。 下書きのワークシートで行の挿入、移動、コピー、削除をしても 清書のワークシートからの参照が影響されないようにしたいと考えています。 例えば、清書ワークシートのA2に『=下書き!$A$2』と入力して、 その後下書きワークシートの1行目と2行目の間に行を追加すると、 『=下書き!$A$3』と勝手に修正されてしまいます。 これを『=下書き!$A$2』のままにさせたいのです。 何か方法はありますでしょうか? ご存じの方、教授お願いします。

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

  • ベストアンサー
  • izmlz
  • ベストアンサー率55% (67/120)
回答No.1

=INDEX(下書き!1:65536,2,1) ではいかがでしょうか?

参考URL:
http://www2.odn.ne.jp/excel/waza/function.html
uun373
質問者

お礼

こんな関数があったんですね。知りませんでした。。。 ありがとうございます。是非活用させて頂きます。

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

関連するQ&A

  • 行の挿入で数式も自動的に挿入

    C1列に=SUM(A1:B1)を入力し、オートフィルを30行目までかけました。 3行目で行の挿入をした時に 自動的にC列に数式が入力されている状態 (上の行、又は下の行のコピーを挿入) にしたいのですがどうすればよろしいでしょうか? 行をコピー  → コピーしたセルの挿入 以外の方法はあるんでしょうか? よろしくお願い致します。

  • VBAで行コピーして挿入

    1行目の内容をコピーして、他の場所に指定数分だけ 挿入するマクロを作りました。 そのマクロ自体は、正しく動いたのですが、コピー元の1行目に 他のシートを参照する関数が入っていた場合、想定どおりの 結果を得ることができません。 [SHEET1:データのみを記載] 省略 [SHEET2] A1セル:   =SHEET1!$A1 ←コピー元の行 [マクロ:一部抜粋] myR = Application.InputBox("挿入する行数を入れてください", , "1") For i = 1 To myR   Rows("1:1").Copy   Cells(ActiveCell.Row, 1).Select   Selection.Insert Shift:=xlDown   Selection.EntireRow.Hidden = False Next i どういう結果を求めたいかというと、たとえば、 SHEET2のA10セル上で、このマクロを実行し、 "挿入行 = 3" と指定したら A10:   =SHEET1!$A10 A11:   =SHEET1!$A11 A12:   =SHEET1!$A12 となってほしかったのですが、結果は、 A10:   =SHEET1!$A10 A11:   =SHEET1!$A10 A12:   =SHEET1!$A10 となってしまいました。 どうにか、求める結果を得られるようにできないでしょうか?

  • 【Excel】数式のコピー

    Excel2003を使用しています。 ある表の行数を増やして、数式もコピーしたいのですが、その数式は別シートを参照していて、行・列が連続していないので、単純にコピー → 貼り付けでは、正しい数式を貼り付けることができません。 現在は、とりあえず、コピー&貼り付けした後に、数式を修正しているのですが、規則性があるので、手作業で数式を修正する以外に何か良い方法はないでしょうか? よろしくお願いします。

  • エクセルで、1行挿入した時に数式も一緒に作ることが可能?

    エクセルで、商品名と、価格と、在庫数の表をつくりました。 在庫の金額を出すために、価格×在庫数=在庫金額となるように、4列目に数式を作ったのですが、新しく商品が増え、表の途中に、1行挿入したいと思います。 そこで、挿入したい行に「1行挿入」したのはいいのですが、1行できるだけで、 前後の行に入っているのと同じ数式は入りません。 わからないので、前の行を新しく挿入された行にコピーし、商品名や、価格などを上書きしていました。 でも、いちいちコピーするのも大変だし、1行追加した段階で、数式や書式までおなじようにできる方法ってあるのでしょうか? どなたか、正しい方法をご存知の方、教えてください。

  • EXCEL2003で行や列を挿入した時・・・

    EXCEL2003で行や列を挿入した、書式も自動的に 上の行や左の行のものが適用されますよね。 その時、SUM関数などはどうでしたか? 列を挿入した時は、挿入後にコピーをしなくてはならないかと 思いますが、行を挿入した時は 上のSUM関数が既に入ってたことがあるように思うんですが、 入らないときもあるので、どうなのかなと思いまして・・・(^_^;) 行でも列でも挿入後に上や隣のセルの書式が適用されるように SUM関数も入ってたりはしないのでしたか? わかりにくい質問ですみません。。。

  • 【Excel】数式のコピー

    Excel2003を使用しています。 他人が作成した表の行数を増やして、数式もコピーしたいのですが、その数式は別シートを参照していて、行・列が連続していないので、単純にコピー → 貼り付けでは、正しい数式を貼り付けることができません。 現在は、とりあえず、コピー&貼り付けした後に、数式を修正しているのですが、規則性があるので、手作業で数式を修正する以外に何か良い方法はないでしょうか? Sheet1…参照するシート Sheet2…数式が入力されているシート Sheet2に入力されている数式は  C7 = Sheet1!B7  D7 = Sheet1!C7  E7 = Sheet1!D7  F7 = Sheet1!E7  G7 = Sheet1!F7  H7 = Sheet1!G7  I7 = Sheet1!B8  J7 = Sheet1!C8  K7 = Sheet1!D8     :     :  C16 = Sheet1!B25  D16 = Sheet1!C25  E16 = Sheet1!D25  F16 = Sheet1!E25  G16 = Sheet1!F25  H16 = Sheet1!G25  I16 = Sheet1!B26  J16 = Sheet1!C26  K16 = Sheet1!D26 以上が1ページ分で、C列~H列、I列~K列はそれぞれ参照する行が1行おきになっています。 Sheet1の1ページは26行ありますので、2ページ目のSheet2の数式は  C17 = Sheet1!B33  から始まり  D17 = Sheet1!C33     :     :  H17 = Sheet1!G33  I17 = Sheet1!B34  J17 = Sheet1!C34  K17 = Sheet1!D34     :     :  K26 = Sheet1!D52  までが、2ページ目となり、これが下方向へ続いています。 これらの数式を変更することなどで、コピー&貼り付けができないかと思い、質問させていただきました。 説明がわかりづらくて、申し訳ありませんが、よろしくお願いします。

  • excel2000 行の挿入が出来ない

    excel2000の表で、ふつうにただ1行挿入したいだけなのですが、「行の挿入」を選ぶと 「データの消失を防ぐ為、空白でないセルをワークシートの外にシフトすることは出来ません」 とポップアップが出て、操作できません。 どうすればできるでしょうか?

  • EXCELで複数行を自動コピー&挿入

    エクセルで、100行、AからZまで数字やテキストが入力されいるシートがあります。 この100行のデータの1行につき、その下に5行をコピー挿入したいのです。つまり、1行目のデータと2行目のデータの間に1行目データ5行分自動挿入させる。さらにこの時、1行目のAからZまでのセルで、特定のセル(たとえば、BとTのコラム)のみ、コピーをしない、という設定をしたいのです。 よろしくお願いいたします。

  • excel:行挿入までは参照できない?

    何枚ものワークシートを「IF」で一覧表に 参照するまでは、なんとかできましたが、 次の問題点にぶつかってしまいました。 参照元のデータ途中に行を挿入しても、 参照先であるデータには「自動的に」反映されません。 手動で新たに設定しなおせば、もちろん反映はされるのですが、 元の行データを操作した際に、一覧のデータまで「自動的」に反映させたいです。 これを解決する方法はありますか?

  • Excel表への行(または列)挿入について

    Excel表への行(または列)挿入について教えてください。 表にはデータ、および網掛けなどの書式が入力されています。 表の末端まで埋まったために、末端行に挿入して行を増やそうとすると、 前の行と同じ網掛けがコピーされて挿入され、表罫線はコピーされません。 やりたいこととしては、挿入したあと、新しい行は表の罫線を引き継いだ状態で、網掛けの書式はコピーしたくありません。 現在はわざわざ末端からひとつ上の行に挿入をして、それを切り取り、 末端に貼り付けしているのですが、良い方法はないでしょうか?

専門家に質問してみよう