• ベストアンサー

Excel入力データの時刻表記を統一したい

エクセルで、時刻が入力されている列があるのですが、入力形式が様々で困っています(現時点で6パターン確認されています)。 これを ・分単位まで ・4桁 ・48時間表記(24時以降も翌日24時までは同一日として扱う) ・テキスト形式 の1パターンに表記統一したいと思っています。(例:午前4時30分なら、"2830"にしたい) 現在の確認されている6パターンは以下のとおりです。 1.正しく4桁48時間表記になっているもの(直す必要のないもの)  例:午前4時30分の場合に"2830" 2.3桁以下になっているもの  例:午前4時30分の場合に"430"、午前2時の場合に"2" 3.48時間ではなく、24時間表記になっているもの  例:午前4時30分の場合に"0430" 4.時と分の間に:が挟まっているもの  例:午前4時30分の場合に"04:30" 5.秒まで入力されていて、時と分と秒の間に:が挟まっているもの  例:午前4時30分の場合に"04:30:00" 6.テキストではなく、時刻のシリアル値で入力されているもの  例:午前4時30分の場合に"0.1875" 入力形式を統一してもらえればそれが一番なのですが、今回は既に入力されたデータを使って分析をしないといけないので。良い方法があれば教えてください。 宜しくお願いいたします。

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7987/21354)
回答No.2

まず、セルの表示形式を全て「標準」にしてみて下さい。 そのうえで、データを比較すると多分、小数点以下に表示が あるもの(=シリアルデータ)と、整数のもの(=シリアル データで無い)の2つにわかれると思います。 それを確認したうえで(他の表記方法が無いか) =IF(A1<2,(DAY(A1)*24+HOUR(A1))*100+MINUTE(A1),A1) こうすれば、全てを 2. のフォーマットにすることが出来ます。 そのうえで、この式に対して表示形式をユーザー定義にして "0000" こうすれば、1.になるはずです。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

テキスト形式は扱いにくいと思いますので、まずは並べ替えてみて、48時間表記は24時間表記にして、各形式行毎に年月日時分秒形式にしてはいかがでしょう。

関連するQ&A

  • excelで指定した範囲の時刻をランダム入力させたい!

    excelで指定した範囲の時刻をランダム入力させたい! excelの関数で悩んでいます。。 具体的には 「午前10時30分00秒から午前10時45分00秒の時刻をランダム入力させたい」です。 表示形式は「h:mm:ss」です。 よろしくお願いいたします。

  • 時刻や日付の表記の使い方について、困っています

    こんにちは、私は日常生活で気にるあります。突然変な質問ですがお願いします。 時刻や日付の表記に2通りないしは3通りの方法がありますよね? 例では「○時○分」と○:○:○、○年○月○日や○/○/○や○.○.○です。 今回の質問は字幕や会話の文字表現について です。 パソコンのホームページや書類や手紙などでは前者の○:○:○ ○/○/○と記号で区切る表記が多く使われており、個人のブログや掲示板や日記で時刻や日付表記を見かけます。 ただしニュース記事では使われていません。パソコンやコンピュータでは何時何分といった物はまったく使っていない。(例:東京駅には10:20に到着した、5/15までに終わる) 一方で映画・テレビの字幕(用語でスーパー、テロップとも呼ばれる)や新聞、書籍や日常会話では○時○分と表示されており なんと12時制です!!(例:午後1時30分から会議、5日に発生した事件) 稀に24時制で表示されても、ナレーションやアナウンサーが言うときは簡単にしか言いません。 例外として朝の放送開始時から9時台にかけて、12時台と夕方17~18時台で左上に表示される時刻表示の字幕 時刻出しがありますね。 字幕としては珍しく「○:○」とコロン記号で区切るが、皮肉にも24時制ではありません!なるべく、語頭にAM・PM 午前・午後を いったい、用途によって表記が異なるのでしょうか。 また、理由によって使い分けているのですか。 テレビ・ラジオ、新聞などのマスメディアも含めて文字で表現するときは時刻を全て○:○形式と24時制、日付を曜日のみではなく「何日・何月何日」の形式に統一してほしいと思います。僕はこれまでテレビの字幕や書籍などで「00:00から」などの表記を一切見てません。代わりに「0時0分から、0月0日から」などを見ます。 「教えて!goo」において類似の質問をしてきましたが回答数が5件以下と過少で、役に立ちませんでした。

  • エクセル 時刻の表記

    基本的な質問ですが、教えていただける方、 よろしくお願いいたします。 時間表記で、9:00をコロンを除いた900とする場合は どのようにしたらよいでしょうか? また、このような表記方法の時刻を修正すると、 どちらも書式設定は[h]mm形式となっていますが、 見た目が1900.00のように全く違う表記になり、 さらにセルにカーソルを合わせると1900/○/○ 0:00:00のような表記になります。 この違いを教えていただけますでしょうか? よろしくお願いします。

  • Excelの時刻記入に関して

    Excelの時刻表示に関して質問です。 ■質問1 例えば、A1に「3時間5分52秒」、A2に「6時間30分24秒」、A3に「10時間7分03秒」など、毎日、一つのことにどのくらい時間をかけたかExcelでメモしていきたいと思っています。1カ月ごとにトータル時間を計算したいのですが、どのように時刻の足し算をすればいいでしょうか?2月1日はA1、2月2日はA2、という風に下にどんどん記入していきます。 ■質問2 トータル時刻を足す場合、分や秒の記載は03分02秒など、最初に0をつけた方がいいでしょうか? ■質問3 そもそも、時刻を「3時間5分52秒」と記載する場合、ユーザー定義をした方がいいでしょうか?手入力で問題ないでしょうか?ユーザー定義が必要な場合、時分秒と漢字表記にする場合の方法と、時刻をセルに打ち込む際に、どのように打ち込めばいいか(3時間5分52秒の場合、3/5/52なのか3・5・52なのか等)教えていただければ幸いです。 いろいろすいませんがご助言なにとぞよろしくお願いいたします。

  • 契約書での時刻の表記は「30分」?「半」?

    ある契約書にて時刻の表記をすることになりました この場合、たとえば「午前6時30分」を示す際には、 正式な表記はこのように「30分」とするのが正しのでしょうか? 「午前6時半」と記されていても有効でしょうか? また上記のように「半」と表記されているものを「30分」に是正しておくべきでしょうか? ご教示いただければ助かります よろしくお願い申し上げます

  • EXCELで24時間表記を午前・午後表記に変えたい

    A列に、12:00、14:00、19:00、23:00……と午後の時刻を24時間表記されたデータがあります。 これをB列に、0:00、2:00、7:00、11:00のように「PM」や「午後」などの文字がいっさい付かない時刻数字だけの12時間表記に変えたいのですが、その方法が分かりません。 表示形式の時刻には必ず後ろに「PM」が付くし、ユーザー定義で「PM」などを付けないで時刻だけで12時間表記にすることをいろいろ試してみましたがどうしてもできません。 午前の時刻は「AM」など付かないで表わせるのに、午後はどうして「PM」がつくのかも分かりません。 表示形式で出来なければ、何らかの関数式でB列にそのような表記をする方法はないでしょうか。 データが多いので、いちいち入力し直すのは大変なので、ご存知の方教えてください。

  • エクセル 時間と時刻の表記って違うのですか?

    よろしくお願いします。 今までエクセルで時間を操った事がありません。 ちょっとネットで調べましたが、 どんな時間計算も少々の工夫が必要なのかな?という印象です。 セルの書式設定では、時刻はあっても、時間はありません。 例えば、 A1に 07:00 A2に 07:45 B2に 45  ←7時から45分経ったと言う意味  A3に 11:30 B3に 3:45 ←7時45分から3時間45分経ったと言う意味        B4に 4:30 ←7時から4時間30分経ったと言う意味 表示形式はあまりこだわりませんが、↑このように表示させるには、 A列のセルはどのような時刻としての表示形式にして、 B2、B3とB4のセルはどのような時間としての表示形式にして、どういう式を入力すればいいのでしょうか?

  • 【VC++2005(CLR)】時刻の入出力、計算処理の方法を教えてください。

    VC++初心者です。 現在CLRでプロジェクトを作成しており、時刻の処理について悩んでおります。 宜しければ、教えて頂けませんでしょうか。 お手数ですが、よろしくお願いします。 *****やりたいこと(例で紹介します。)****************** ・ユーザに「23:00:00」(23時00分00秒の意味)を入力欄1に入力させます。 ・ユーザに「02:00:00」(02時00分00秒の意味)を入力欄2に入力させます。 ・経過時間「03:00:00」(03時00分00秒の意味)を出力欄1に出力させます。 条件: ・時刻は24時間表記のみです。 ・上記例のように日をまたぐことも考慮します。 ・入力欄1用に、1つのテキストボックス、または、コンボボックスを使用します。  (ボックスの種類は指定しません。)  ただし、時間、分、秒、それぞれ分割されたボックスを使用しないで下さい。 ・入力欄2も入力欄1と同様のボックスを指定ます。 *******************************************************

  • エクセルで抽出されたデータを時刻データにしたい

     あるソフトから勤怠のデータをエクセル形式で抽出する事が出来るのですが、 その際に、ソフトの方の設定なのか、エクセルデータになった際に時刻のデータは セルの書式設定での表示形式が「ユーザー定義」の「hh:mm」と自動的になっています。  なので、セル上でも「16:30」などの表記になっているのですが、時間が2桁でない時 (9:50 や 0:25)は、上の表示形式に当てはまらないのか、表示形式は「標準」となっており セルに表示される形は「9:50」「0:25」なのですが、最初から左詰めになっていて 時刻データとしての扱いがされていない為、勤怠データとして、その後の出勤時間の 計算等をする際に活用が出来ない状況となっています。  この表記が変わっているデータが、全体の中でもかなり多い為、もし変換をする方法が あるのであれば、教えていただきたいと思います。  よろしくお願いします。

  • 時刻計算

    1)時刻を2つ入力してかかった時間を計算したい 2つのセルに時刻を 【例】16:00 17:00 のように入力してB1-A1としたら1:00と出てきたのですが、 24時をまたいでしまうと、この方法が使えません。 2)かかった時間を”分”で表示したい セルの書式設定、ユーザー定義で h*60+m"分" としてみましたが、「入力した表示形式が正しくありません」 と出てしまいます。 何か方法はないでしょうか?

専門家に質問してみよう