エクセルで、期限表を作成しております。
A列に月/年(例:2013年5月だと「05/13」と表示させたい)
B列に36か月後の期限(例:「2016年4月」と表示させたい)と何も入力されていない空白セルの場合はは空白セルのままにしたい。
現在の状況は、
A列:表示形式(ユーザー定義:mm/yy)
B列:=EDATE(A1,48-1)
以上のようにしておりますが、下記のような不具合が出てきています。
A列:05/13(2013年5月)は入力できても、05/14(2014年5月)と入力すると自動的に「06/13」となってしまう。
B列:A列は空白セルなのに、なぜか「1903年11月」と入ってしまいます。
どのようにしたらできますでしょうか?
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
「05/13」と入力すると「(2013/)05/13」と認識されます。
つまり、表示されているのは「月/年」ではなく「月/日」です。
表示形式に関わらず、入力はyyyy/ddで入力して下さい。
また、excelでは、1900/1/1を起点(1)として、その何日後か?
として日付を計算します。
従って、空白だと、0と認識され、1900/1/1の前日である、
「1899/12/31から○カ月後」として計算しているのです。
対策についてですが、「= EDATE(A1,48-1)」を「= IF(A1<>"",EDATE(A1,48-1),"")」に変更して下さい。
これで、A列が空白以外の場合のみ、計算するようになります。
※「= EDATE(A1,48-1)」と記載されていますが、「= EDATE(A1,36-1)」ではありませんか?
ありがとうございます!
2014/05と入力するとうまくいきました。
未入力の場合も教えていただいた数式に変更すると空白になりました。
失礼いたしました。
36か月と48か月を混同しておりました。
No.4
- 回答日時:
回答No3です。
ご質問の本文では3年後となっていましたので36が使われています。4年後でしたら36が48になりますね。No.1
- 回答日時:
入力する際の誤りだと思います。
「05/14」 → 2013年5月14日と認識されます。
(表示は「06/13」ではなく、「05/13」になると思うのですが)
表示される形式に合わせて入力しても、Excel側は理解してくれません。
A列は空白セルなのに、なぜか「1903年11月」と入ってしまいます。 →
空白セル=0=1900年1月1日の前日(実際には入力不可)と認識されてしまっているため。
ありがとうございます。
ご指摘のとおり月/年と入力したつもりが2013年の月/日と認識されていました。
年/月で入力してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Excel(エクセル) エクセルでセルの日付を和暦表示設定にしたらおかしなことに? 3 2022/05/25 11:47
- Excel(エクセル) Excelの関数 5 2023/07/07 05:26
- Excel(エクセル) excel 表計算 加算するセルが空白の時累計を表示しない又は塗りつぶして表示しないようにしたい 4 2023/07/02 11:50
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- Excel(エクセル) エクセルで最初に値が入っているセルを見つける方法はありますか? 2 2023/07/18 14:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
Excel上でのデータ数字が連番で...
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
入退社日より各月末の在籍者数...
-
別のセルに値が入力されたら、...
-
列の数字に100をかけたい
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで表示されている数字...
-
エクセル:横長の表を改行して...
-
スペースとスペースの間の文字...
-
エクセルでセルの値分の個数の...
-
エクセルで住所の番地順に並べ...
-
エクセルで、毎日の走行距離(...
-
【EXCEL】指定したセルの値を他...
-
アルファベットを含む数をエク...
-
時間を「昼間」と「夜間」に分...
-
エクセルのsumifでかけ算してか...
-
エクセルにデータを入力すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
列の数字に100をかけたい
-
スペースとスペースの間の文字...
-
別のセルに値が入力されたら、...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
エクセル:横長の表を改行して...
-
[関数について]わかる方教えて...
-
エクセル関数に詳しい方教えて...
-
エクセルで、毎日の走行距離(...
-
エクセルのsumifでかけ算してか...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで曜日に応じた文字を...
-
入退社日より各月末の在籍者数...
-
エクセルで1列全部10倍したい
-
エクセルで小数を含む数値の抽出
おすすめ情報