• ベストアンサー

Excelで年の平均を求めたところ3.3年と数値が出たのですが、これを3年○ヶ月○日というように表示したいのです。

 質問タイトルの通りなのですが平均の年を求めたところ3.3年と出てきたのですが、これを3年○ヶ月○日というように小数点以下を自動で月数と日数になるようにしたいのですがどのように関数を入れることで変換可能でしょうか?解られる方、ご教授願います。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

関数ではなく、算数の問題ですね 日付として表示させたいのでしたら、「 シリアル値 」に変換しましょう 「 シリアル値 」は1900年1月1日から一日を1として積算される数値です  ※ 時間もこの「 シリアル値 」で示されています。12時間=0.5、24時間(1日)=1.0 3.3年なら365を乗算すれば「 シリアル値 」になります あとは「 セルの書式設定 」で、 y"年"m"ヶ月"d"日" などと設定するだけ どうしても関数を使いたいのでしたら「 セルの書式設定 」ではなく、代わりに TEXT関数を使いましょう  =TEXT(3.3*365,"y年mヶ月d日") など  ※ 一年を365日と前提の上でのアドバイスです

gekkanosuppon
質問者

お礼

ご回答いただき、ありがとうございました。解決いたしました。

その他の回答 (1)

noname#106515
noname#106515
回答No.1

大の月、小の月をどう扱うのですか?閏年は?

gekkanosuppon
質問者

お礼

ご回答いただき、ありがとうございまる。年を一律365日として扱います。

関連するQ&A

  • エクセルで、数値を年と月に分けて表示したい。

     いつも質問ばかりして申し訳無いのですが、また一つ出来ないことが出てきてしまいました。(このカテゴリー内を検索したのですが、私と同じ内容のものが見つけられませんでした。) 内容は、タイトル通りなんですが、ある計算(月数)によって出た答えを 「それは[ 2 ]年と[ 5 ]ヶ月ですね。」 というふうに出したいのです。 例えば、100万円のものを買って、毎月3万円づつ返していったら何年何ヶ月かかるのか(金利とか手数料とか考えないで)が知りたい。その際、小数点以下は繰り上げていきたい。普通に計算すると33.333・・となり、そのままなら2年と9.33・・ヶ月になるので、そこは2年と10ヶ月と表示させたいのです。また、答えの年と月のセルは分かれています。 自分で簡単にできそうな気がしていたのですが、解かりませんでした。どなたか回答をよろしくお願い致します。

  • 在職日数経過(××年×ヶ月×日)を表示できるモノ・・・

    こんにちは。上司に依頼されタイトル通りの表を作成しようと苦戦しています。自力でエクセルの関数を探してみたり、イロイロとやっていますが悪戦苦闘しています(T_T) タイトル通りの一括表示ができるフリーソフトをご存じでしたら教えてくださいm(__)m  または、入社日からの合計月数を出すことはできるようになったので、その月数から(例:計37ヶ月→3年1ヶ月×日)とする計算式をご存じでしたら教えて下さい

  • エクセルで小数点以下の平均値を出したい avarage関数

    関数を使って自動的に平均値を出したいと思っています。 しかも%で。 しかし並べる数値が、0.06 0.23 など小数点以下2ケタほどあることや%の表記などが邪魔をして、関数を入れてもうまくでてきません。 セルの書式設定もしましたが・・・。 勝手に100%の表記などがされてしまいます。 たとえば、0.18、0.13、0.19、0.15の平均は0.16%(3位以下四捨五入) という風な設定をしたいのですが。 どなたか詳しい方教えていただけないでしょうか。 宜しくお願いいたします。

  • エクセルで平均値

    平均値の表を作成しましたが平均値(小数点以下ゼロの)を表示するセルが”#DIV/0!”になります。数値挿入すると問題がないのですが 数値挿入のセルが空欄の時に”#DIV/0!”の表示しないようにするには如何したら良いのでしょうか。”IF関数”でいろいろ試してるのですが解決しません。 よろしくお願いします。

  • EXCEL 経過年数の平均を求めたい!

    エクセルのDATEDIFで経過月数、日数を計算しました。 関数は次のように入力して、Cに経過月日数を出しました。 (C5の場合) =DATEDIF(B5,A5,"M")&"ヶ月"&DATEDIF(B5,A5,"MD")&"日"     A       B     C 5  H17.5.18 H16.7.22  9ヶ月26日 6  H17.6.10 H16.11.1  7ヶ月9日 7  H17.6.18 H16.10.12  8ヶ月6日 8  H17.6.23 H17.1.28  4ヶ月26日 9  H17.8.5 H16.9.13  10ヶ月23日 10             ○○ヶ月○日 そこで、C10のセルに、経過月日数の平均を出したいのですが、 C列は文字列となっているため、計算式に使えません。 どなたか、C列の平均値を求める方法をご存知ないでしょうか? もしくは、経過月日数を他の方法で求めて、平均値を出せるように できませんでしょうか? 宜しくお願いいたします。

  • エクセルで経過年数の平均

    エクセルで、DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"ヶ月"と関数を使い、経過年数&月数を「○年○ヶ月」と計算するデータを作りました。 さらに、計算された経過年数&月数の平均を求めたいのですが上手くいきません。 どうすればいいでしょうか?よろしくお願いします。

  • エクセル 列の数値の表示

    質問します。 列の数値の表示で小数点以下の桁数を混在させる方法を教えてください。 言い方を変えると、キーボードで打った通りの数値を表示させたいのです。 例えば、下記のように打ちたいのです。 2.23 3.1 2.3 4.11 3.46 セルの書式設定→数値→小数点以下の桁数 で桁数を指定すると以下のようになってしまいます。 2.23 3.10 2.30 4.11 3.46 キーボードでの入力の通りに表示させるには、どのようにすればよろしいか? よろしくお願いします。

  • 計算に使うエクセルの数値の表し方について

    初歩的な質問かもしれませんが… エクセルのセル間で、計算式や関数を使って計算を行うと、答えが6.10479547238…などと割り切れない小数になることが多いです。 これを、例えば小数点以下3桁で表示させるには、書式の表示形式を数値にして桁数を3で指定する方法と、ROUND関数を用いて引数を3にするやり方が考えられます。 この計算結果の数値を用いて、さらに別の計算を行う場合(例えば各計算結果の平均値を出すなど)、どちらのやり方で丸めたものを用いた方が正確でしょうか?

  • エクセルでの数値の表示について、教えて下さい。

    今、仕事で、エクセルで日々の売上表を作成中です。 質問なのですが、 (1)小数点以下の桁数を0にすると、1の位が四捨五入になってしまうのですが、切り捨てにしたいのですがどうしたらいいですか?(これは、平均を求めた答えです) (2)数式バーには、実金額を入れてセルには、千円単位で表示したい場合はどうしたらいいですか。 (以前、セルの書式設定→表示形式→ユーザー定義でやったらできたのですが、今日やろうと思ったら忘れてしまい 出来ませんでした) またこの場合も千単位が、四捨五入になってしまいました。やはり、切り捨てにしたいのですが… (3)例えば、7-9と入力すると、日付表示になってしまいますよね?そのままを表示したい場合どうしたらいいですか? いずれも表示形式をどうにかするとできるのでしょうか。 それとも、関数で作成するのでしょうか。 説明がへたですみません。 どなたか、無知な私にご教授を宜しくお願いします。

  • エクセル “13ヶ月”を“1年1ヶ月”にする関数

    エクセルで苦戦中です。 分かるかたいらっしゃいましたら教えて下さい。 働いている年月を年単位でなくて、月単位(何ヶ月)で計算しています。 それを、関数を用いて自動で年単位に変換したいのです。 【例】13ヶ月(ヶ月の部分は別セル)→→→ 1年1ヶ月(1つのセルに全て表示) 1つのセルに全て表示させるというところがポイントです。 思考錯誤して、↓以下の数式でやってみたのですが、 これだと問題が2つあるのです。 =IF(INT(A1/12)=0,"",TEXT(INT(A1/12),"0年")&TEXT(MOD(A1,12),"0")) ※A1の部分に該当の月数を入れます。 問題1:12ヶ月を切った場合表示されない。 問題2:“1年1”とだけ表示され、“ヶ月”部分は別セルが必要。 問題1は解決できなくて困ってしまっています。。。 問題2は妥協できますが、できれば1つのセルに全ての言葉を表示させたいです。 どなたか分かる方、アドバイスをお願い致します。

専門家に質問してみよう