excelエクセル関数で困ってます。
あるセルにある文字の内、一部だけ取り出したいです。先頭から何文字とか先頭からこの記号:があるところまで取り出すとか後ろから何文字とかです。
mid関数やleft関数やright関数を使うとネットであったんで使ったんですが、できません。エラーになります。
実は取り出す元の文字というのは11:15というような数字なんです。しかもこの数字自体はsum関数で計算した結果です。この11:15から11と15という数字を取り出したいです。11:15というのは11時間15分という意味です。
因みに残業時間の加算で11:15になりました、、、
現時点ではネットで書いてある通りやってるのにエラーなんで理由がわかりません。わかる方教えてください。
No.6ベストアンサー
- 回答日時:
[No.4お礼]へのコメント、
》 これは24時間超えでも可能な処理ですか?
仰るとおり。
別解として、=INT(A2*24) でも良さそうです。
http://okwave.jp/qa/q9248694/a25777433.html?f=ma …
の[回答No.2]を参照
No.5
- 回答日時:
No.1の回答のように
”:”が見つからないためのエラーであると思います。
どうしても「時間数」等を抽出して処理したいのであれば、一旦文字列に変換する関数を使用すれば可能です。
例:FIND(":",TEXT(J34,"[h]:mm"))
※TEXT(J34,"[h]:mm")は「セルJ34」の内容を"[h]:mm"の形式の文字列に変換するという意味です。
老婆心ながら、アドバイス
"[h]:mm"の中の[h]は、24時間以上でも表示するための表示形式で、セルの表示形式に対しても有効です。
最後の”/60”あたりから想像するに、全体を時間単位の小数点表示にしたそうですが、わざわざこんな処理をしなくても大丈夫ですよ。
No.1の回答にもありますが、「"[h]:mm"でh時間mm分(厳密には1900年1月1日午前0:00を起点とした経過時間)で表示しなさい」と言っているだけで、本当の中身は日数を小数点で示した数字が入っています。
要するに、「=J34*24」とするだけで、質問者の欲しい値が得られるかもしれません。
No.4
- 回答日時:
B2: =TEXT(A2,"[h]")*1
C2: =MINUTE(A2)
No.3
- 回答日時:
No.1です。
投稿後思ったのですが、
>sum関数で計算した結果です。
というコトですので、24時間を超えることもありますよね?
前回の「時間」取得では24時間を超える数値は無視されてしまいます。
「時間」取得の数式を
=INT(J34)*24+HOUR(J34)
として、セルの表示形式は「標準」にしてみてください。
「分」の方は前回のままで大丈夫です。m(_ _)m
No.2
- 回答日時:
画像のエラーは、対象「11:15」が、実は「11:15:00」であるため、
検索文字が二つあるためでしょう。
なお、RIGHT関数では対象セルがずれているようです。
対象が「hh:mm」という時刻表示で有れば、次でも可能です。
時刻取出し=HOUR(hh:mm)
分の取出し=MINUTE(hh:mm)
秒の取出し=SECOND(hh:mm)
No.1
- 回答日時:
こんにちは!
MID関数・LEFT関数等々は文字列が対象です。
>実は取り出す元の文字というのは11:15というような数字なんです。
>しかもこの数字自体はsum関数で計算した結果です。
すなわち表示されている結果は
「11:15」という表示形式で「時刻(時間)」になりますので、実データとしては
「0.46785」という数値です。
いくらFIND関数で「:」を見つけ出そうとしても、「:」そのものがないのでエラーになります。
「時間」の部分と「分」の部分を表示したいのであれば
=HOUR(J34)
とか
=MINUTE(J34)
のようにしてみてはどうでしょうか?m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- Excel(エクセル) LEFT関数で文字数を指定しないで取りだす方法 7 2023/06/30 09:49
- Excel(エクセル) エクセルにおいてセル内の文字を出来るだけ大きく表示する方法を教えてください。 4 2022/07/30 08:08
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) Excel countif関数で取り消し線のセルをカウントしないようにしたい countif関数で文 2 2023/08/21 10:27
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- Excel(エクセル) Excelの数字(文字列)合計について あるデータをダウンロードすると、数字データが全て文字列になっ 4 2022/09/26 21:21
- Excel(エクセル) Excelにて、セルに入力してある文字の中から文字と最後の数字のみ切り取り貼り付けるVBA 5 2022/12/27 08:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで表示形式の時刻の「0...
-
エクセルのパーセンテージで、...
-
エクセルの時間計算でコロン(...
-
エクセルで上2桁をカットして...
-
エクセルで1ケタ数字に全て000...
-
エクセルの時間計算表示で、( 0...
-
エクセルで分と秒だけを記録、...
-
グーグルスプレッドシートで6.5...
-
エクセルで00を表示するには?
-
Excelで、小数点以下が0になる...
-
24時間以上の表示
-
エクセル(▲マイナス表示したい)
-
CSV形式にすると出てくる空白を...
-
エクセルで四捨五入した数値に...
-
エクセルでエクセル 年齢の計算...
-
エクセルで「-0.0」と表示さ...
-
EXCELで桁数を多いものを入力す...
-
エクセルの指数近似曲線の式か...
-
1万円単位でカンマをいれて表示...
-
Excelの質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで表示形式の時刻の「0...
-
エクセルのパーセンテージで、...
-
CSV形式にすると出てくる空白を...
-
グーグルスプレッドシートで6.5...
-
Excelで、小数点以下が0になる...
-
エクセルで上2桁をカットして...
-
エクセルの時間計算でコロン(...
-
エクセル(▲マイナス表示したい)
-
エクセルで1ケタ数字に全て000...
-
エクセルで分と秒だけを記録、...
-
エクセルで00を表示するには?
-
エクセル3桁区切りの数値を通...
-
エクセルで¥5,000-と表示...
-
エクセル2003で並べ替えす...
-
エクセルで四捨五入した数値に...
-
秒以下の表示
-
エクセルで『2,000,000』を『20...
-
エクセルでエクセル 年齢の計算...
-
エクセル(Excel)で、数値を一定...
-
エクセルの時間計算表示で、( 0...
おすすめ情報