人に聞けない痔の悩み、これでスッキリ >>

Excel2000を使っています。

ある日付形式のセルを、他のBookにコピー&ペーストすると、年の値が変わってしまいます。
具体的には、2003/5/16だったものが、コピペ後のセルでは2007/5/16になります。
「形式を選択して貼り付け」でも、通常の「貼り付け」でも同様です。

いまは列Aに年、列Bに月/日というデータを作っており、
A   B
2003 5/16
という表示形式にしているので不都合はないのですが、
この列Aのセル値を列Bのセルの「年」として指定する方法はありますか?
(列Aは標準形式になっています)

分かりにくい文章で申し訳ありませんが、ご存知の方教えてください。

A 回答 (3件)

こんにちは。

maruru01です。

ペーストする方のブックで、
メニューの[ツール]→[オプション]→[計算方法]タブで、[ブック オプション]の[1904年から計算する]のチェックが入っているからだと思います。
日付のセルを普通にコピー&ペーストする前でもした後でもいいので、上記のチェックを外して下さい。
正しく表示されると思います。
    • good
    • 0
この回答へのお礼

maruru01さん、早速の回答ありがとうございました。
教えていただいた方法で試すと…ちゃんと表示できました!
ブックごとの設定が違っていたのですね。(1つのブックは他の人から引き継いだものだったので…)

ただ、以前他の人が手入力していたデータが4年ずれてしまったので、今から下の方の方法で手直しします(^^;

お礼日時:2003/05/16 10:03

A1に 2003


B1に 5/16 が入ってるとして
C1に

=DATE(A1,MONTH(B1),DAY(B1))
とすれば、どうでしょう?
A1から年を取得して、
B1から月日を取得して表示します。
    • good
    • 0
この回答へのお礼

tbobiさん、早速の回答ありがとうございました。
日付の関数の使い方がよく分からなかったので大変勉強になりました。
今後の参考にさせていただきます。

お礼日時:2003/05/16 09:58

Bは 文字なのでしょうか?



その 5/16 に カーソルを当ててみれば内容が表示されるのでわかると思いますが。

文字として考えるならば
=DATEVALUE(A1 & "/" & B1)
として セルの書式設定で 日付型にしてあげればいいでしょう。

この回答への補足

列Bは日付です。mm/ddとしています。
そこにカーソルを当てる(セルを選ぶ)と数式バーには「2007/5/16」となっているのです。

補足日時:2003/05/16 09:46
    • good
    • 0
この回答へのお礼

takntさん、早速の回答ありがとうございました。
これは列Bの書式を文字にしてしまうということですね。
参考にさせていただきます。

お礼日時:2003/05/16 09:55

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


人気Q&Aランキング