質問: エクセル関数についての質問です。 B列の数字を日付に変換し(D3:AA14)に設定できる関数あれば教えて欲しいです。 よろしくお願いいたします。
回答: 空いていると思われるAE3:CN13に作業表を作って対応します。 B1セルの年月は文字列として入力されているものとしています。 抽出した日付はシリアル値で、表示形式 m/d で表示しています。 D3セルに =IF(ISERROR(MID($B3,BJ3+1,IF(ISERROR(AE3),LEN($B3),AE3-BJ3-1))),"",EDATE(DATEVALUE($B$1&MID($B3,BJ3+1,IF(ISERROR(AE3),LEN($B3),AE3-BJ3-1))&"日"),((MID($B3,BJ3+1,IF(ISERROR(AE3),LEN($B3),AE3-BJ3-1))*1)<11)*1)) この数式をD3:AA13セルにコピー AE3セルに =FIND(",",$B3) この数式をAE3:AE13セルにコピー AF3セルに =FIND(",",$B3,AE3+1) この数式をAF3:BI13セルにコピー BJ列は空白 BK3セルに =FIND(",",$B3) この数式をBK3:BK13セルにコピー BL3セルに =FIND(",",$B3,BK3+1) この数式をBL3:CN13セルにコピー