• ベストアンサー

エクセルで数式の入った列をコピーしたい

数式の入った列を、エクセルの別のシートにコピー&ペーストすると、正しく表示されません。 どうしたらよいでしょうか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ヤリタイ事はおおまか判りましたので,次の内からどれか希望に合う方法で試してみてください。 対処法のその1) シート2のセル範囲をコピーする シート1の目的のセル範囲に,形式を選んで貼り付けの「値」にマークしてOKする 対処法のその2) エラーが出ても無視してとにかくシート2からシート1に貼り付ける シート2に記入していた一連の数式は,そもそも貼り付け後は目の前にあるシート1の各セルの値ですから, FW列以降の数式列はいちど消して,改めて目の前のA列なりを参照する式を入れ直す。 対処法のその3) シート2を開く Ctrl+Hを押す シート1! を シート1!$ に全て置換する(勿論実際のシート名を間違えないように注意すること) 改めてシート2のA1:K8をコピーし, シート1の,FW1に,貼り付ける シート2の1行目からコピーしたら,かならずFW列の1行目セルから貼り付けること。 つまり「上下の行に間違ってズラして貼り付けない」こと。 実際に貼り付けたい行位置がFW1(1行目から)とは違う場合,  シート2のコピー元の表の行の位置を行挿入などでシート1の目的行に合わせてからコピーする または  シート2の1行目セルからコピーしたなら,まずシート1のFW1に貼り付ける。  その後改めてFW1からのセル範囲をドラッグして目的の場所にズラして合わせる #参考 補足情報の内のここ >A1に「=シート1!A3」 と,ここ >シート1のFW1から貼りつけたい のどちらか又は両方が事実と異なっていることが,#REFのエラーや0が出てきた理由と推測されます。

misako-k
質問者

お礼

さっそくの回答ありがとうございました。 対処法その1で、できました!!! いろいろな方法も考えていただき、ありがとうございました。 ほんとうに助かりました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

「正しく表示されない」とは,具体的な症状としてはどのようになるのですか? ●#VALUEとか#REFとかのエラーが計算される,とか ●何か計算はしている様子だが,間違った答えが計算される,とか ●トンデモナイ「何か」が表示される,とか 1.そもそもどんな内容の数式を入れていたのか 2.その数式は最初どこ番地のセルに記入されていたのか 3.それをどこにコピー貼り付けしたのか 4.具体的な症状として,どんな結果が現れてしまって困っているのか 5.本来なら,貼り付け先ではどんな結果が欲しかったのか 以上について,落ち着いて詳しく「記憶に頼らず例えばでもなく,目の前で実際にあなたが困ったエクセルそのものを良く見ながら起こっている事実をありのまま」補足し投稿してみてください。

misako-k
質問者

補足

質問ありがとうございました。 1、数式はシート2のAからKまであり、1列はA1に「=シート1!A3」という、シート1に入力済の項目が反映されるものが、1列に8つ、ほかには直接入力した数値が3つで構成されています。 3、シート2を1列ずつ、すべて項目をコピーして、シート1のFW1から貼りつけたい 4、初めはすべて「#REF」が表示され、次は「0」になった。 (数式を確認すると、同じ列の違うセルが指定されていて、それは0ではありませんでした) 5、本来なら、シート2の1列ずつの項目を、シート1に対応した列の最後尾「FW」以降に数字を貼りつけたい。 以上です、よろしくお願いします。