ここから本文です

エクセルの日付けの変換について質問させて頂きます。 A1のセルに2010/7/1...

エクセルの日付けの変換について質問させて頂きます。
A1のセルに2010/7/14と入れて14日とセルの書式で表示させています、

マクロのプログラムで日にちを数字として使いたいのでA2のセルに14(数字)と自動入力させるにはどうしたらできるでしょうか?
シリアルコードからいくつか引いた値で出るのでしょうか?
その場合うるう年や29日の月31日の月はシリアルコードではどうなっているのでしょうか?

閲覧数:
371
回答数:
1
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

zen********さん

2010/7/1420:44:30

全角は半角に変換してくださいね。
Day(CDate("2010/7/14"))
です。
シリアル値については、
1900/01/01 = 1となります。以後1日ごとに1ずつ加算されます。
ちなみに時間は小数点以下になり、0.5 = 24時間(1日)の半分なので12:00を表します。

うるう年などは全く意識する必要はなく
日付の引き算をしてみればよくわかります。
DateAdd("d",CDate("2008/3/1"),-1)
DateAdd("d",CDate("2009/3/1"),-1)

質問した人からのコメント

2010/7/15 19:47:50

感謝 Day(CDate("2010/7/14"))
これは使ったことがなかったので分からなかったです。参考になりました。
ありがとうございました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる