エクセル、TODAY関数が反映されない? A列3行に 2022/6/12 と入力 B列に TODAY関数、=TODAY+A3 B列は 令和128年6月4日 になります。

Excel160閲覧

ベストアンサー

ID非公開

2023/12/22 13:49

NEW! この回答はいかがでしたか? リアクションしてみよう

ThanksImg質問者からのお礼コメント

ありがとうございました。 理解できてきました。単純に複雑に考えてしまいました。 作業を急ぐあまり、沼にハマってた感じです。 別々に表示するにはsum関数で表示方法を変えれば良いという基本的なことでした。 他の皆様にも感謝してます。初心に戻った気分です。

お礼日時:2023/12/22 14:24

その他の回答(4件)

=TODAY+A3 これは数式として成り立ちません。=today()+A3の間違いでしょう。 =today() は今日が1900年の実在しない基準日から何日後かを返します。 A3に入力した2022/6/12も、その日が1900年の実在しない基準日から何日後かの数値で保存されています。だいたい4万数千ですね。 =today()+A3 4万数千の値を2つ足し算するので、9万くらいの値になります。つまり1900年の実在しない基準日から9万日後くらいの日付として表示されます。あなたのやりたいこととは全く違うでしょうけど、数式は正しく機能していますよ。 2022/6/12と入力したセルの表示を令和4年6月12日としたいなら、そのセルの表示形式を「日付」の「和暦」の長いのにすればいいのです。today関数は要りません。

TODAY+A3 ← 今日までの日付のシリアル値に A3の値(例では2022/6/12)を足しているので、日数としてはほぼ倍になっています。 TODAY+A3 は何をどうしようとしているのか、説明していただけませんか。

表示形式を数値にしてシリアル値を再度認識してください。 EXCELの日付は1900年1月1日からの日数です。 つまり1900年からの日数をほぼ二倍にしているのが あなたの加算式だということはご理解いただけますか?

today関数の使い方が間違っているのと、その足し算ではできません。 何をしたいのでしょうか?

早速の回答ありがとうございます。 A列ではテンキーを使って入力。 B列に和暦表示で反映させたいのですが......。 空欄にTODAY関数を入力して確かめたところ正常に和暦で表示されます。 基本的な考え方が違ってますかね?