[[20250909133952]] 『日付から前月の月を二マスで表示したい』(すずこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『日付から前月の月を二マスで表示したい』(すずこ)

ご教授お願いします。
例えば、
A1に2026/1/4と入力したら、前月である12がC1に1、D1に2
A1に2025/12/8と入力したら、前月である11がC1に1、D1に1
A1に2025/9/3と入力したら、前月である8でC1は空白、D1は8
A1に2025/7/10と入力したら、前月である6でC1は空白、D1は6……

  となる関数を教えて下さい。
よろしくお願いいたします。

< 使用 Excel:Excel2019、使用 OS:Windows11 >


【数値として結果を返す場合】
C1セル
=IF(LEN(MONTH(EDATE(A1,-1)))=1,"",VALUE(LEFT(MONTH(EDATE(A1,-1)),1)))

D1セル
=VALUE(RIGHT(MONTH(EDATE(A1,-1)),1))

【文字として結果を返す場合】
C1セル
=IF(LEN(MONTH(EDATE(A1,-1)))=1,"",LEFT(MONTH(EDATE(A1,-1)),1))

D1セル
=RIGHT(MONTH(EDATE(A1,-1)),1)

(匿名) 2025/09/09(火) 13:55:55


 文字列で、一桁の場合にC1セルにスペースが入ってもいいのであれば

 C1セル:=LEFT(TEXT(MONTH(EDATE(A1,-1)),"?0"))
 D1セル:=RIGHT(TEXT(MONTH(EDATE(A1,-1)),"?0"))

 ではどうだろう?

 一桁の場合にC1セルをスペースではなく""(空文字)にしたい場合はC1セルの式を
 =TRIM(LEFT(TEXT(MONTH(EDATE(A1,-1)),"?0")))
 で。
(ねむねむ) 2025/09/09(火) 14:05:36

匿名 様
早速のご回答、ありがとうございます。
解決しました。
ありがとうございました。

ねむねむ 様
ご回答、ありがとうございました。
(すずこ) 2025/09/09(火) 14:08:34


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.