重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

年、月、日をそれぞれ一つずつのセルに入力して・・・
DATE関数で日付にしました・・・
その日付に30を加算しました・・・
加算された日付のセルを別シートにコピーしたら、エラーになります。

各各別シートで計算した日付をフィルタにかけてから、
更に別のシートにコピーして並び替えをするという作業をしたいのですが、、、
どなたか助けてくださいませ。

A 回答 (4件)

数式が入力されているセルをコピー貼り付けすると、相対参照の数式の場合には、貼り付け先のセル位置によって参照するセルが変わりますので、当然のことですが正しい値を返しません。



このようなケースでは、貼り付け先で右クリックし「形式を選択して貼り付け」で「値」で貼り付ければ通常の入力データと同じように扱うことができます。

元データを変更したとき、参照先のデータも変更したい場合は、形式を選択して貼り付けで「リンク貼り付け」を選択します。

実戦的には、そのまま「貼り付け」した後、画面右下に表示される貼り付けオプションのマーカーをクリックして「値のみ」や「セルのリンク」を選択するのが簡便な操作です。

この回答への補足

そうでした・・・エクセルを習いたての頃やったのを思い出しました。
エクセル歴だけ長くなって・・・使わない事はどんどん忘れていく・・・
掲示板さま様です。
ありがとうございます。

補足日時:2010/11/16 12:16
    • good
    • 0

対処法は幾つかあるかと思います。



1 先の回答者様同様、値を貼り付ける。

2 DATEでの数式を、絶対参照にして計算させる。(例えば=DATE($A$1,$A$2,$A$3)とか)これをコピーすれば、ちゃんと張り付くはずです。

3 いっそのこと、そのDATE関数で計算させたセルを絶対参照で指定して値を返す(例えばA1セルにDATE関数を入れている場合、コピーしたいセルに=$A$1の数式を入れる)

いかがでしょうか。

この回答への補足

なるほど!
思い出しました。すっかり忘れていました。
うまくいきました・・・ありがとうございます。

補足日時:2010/11/16 12:14
    • good
    • 0

式をコピーしているので


そのまま別のシートには30日を足す前のセルがあるわけではないのでエラーになっているのだと思います。
別のシートにコピーして貼り付ける際に
形式を選択して貼り付けで値として貼り付けてはどうでしょうか。
    • good
    • 0

「形式を選択して貼り付け」で「値」にして下さい。



貼り付け先の書式設定を「日付」にします。

この回答への補足

ありがとうございます!

補足日時:2010/11/16 12:13
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!