dポイントプレゼントキャンペーン実施中!

添付画像のようにA1セル~A6セルに日付が入っています。
B1セル~B6セルに関数を使って画像のように
表示させたいのですが、表示する法則があり
上旬=”91”、中旬=”95”、下旬=”99”、末=”99”、未定=”9999”
4/1=”0491”となります。
表示は文字列で4桁表示になります。
※添付画像のB1~B6セルのように表示できないでしょうか?

「エクセルで日付が入っているセルを一定の法」の質問画像

A 回答 (2件)

バージョンが不明ですけど


=IFERROR(TEXT(IFERROR(LEFT(A1,FIND("/",A1)-1),99)*100+IFERROR(AGGREGATE(15,6,MATCH({"*上旬","*中旬","*下旬","*末","未定"},A1,0)*{91,95,99,99,99},1),REPLACE(A1,1,FIND("/",A1),"")),"0000"),"")
    • good
    • 0
この回答へのお礼

ありがとうございます。
助かります~~

お礼日時:2022/04/05 10:53

こんにちは



やたらと場合分けが多いので、式が長くなってしまいましたがとりあえず。
(もう少し要領の方法をどなたか提示してくださるかと・・)

※ 「0」始まりの数字になる可能性が高いので、全体を文字列化してあります。
※ 説明に該当しない書式の場合は、空白セルになります。

B1セルに

=IFERROR(IF(A1="未定","9999",RIGHT("0"&LEFT(A1,FIND("/",A1)-1),2)&IF(ISNUMBER(MID(A1,FIND("/",A1)+1,LEN(A1))*1),RIGHT("0"&MID(A1,FIND("/",A1)+1,LEN(A1)),2),VLOOKUP(MID(A1,FIND("/",A1)+1,LEN(A1)),{"上旬",91;"中旬",95;"下旬",99;"末",99},2,0))),"")

の式を入れて下方にフィルコピーでいかがでしょうか?
    • good
    • 1
この回答へのお礼

早速のご回答ありがとうございました。
いろんな方法があるんですね。
勉強になります。

お礼日時:2022/04/05 10:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!