No.1ベストアンサー
- 回答日時:
"分"を置換で消去する(置換後の文字列を空欄にする)。
"時間"を置換で":"にする。
これで時刻に変換されます。
そのままで合計を出すと
時刻計算になってしまって
24時間以上は0に戻るので、
「書式」→「セル」→「表示形式」で
[hh]:mm
とします。
こうすると24時間以上の表示も可能になります。
また、表示形式で、
[hh]"時間"mm"分"
とすれば、○○時間○○分と表示されます。
後者の質問は、にわかに思いつきません。
文字列にすれば別セル上で可能ですが、
その後数値に戻すのが……
素直に10:10と入力してはいけませんか。
No.2
- 回答日時:
ユーザー定義関数での解です。
<手順>
1. [Alt]+[F11]キー押下で、Visual Basic Editor が起動します。
2. メニューから[挿入]-[標準モジュール]をクリック
3. 開いたウィンドウに次のコードをコピー&ペースト
4. Visual Basic Editor を終了
Function ConvTime(Param As Variant) as Variant
'“時間”や“分”カット
If InStr(Param, "時間") > 0 Then Param = Replace(Param, "時間", "")
If InStr(Param, "分") > 0 Then Param = Replace(Param, "分", "")
ConvTime = Param
If IsNumeric(Param) Then
Select Case Len(Param)
Case Is = 3:ConvTime = TimeSerial(Left(Param, 1), Right(Param, 2), 0)
Case Is = 4:ConvTime = TimeSerial(Left(Param, 2), Right(Param, 2), 0)
End Select
Exit Function
End If
End Function
以上で、普通のワークシート関数のように、ConvTime関数が使用可能になります。例えば、A1セルに 8時間30分 のように入力されているとしたら、B1セルなど適当な作業用空セルに次の式を書き込みます。
=ConvTime(A1)
これで文字列から“時間”や“分”がカットされ、時刻に変換された値が得られます。後はフィルで必要な行までコピーして下さい。最後にB1セルの結果をA1セルに値でペーストし、作業用セルを削除します。また、○時間×分という書式が希望であれば、ユーザー定義の書式を設定すれば良いでしょう。
>...1010と入力すれば、表示は10時間10分と自動的に表示され、合計も出せる方法...
これは、Worksheet_Changeイベントに上記の関数を呼び出すコードを記述することで可能ですが、お勧めできません。ある程度VBAの知識が必要となります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
- Excel(エクセル) エクセルで休憩時間を引く時と、引かない時の数式 3 2022/11/05 11:48
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- Excel(エクセル) 勤務表の中抜け集計の関数を教えてほしいです。 1 2023/01/16 01:26
- Excel(エクセル) [日程計]の計算式 1 2022/05/20 13:43
- Excel(エクセル) エクセルの計算式を教えてください 3 2023/03/14 13:48
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) 文字列を数式として変換する事はできますか? 6 2022/06/23 10:38
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内の余白の設定...
-
エクセルでの計算式で求められ...
-
エクセルの計算結果を()括弧で...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで数式を入れても値が...
-
Excelで 分:秒 と表示させる...
-
エクセルで日付が逆に登録され...
-
エクセルで 何時間何分と表示...
-
エクセルで西暦に変更できない
-
エクセル 桁を増やす方法
-
エクセルで、書式設定をして表...
-
EXCELでセル内に打った文字が隠...
-
EXCELで日付と時刻が入ったセル...
-
エクセルで折り返しと縮小の同...
-
Excelのセルの書式設定が勝手に...
-
エクセルの計算式の後に、単位...
-
エクセル 条件付き書式で文字...
-
エクセル・文字列の先頭に空白...
-
エクセルの分数表示
-
エクセルで、頭に0をつけて数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内の余白の設定...
-
エクセルでの計算式で求められ...
-
エクセルで数式を入れても値が...
-
エクセルで日付が逆に登録され...
-
エクセルの計算結果を()括弧で...
-
Excelで 分:秒 と表示させる...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで折り返しと縮小の同...
-
エクセルで、書式設定をして表...
-
エクセルで 何時間何分と表示...
-
EXCELで日付と時刻が入ったセル...
-
エクセル 桁を増やす方法
-
エクセルで西暦に変更できない
-
エクセル 条件付き書式で文字...
-
エクセルの計算式の後に、単位...
-
エクセル:日付和暦の数字だけ...
-
EXCELでセル内に打った文字が隠...
-
Excelに「隠し文字」のような機...
-
セルの書式設定で一部のフォン...
-
Excelの単位で立法メイトルを表...
おすすめ情報