• ベストアンサー

日付の時刻の部分だけ取り出す

エクセルでの質問です。 あるリストがあります。 日付の列で、 1つのセルに、日付と、時刻が入っています。 2006/6/19 17:00 という感じです。 これの17:00以降のデータを取り出したいのですが、 オートフィルタではうまくいきませんでした。 何かいい方法はないでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.4

> 17:00以上としても、データが取り出せません。 取り出せるはずですが、、、 ・全部半角で入力してますか? ・取り出した時刻シリアル値の表示形式は「時刻-->h:mm」になっていますか? で、ふと思いましたが、日をまたぐことは無いのですか? 例えば 25時(深夜1時)退出とか。 これがある場合、シリアル値から日付を落とす方法では乱暴ですね。漏れが発生 します。 すみません、、これから出かけますので、今日はもう回答できません。 急ぎの場合、他の回答者様からアドバイスを受けて下さい。 中途半端ですみません。

prinmint
質問者

お礼

お忙しいところ、たびたびすみません。 教えていただいた通りにして、できました! ほんとにありがとうございます! これで抽出することができます。

その他の回答 (4)

  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.5

No.1で回答したhiruminです。 17時以降であるなら、単に時間部分だけを抜き出すだけでもいいのですよね。 =VALUE(TEXT(A1,"h") こうした後、オートフィルタで17以上としてもダメでしょうか。

prinmint
質問者

お礼

たびたびありがとうございます。 関数で、時刻の部分を抜き出した後、 セルの書式設定が hもしくは、h:mmになっていなかった ので、うまく抽出できなかったみたいです。 書式設定をh:mmにして、うまくいきました。 ありがとうございました!!

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

こんにちは。KenKen_SP です。 2006/6/19 17:00 2006/6/20 14:20 2006/6/21 16:40 2006/6/22 20:15 こんな感じのデータが A 列に並んでいて、日付は無視して 17:00 以降のデータ を抽出ってことかな? 上記データなら、 2006/6/19 17:00 2006/6/22 20:15 こういう結果が得られれば良い? なら、作業列を B 列にでも挿入し、 =TIMEVALUE(TEXT(A1,"h:mm")) で時刻 のみのシリアル値を取り出せるから、表示形式を適当な時刻の h:mm に変更 します。 それから、作業列B列に対してオートフィルターを設定し、▼をクリック。 [オプション]を選んで、 17:00 以上 で抽出できます。 んーー、、残業代の計算ですか? もしそうなら質問には目的を書いた方が良いですよ。 その場合には、オートフィルターを使わなくても、SUMIF とか SUMPRODUCT 関数 で計算できそうな気もします。(未確認)

prinmint
質問者

お礼

回答ありがとうございます。 時刻の部分は、教えていただいた方法で 取り出せました! ただ、オートフィルタがうまくいかないのです。 17:00以上としても、データが取り出せません。 質問の目的が、説明不足ですみませんでした。。 目的は、ビルの入退室の管理で、 17:00以降に退室した人のデータを取り出すと いうものです。 だから、日付も時刻もバラバラなのです。 ただ、17:00以降のデータの表示だけでいいんです。 リストは、名前と、ビルの名前と退室の日付・時刻がの3列です。

noname#204879
noname#204879
回答No.2

》 1つのセルに、日付と、時刻が入っています。 》 2006/6/19 17:00 yyyy/m/d hh:mm という日付形式で入力されているのなら、次のオプションを設定することによって、「これの17:00以降のデータを取り出」せるはずですが…   2006/6/19 17:00  以上

prinmint
質問者

お礼

回答ありがとうございます。 フィルタオプションの設定ですよね? それが、日付もバラバラなので、 その方法だとうまくいかなかったのです。。 NO.1さんの方法で時刻は取り出すことができました。 説明不足ですみませんでした。

  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.1

> 2006/6/19 17:00 これが「文字列」ではなく、「日付」として入力されているのであれば、セルの書式で「時刻」にするだけでいいと思います。 文字列として時刻を抜くなら =TEXT(A1,"h:mm") でもいけますね。

prinmint
質問者

お礼

回答ありがとうございます。 =TEXT(A1,"h:mm")で、 時刻の部分だけ取り出すことができました! でも、17:00以降のデータが取り出せません。 オートフィルタで17:00以上、としても、 1件しか抽出されず、しかも、8:50のデータなのです。。

関連するQ&A

  • Excel 日付・時刻データの抽出

    こんにちは。 Excelの表の一列に、「2005/12/8 14:45:00」のように、日付と時刻が表示されています。時刻は、0:00:00、0:15:00のように、15分単位です。データは、100~300件ほどあります。 この表から、時刻が「0:00:00」のみを抽出したいのですけれど、文字列でないためか、オートフィルタやVLOOKUPは上手くいきません。 又、同じ表から、「0:00:00, 1:00:00」のように、1時間単位で、抽出したいのです。 何か、よい方法があれば、教えて下さい。 宜しくお願いします。

  • 日付、時刻の文字情報を日付、時刻データとしてセルに取り込む方法について

    日付、時刻の文字情報を日付、時刻データとしてセルに取り込む方法について エクセルのセル A1に 1999.08.31 B1に 22:15 というデータが文字情報として入力されています。 これを日付、時刻データとして、結合して、 C1に 1999/08/31/22:15 というようにデータを変換したいのですが、 なにか簡単な方法はありませんか。 私としては、C1セルをシリアルデータとして扱い、時刻の足し算、引き算をしたいのです。 このデータが膨大な量ですので、何か、関数を用いて、一度に処理できないのか思案しています。 以上よろしくお願いします。

  • エクセルで日付・時刻の差を知りたい

    いつもお世話になってます。 早速質問ですが、エクセルで日付と時刻の差を出す関数や数式を知りたいです。 2つのセルにそれぞれ日付を入力した場合や、時刻をそれぞれ入力した時の差の出し方はわかるのですが、2つのセルにそれぞれ日付・時刻を入力し、その差を出す方法がわかりません。 そもそもそういった方法が可能なのでしょうか。

  • 今日の日付のデータをすばやく抽出するには・・

    売上日報をエクセルで作っています。 A列に1から順にNOを入れています(LOOKUP関数を使うためです) B列に日付を入れています。 C列に社名を入れています。 その他の列にもいろんなデータが入っています。 本日の日付だけをすばやく抽出したいと思うのですが、どうすれいいか分かりません。 オートフィルタで今日の日付を選ぶ方法はやれます。 でも、もっと早く抽出できる方法はないでしょうか? 数ヶ月分のデータが入っているため、オートフィルタの三角をおしたあと、今日の日付を探すのに結構手間取ります。 もっとすばやく抽出したいのです。どんな方法でもいいです。どなたか教えて下さい。

  • 次の日の日付と時刻が表示される方法

    CL4に日付が表示されています。 CL5~CL76に時刻のみ表示されています。 CM5~CM76にCL4の日付と時刻表示がされる計算式が入力されています。 CMセルに入力されている計算式は「=$CL4+CL〇〇」です。 質問ですがCLセルの時刻が0時以降になった時にCMセルの日付が+1される方法はありますか? 画像で言えばCM18以降のセルが2017年11月15日 0:15に変換される感じです。

  • Excelで西暦の日付から「和暦のみ」を抽出する方法を教えてください。

    エクセル初心者です。 エクセルのオートフィルタを使って、「平成19年」「平成20年」「平成21年」ごとに表示させたいのですが…。 セルには以下のように日付が入力されているとします。   A      B      C 2007/3/14 2007/3/16 2008/3/18 2008/3/14 2009/3/16 2009/3/18 これを書式設定で「平成19年3月14日…」と和暦で表示してみても、オートフィルタでは日ごとになるだけで、「年ごと」にはなりません。 そこで、B列にA列のデータから和暦のみを抽出したらいいのではないかと考えたのですが…初心者ゆえにその方法を思いつくことができません。 西暦の日付から「和暦のみ」を抽出する事はできるのでしょうか?

  • Excelで日付・時刻の書式設定について

    2009-10-11T13:06:13+09:00 2009-10-11T13:07:53+09:00 2009-10-11T13:09:30+09:00      ・      ・      ・ 上記のような「年-月-日T時:分:秒+09:00」という形で日付・時刻のデータがあります。この形式ではExcelは文字列としてしか認識してくれません。 そこで、Excelが日付・時刻として認識してくれるフォーマットにしたいのですが、置換する方法がわかりません。 使用しているのはExcel2000です。ご存知の方、ご教授いただければ幸いです。

  • エクセルのフィルタについて質問があります。オートフィルタを設定すると、

    エクセルのフィルタについて質問があります。オートフィルタを設定すると、通常は1行目のセルにフィルタがかかると思います。 2列目以降のセルにフィルタをかけることはできないのでしょうか?

  • 日付/時刻型フィールドで時刻データのみを扱うには?

    アクセスのテーブル管理について質問させてください。 現在アクセス上で処理しているテーブルの一つ、日付/時刻型フィールドには時刻データが入っています。 形式:定型入力 時刻(L) 13:12:00 このテーブルをCSVデータとしてエクスポートしたところ、1899/12/30という日付データが時刻データの前に追加されてしまいました。 定型入力をしていたので日付データは扱われないものだと思っていたのですが、見えない部分で日付データも扱われていたということですね。 これを日付/時刻型フィールドのまま時刻データのみを扱う様にするにはどのようにしたらよいのでしょうか? 具体的には、アクセス上で作成した時刻データを含む計測値を日付毎のCSVファイルとしてエクスポートし、後に必要になった場合指定された日付のファイルをインポートします。 よって日付データは必要ないので時刻データのみで管理をしたい、ということです。 レコード数が多いため、ファイル容量を減らすためデータはなるべく少なくしたいのが実情です。 それでも必要ない日付データを加えておいた方がよいのでしょうか? よろしくお願いいたします。

  • 時刻データの取り出し

    エクセルで、セル内の時刻データ "25:45"(文字列ではない) から、時間(”25”だけ)を取り出す方法を教えてください。数値は変化します。 よろしくお願いします。

専門家に質問してみよう