『日付から前月の月を二マスで表示したい』(すずこ)
ご教授お願いします。
例えば、
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 >
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.