office365を使っている者です。
Excelで数値を時間数の表示に関数で変換する方法があればご教示願います。
例えば,あるセルにおいて,=VLOOKUP($B2,出力!$B:$Z,13,0)+VLOOKUP($B2,出力!$B:$Z,14,0)という数式(以下「式A」)で4.17という数値を取得したとします。(vlookupで出力シートから時間の入ったセルを引っ張り,それらを足しています)
その同じセルにおいて,4.17を4時間10分又は4:10に関数で変換する方法があれば,それぞれにつきご教示いただけると幸いです。
式Aから「.」より前の部分をLEFT,FIND等で抽出し,「時間」の文字列を足し,「.」より後の部分に60をかけて小数点以下を四捨五入し,それに「分」の文字列を足すというような数式でもできそうですが,なんとも原始的な気がします。
また,セルの書式設定で時刻にしても,適切に表示されません。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
こんばんは
ご提示の「4.17」の数値が何を意味するのか説明がないので、勝手に想像しました。
時間単位での数値と考えると「4.17」は「4時間10分12秒」に該当します。
(以下は、これで良いと仮定しての回答です)
端数分の「12秒」をどう扱うのかも不明ですけれど、普通にシリアル値(=エクセルの時刻値)に換算するなら
=式A/24
とすればシリアル値に変換できますので、セルの書式設定を「時刻」あるいは「hh:mm」や「hh時間mm分」等にしておけばご希望の表示になります。
シリアル値ではなく文字列としてセルに表示したいのであれば、さらにTEXT関数を用いることで、文字列として「4時間10分」を得ることも可能です。
ありがとうございます。
教えていただいたとおりにすると4時間10分はうまくでましたが,1.58だと1時間34分と出てしまいます。1時間35分で表示させたいのですが,良い方法があればご教示願います。(四捨五入ができていないようです)
No.5
- 回答日時:
No2です。
>1.58だと1時間34分と出てしまいます。1時間35分で表示させたいのですが,
>良い方法があればご教示願います。
数値の意味に関しては、No2の解釈で良いものと仮定しての回答になりますが・・
例えば、1.583 を同様に時分秒に換算すれば、「1:34:59」になります。
これを、時分で表示すれば、そのまま「1時間34分」と表示されます。
シリアル値の場合、通常の数値とは異なり、指定の表示値以下の部分を四捨五入してくれるようなことはありません。
「年月日」の値で「年月」だけを表示しているような場合に、月の後半は翌月表示になってしまったら、かえって不都合が生じますよね?
分単位で四捨五入なさりたければ、自分で計算すればよいだけのことです。
1分単位にすれば良いののなら、例えば上記の「1.583」であれば
=MROUND(1.583/24,"0:1:0"*1)
のようにして四捨五入すれば、「1時間35分」の値に換算されます。
上記のような計算を行えば、
1.575(=1:34:30)は「1時間35分」に
1.574(=1:34:26)は「1時間34分」に
表示されるようになります。
No.4
- 回答日時:
No.3です。
> 四捨五入ができていないのか,うまく表示されないことがあります。
シリアル値に対する「年月日時分秒」表示では、四捨五入はされず、
「YYYY/MM/DD hh:mm:ss」の指定部分を表示するだけです。
四捨五入したい場合は、
シリアル値に対して、ユーザーが行わないといけません。
秒を四捨五入して分単位で表示したい場合は、
シリアル値に対して常に「0.5分=30秒」を足せばよいです。
0.5分=(1/24)*(1/60)*(1/2)=0.000347222
ただ、これは見た目(表示だけ)をそのようにしたもので、
元の数値(シリアル値)自体が変わっているので、
他の統計に使う際は、0.5分加算前のシリアル値を使わないといけません。
No.1
- 回答日時:
=TEXT(A1/24,"h""時間""m""分""")
このあたりではどうでしょうか?
数値「1」は1日(24時間)なので、24で割ることで24時間の内の4.17時間であり、あとは書式(TEXT関数)で時間にします。
他によくあるのはこんな式でしょうか。
=INT(A1)&"時間"&TEXT((A1-INT(A1))*60,"0")&"分"
=INT(A2)&"時間"&TEXT(MOD(A2,1)*60,"0")&"分"
ありがとうございます。
しかし,A1というのが「VLOOKUP($B2,出力!$B:$Z,13,0)+VLOOKUP($B2,出力!$B:$Z,14,0)」のことだと思いますが,そうすると式が非常に長くなってしまいます。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ハマっている「お菓子」を教えて!
この世には、おいしいお菓子がありすぎて……。 次何を食べたらいいか迷っています。 みなさんが今、ハマっている「お菓子」を教えてください!
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
昨日見た夢を教えて下さい
たまにすごいドラマチックな夢見ること、ありませんか? 起きてからも妙に記憶に残っているような、そんな夢。
-
「お昼の放送」の思い出
小学校から中学校、ところによっては高校まで お昼休みに校内放送で、放送委員が音楽とかおしゃべりとか流してましたよね。 最近は自分でもラジオができるようになって、そのクオリティもすごいことになっていると聞きます。
-
数字入力後他の文字等が表示される方法について
Excel(エクセル)
-
Excelの数式の効率化について
Excel(エクセル)
-
エクセルを使用して、円周率を表示させる方法
Excel(エクセル)
-
-
4
エクセル IF計算式?でしょうか?
Excel(エクセル)
-
5
セルの数を求めたい
Excel(エクセル)
-
6
2列に入っているデータを1列で表示する関数について
Excel(エクセル)
-
7
EXCELで数値が異なった数字を足して目標値に最も近い組み合わせを選び、かつその目標値を超えないよう
Excel(エクセル)
-
8
【マクロ】Ifとwith ステートメントにて分からない部分があります
Excel(エクセル)
-
9
excel で二つのどちらかを選ぶ
Excel(エクセル)
-
10
エクセルの計算
Excel(エクセル)
-
11
特定の文字列を含む、住所を抽出する
Excel(エクセル)
-
12
在庫管理表に使うエクセルの関数が分かりません
Excel(エクセル)
-
13
EXCELの質問です 119から足したり引いたりしたいです E3には「=119+C3+D3」が入って
Excel(エクセル)
-
14
職場の人から聞かれており、こんなことができるか教えて下さい。 vbaとかはできません。。 下記リスト
Excel(エクセル)
-
15
Excelで表を作ったところに文字を打ったら下のようになるのですが、どうすれば枠内に文章を続けて行け
Excel(エクセル)
-
16
表中の指定した条件の文字列を結合する方法について
Excel(エクセル)
-
17
Excel 対象のセルに入力が無いとセルに入力できないようにしたい
Excel(エクセル)
-
18
重複しない値を取り出したい
Excel(エクセル)
-
19
エクセルで数字の組み合わせを列記したい
Excel(エクセル)
-
20
条件付き書式でやりたいのですが
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで 分:秒 と表示させる...
-
エクセルでの計算式で求められ...
-
エクセルで数式を入れても値が...
-
エクセル 条件付き書式で文字...
-
エクセルの計算結果を()括弧で...
-
エクセルのセル内の余白の設定...
-
エクセルの分数表示
-
エクセルで西暦に変更できない
-
エクセルで日付が逆に登録され...
-
エクセル 桁を増やす方法
-
エクセルで 何時間何分と表示...
-
有効数字
-
【Excel】 特定セルだけに「ゼ...
-
エクセルの計算式の後に、単位...
-
Excelで自動的に曜日を入力する。
-
Excelのセルの表示形式(ユーザ...
-
Excel 「表示形式」-「ユーザ...
-
EXCELで日付と時刻が入ったセル...
-
数字の後ろにピリオドを表示す...
-
エクセルマクロで「1」を「01」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
エクセルで数式を入れても値が...
-
エクセルの計算結果を()括弧で...
-
Excelで 分:秒 と表示させる...
-
エクセルで日付が逆に登録され...
-
エクセルの計算式の後に、単位...
-
エクセルで折り返しと縮小の同...
-
エクセルで西暦に変更できない
-
エクセル 条件付き書式で文字...
-
エクセル 桁を増やす方法
-
エクセルで 何時間何分と表示...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルの分数表示
-
数字の後ろにピリオドを表示す...
-
EXCELで日付と時刻が入ったセル...
-
Excelに「隠し文字」のような機...
-
エクセルで、書式設定をして表...
-
エクセル・文字列の先頭に空白...
-
Excelの単位で立法メイトルを表...
おすすめ情報
失礼しました。
Mround関数で希望通り四捨五入ができたようです。
失礼しました。
MROUND関数でうまく処理できたようです。