- ベストアンサー
excel関数 期間の表示について
excelの関数についてご教示ください。 起点日となる日付のセルから任意の日数(±何日)の期間を表示させる関数という可能でしょうか。 例えば、セルA1;2014年9月1日、セルA2;±3日間、という情報から、 セルA3に「2014年8月29日-2014年9月4日」と表示させるというものです。 ご教授のほど宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A2セルに「±3日間」という文字列ではなく、3という数字が入っているなら =TEXT(A1-A2,"yyyy年m月d日-")&TEXT(A1+A2,"yyyy年m月d日") でいけるはずです。
その他の回答 (3)
noname#204879
回答No.4
A3: =TEXT(A1-MID(B1,2,FIND("日",B1)-2),"yyyy年m月d日-")&TEXT(A1+MID(B1,2,FIND("日",B1)-2),"yyyy年m月d日")
質問者
お礼
mike_g様 この度はご教授いただき誠にありがとうございました。
- emaxemax
- ベストアンサー率35% (44/124)
回答No.3
回答1のemaxemaxです。 A2セルに単なる数値だけでなくどうしても±何日間と表示させたいのであれば A2セルの書式を、ユーザー設定で ±#"日間" としてみてください。 これで数字だけの入力でも±何日間と表示されます。
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.2
A2セルが±3日間の条件なら、セルの書式設定で表示形式をユーザー定義にして「±0"日間"」として、セルに「3」と入力します。 A3セルには以下の式を入力します。 =IF(A1="","",TEXT(A1-A2,"yyyy年m月d日-")&TEXT(A1+A2,"yyyy年m月d日"))
質問者
お礼
MackyNo1様 この度はご教授いただき誠にありがとうございました。
お礼
emaxemax様 早々にご教授頂けたおかげで、非常に助かりました。 ありがとうございました。