こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルで、日付をコピーするとエラーになります?

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

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

投稿日時 - 2010-11-15 17:04:51

QNo.6321360

すぐに回答ほしいです

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

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

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

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

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

投稿日時 - 2010-11-15 20:59:30

補足

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

投稿日時 - 2010-11-16 12:16:34

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

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

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

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

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

いかがでしょうか。

投稿日時 - 2010-11-15 20:00:31

補足

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

投稿日時 - 2010-11-16 12:14:39

ANo.2

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

投稿日時 - 2010-11-15 17:10:09

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

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

投稿日時 - 2010-11-15 17:09:25

補足

ありがとうございます!

投稿日時 - 2010-11-16 12:13:52

あなたにオススメの質問