INT関数について
2020-02-25 19:29
INT(日付時刻)の計算式で日付時刻情報(2020/2/26 12:00)から日付情報(2020/2/26)だけ取り出したいのですが、CELFシート上のB7に2020/2/26/12:00が入っている状態でB8に=INT(B7)を入れると2/26が返ってくるにも関わらず、”文字列を入れる”ステップで文字列に=INT(B7)を指定すると2/25が入力されます。
関数のバグでしょうか?
回答を投稿するにはログインが必要です。
新日本コンピュータマネジメント株式会社
パートナー
こんばんわ。
Int関数を記載して日付(内部は数値)で返却されていると思いますので、
貼り付け先の問題かもしれません。
貼り付け先を、テキストなどに貼り付けしてみた場合、結果の見え方は変わるかもしれません。
もし、月/日を貼り付けたいだけであれば、
「=month(now) & "/" & day(now) 」でも代用可能かと思いますので、
こちらでお試し頂ければ。
Int関数を記載して日付(内部は数値)で返却されていると思いますので、
貼り付け先の問題かもしれません。
貼り付け先を、テキストなどに貼り付けしてみた場合、結果の見え方は変わるかもしれません。
もし、月/日を貼り付けたいだけであれば、
「=month(now) & "/" & day(now) 」でも代用可能かと思いますので、
こちらでお試し頂ければ。
ベストアンサー
貼り付け先はExcelですか?
=INT(B7)+1
としてみてください。
CELFとExcelで数値と日付の対応付けが1日ずれてしまっているようです。
おそらくExcelの1900年うるう年問題というものが原因です。
https://docs.microsoft.com/ja-jp/office/troubleshoot/excel/wrongly-assumes-1900-is-leap-year
=INT(B7)+1
としてみてください。
CELFとExcelで数値と日付の対応付けが1日ずれてしまっているようです。
おそらくExcelの1900年うるう年問題というものが原因です。
https://docs.microsoft.com/ja-jp/office/troubleshoot/excel/wrongly-assumes-1900-is-leap-year
こんにちは。
「”文字列を入れる”ステップ」とは何でしょう?
「”文字列を入れる”ステップ」とは何でしょう?