• ベストアンサー

excel関数 期間の表示について

excelの関数についてご教示ください。 起点日となる日付のセルから任意の日数(±何日)の期間を表示させる関数という可能でしょうか。 例えば、セルA1;2014年9月1日、セルA2;±3日間、という情報から、 セルA3に「2014年8月29日-2014年9月4日」と表示させるというものです。 ご教授のほど宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • emaxemax
  • ベストアンサー率35% (44/124)
回答No.1

A2セルに「±3日間」という文字列ではなく、3という数字が入っているなら =TEXT(A1-A2,"yyyy年m月d日-")&TEXT(A1+A2,"yyyy年m月d日") でいけるはずです。

norinori2012
質問者

お礼

emaxemax様 早々にご教授頂けたおかげで、非常に助かりました。 ありがとうございました。

その他の回答 (3)

noname#204879
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日")

norinori2012
質問者

お礼

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日"))

norinori2012
質問者

お礼

MackyNo1様 この度はご教授いただき誠にありがとうございました。

関連するQ&A

専門家に質問してみよう