Q&A

回答の並べ替え:
投稿新規に質問を投稿する

INT関数について

TONKOTU TONKOTU

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) 」でも代用可能かと思いますので、
こちらでお試し頂ければ。

メールコンタクトをとる
きびだんご きびだんご
メダルベストアンサー
貼り付け先はExcelですか?
=INT(B7)+1
としてみてください。
CELFとExcelで数値と日付の対応付けが1日ずれてしまっているようです。
おそらくExcelの1900年うるう年問題というものが原因です。
https://docs.microsoft.com/ja-jp/office/troubleshoot/excel/wrongly-assumes-1900-is-leap-year

TONKOTU TONKOTU
CELFのRPAオプションで使えるようになるステップです。
Yexiongmao Yexiongmao
こんにちは。
「”文字列を入れる”ステップ」とは何でしょう?