- ベストアンサー
数字を日数として計算する方法
セルに564という数字があったとして、一月を30として計算し、○年○月○日と表示する 計算式を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
=INT(A1/360)&"年"&MOD(INT(A1/30),12)&"月"&MOD(A1,30)&"日"
その他の回答 (4)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
回答No.5
No.1さんに賛同します。ベストアンサーは辞退します。
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
回答No.4
スベッタので訂正!! 期間の取り方次第で少し差が出る。 =DATEDIF(TODAY(),TODAY()+A1,"Y")&"年"&DATEDIF(TODAY(),TODAY()+A1,"YM")&"月"&DATEDIF(TODAY(),TODAY()+A1,"MD")&"日" こちらの方が少し、説得力があるかも。 =DATEDIF(TODAY()-A1,TODAY(),"Y")&"年"&DATEDIF(TODAY()-A1,TODAY(),"YM")&"月"&DATEDIF(TODAY()-A1,TODAY(),"MD")&"日"
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
回答No.3
想像で、 =dateif(TODAY(),TODAY()+A1,"Y")&"年"&dateif(TODAY(),TODAY()+A1,"YM")&"月"&dateif(TODAY(),TODAY()+A1,"MD")&"日" かな??
- FEX2053
- ベストアンサー率37% (7991/21371)
回答No.2
一発でやると非常にめんどうなので、3か所の計算用セルを 準備する(そのためにExcelは広大なワークシートがある)。 で、564がセルA1にあるとして セルA2 =INT(A1/360) セルA3 =INT((A1-A2*360)/30) セルA4 =A1-A2*360-A3*30 これで、セルA2には年が、A3には月が、A4には日が出てくる。 あとは"&"でひっつければオッケーです。