
初めまして。
Excelで
「○○時間▲▲分」となっている平均時間の算出方法を
ご教示していただきたく投稿させていただきます。
=「○○時間▲▲分」/(ex.)3
としても、やはり文字が含まれている為か、#value! となります。
セルの書式設定⇒ユーザー定義で「G/標準"時間"」に変換してから
平均をだし、ユーザー定義の「数値」で小数点の位置変更で
することも上司から教わりできたのですが今日してみるとユーザー設定で
変更しても「G/標準"時間"」の形に変化せず…
知識が乏しく検索方法にも困っており、皆様方の知識や常識を
お教えいただきたく、どうぞよろしくお願い致します。
No.3ベストアンサー
- 回答日時:
この質問文から幾つかの要素に分けて回答したいと思います.
先ずセルの書式設定について,質問者さんが言っているのは"表示形式"の部分ですね.ここはセルに入力した値(数値)がどの様に表示するのかを設定する部分です.
例えばセルの値に0.25と入力されているとしましょう.このセルの表示形式を時刻(h:mm)の形式で表示させれば6:00になります.
これは1日という時間を1という数値にしているという事で,1時間であれば1/24≒0.041666・・・という数値になるという意味になります.
では質問文のG/標準"時間"というのはG/標準の形式に時間という言葉を末尾に入れるという意味を示しています.この場合セルの入力値は数値ですから,四則演算,関数を入れて計算する事ができる事になります.
(セルの表示では1時間でも,数式バーでは1になっていますよね)
では質問文のG/標準"時間"を設定するためにはどうすれば良いかについて回答します.
これはセルの書式設定⇒表示形式⇒ユーザーの定義までを選んで,種類(T)の下の入力部にG/標準"時間"を書けばよいという事です.
では主題である,時間の平均を求める方法についてです.
質問文から予想するに,例えばA列に時間情報が入力されているとします.
A1:1時間30分
A2:2時間15分
A3:3時間00分
本来なら以下の様な関数で求まります.
=Average(A1:A3)
但し,A1~A3の入力値が数値ではなく,文字であるなら,一旦数値に直す必要があります.
例えばA1~A3を選択した状態で置換すると,検索する文字列は時間,置換後の文字列は:,再置換で検索する文字列は分,置換後の文字列は空白(何も入力しない)という一連の作業をすれば
A1:1:30
A2:2:15
A3:3:00
という表示になります.
この状態であれば,文字ではなく数値(表示形式がh:mm)になるので,上述の
=Average(A1:A3)
で平均が求まります.
あとは表示形式の問題だと思いますので,平均を求めたセルを選んで書式設定を変更すれば良いと思います.
最終的なアウトプットは下記の様なパターンと思いますが,如何でしょうか?
表示⇒関数⇒表示形式
2時間15分⇒=Average(A1:A3)⇒h"時間"mm分
2.25時間⇒=Average(A1:A3)×24⇒G/標準"時間"
詳しい手順等、わかりやすくご教示いただき有難う御座います。
追加で質問させていただいてもよろしいでしょうか…?
たとえば、
「34人で253時間使用したPCの1人あたりの使用時間を求めよ」
というような場合ならば、Averageの関数は使えないという認識を
しております。(間違っていたらすみません)
その場合、253時間を「253:00」に置換し、「=253:00/34」とすれば
1人あたりの平均時間が出せると思ったのですが、計算後は「7:26」
となり、「7時間なわけはさすがに…(;_:)」と困惑しております。
「○○時間」の「○○」の数字が大きくなる場合はどうすれば正しい平均時間を求められるのか改めてご教示いただきたく、よろしくお願い致します。
お時間とお手間をとらせてしまいすみません。
どうぞよろしくお願い致します。
No.2
- 回答日時:
置換で
時間→:
分→なくしてしまう
で時刻データにしてから計算しては?
シンプルで身近な解決方法をご教示いただき有難うございます。
早速試させていただきました。
chonami様からのアドバイス通りにし、解決したデータも
あったのですが、ryo_ky様にも追加質問させていただいた通り、
「○○時間」の「○○」の数字が大きくなる場合、
明らかに少ない平均時間が出てしまいました。
253時間を「253:00」に置換し、「=253:00/34」とすれば
1人あたりの平均時間が出せると思ったのですが、計算後は「7:26」
となり、「7時間なわけはさすがに…(;_:)」と困惑しております。
この場合はどうすればよいのか、お時間ありましたら
改めてご教示いただけないでしょうか…。
どうぞよろしくお願い致します。
No.1
- 回答日時:
もともとのデータの入れ方をどうにか調整することが全くできないなら、文字列は入力パターンがすべて定型になるという条件の下にVBAなどを利用すれば数値に変換することはできます。
そのうえで、すべて分に変換して平均を取り、時間 分に直すのがよさそうですが、VBA使ってもよいような環境なのでしょうか?ご回答有難うございます。
PCに関して知らないことばかりで、VBAについてから調べさせていただきました。(笑)
見てみるととても役に立ちそうな画面が出てきたので、これから参考にさせていただこうと思います。
新しい知識をありがとうございます(;_:)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 条件付き書式を使ってユーザー定義。「数字のみ」も「数字+アルファベット」も認識させたい。 2 2022/05/28 07:22
- Excel(エクセル) Excelで、昭和の西暦換算 6 2023/03/23 11:29
- 統計学 確率統計の問題です。 4 2022/07/26 23:37
- Excel(エクセル) Application.Volatile利用(excel2003) 1 2023/02/06 10:11
- Excel(エクセル) Excel VBA セルの書式設定 2 2022/03/30 10:48
- 統計学 標準誤差の求め方 2 2022/07/04 19:59
- Excel(エクセル) 電卓は正しいのに エクセルで計算させると間違った答えです。なぜ? 7 2022/08/11 07:04
- 統計学 この問題の答えとやり方を教えてください、(分布表などは調べてほしいです、) 2 2022/07/02 12:43
- 統計学 以下の問題が分からないので計算式を教えてください ある企業が製造している電球の寿命の母平均と,母標準 3 2023/01/14 00:43
- Excel(エクセル) Excelで睡眠時間をもとに判定したい 6 2022/08/19 13:47
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
エクセルの計算式の後に、単位...
-
エクセルで日付が逆に登録され...
-
エクセルで数式を入れても値が...
-
エクセルで○時間△分を○。□時間...
-
エクセル 桁を増やす方法
-
Excelで 分:秒 と表示させる...
-
エクセルの分数表示
-
数字の後ろにピリオドを表示す...
-
エクセル セルの数値の表示ずれ...
-
セルの書式設定で一部のフォン...
-
エクセル 条件付き書式で文字...
-
セルに文字列を入力すると、自...
-
エクセルの計算結果を()括弧で...
-
EXCELでセル内に打った文字が隠...
-
下3桁のみを表示する方法はあ...
-
エクセルで折り返しと縮小の同...
-
有効数字
-
エクセル セル幅は広いのにシャ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
エクセルで数式を入れても値が...
-
エクセルの計算式の後に、単位...
-
エクセルで日付が逆に登録され...
-
エクセル 桁を増やす方法
-
Excelで 分:秒 と表示させる...
-
【Excel】 特定セルだけに「ゼ...
-
数字の後ろにピリオドを表示す...
-
エクセルの計算結果を()括弧で...
-
EXCELで日付と時刻が入ったセル...
-
エクセルで折り返しと縮小の同...
-
エクセルで 何時間何分と表示...
-
エクセルで西暦に変更できない
-
エクセルで○時間△分を○。□時間...
-
エクセル 条件付き書式で文字...
-
エクセルで、書式設定をして表...
-
EXCELでセル内に打った文字が隠...
-
エクセルの分数表示
-
セルの書式設定で一部のフォン...
おすすめ情報