アプリ版:「スタンプのみでお礼する」機能のリリースについて

毎日の30分毎に温度を測定した表で、表題のように日時、時間(30分刻み)の入った列で
日毎の8:00から20:00までの行を抽出したいのですが。

オートフィルターで数値検索で
「8:00」「より大きい」AND 「20:00」「より小さい」では何も出ませんでした。

質問者からの補足コメント

  • 失礼しました。

    表は朝の8:00から30分置きに連続的で、例えばA1から下にA1に8:00,B1に8:30,C1に9:00,・・・・と下方にズーと日付をまたいて空白セルなく続いているイメージです。

    No.1の回答に寄せられた補足コメントです。 補足日時:2022/04/08 15:50

A 回答 (7件)

添付図参照(Excel 2019)


》 B列にその時刻のデータが入っている
のなら、
B列の[オートフィルタ矢印]をツン⇒[数値フィルタ]をツン⇒[指定の範囲内]
⇒上段ボックス内に 7:45 を、下段ボックス内に 20:15 をそれぞれ入力⇒
[OK]を「エイヤッ!」と叩き付け
を実行してみてください。
7:45 および 20:15 の代わりにそれぞれ 8:00 および 20:00 とするのはヤバイですよ。なぜか?その理由は貴方への宿題とします。(^_^)
「エクセルで時刻(8:00~20:00)で」の回答画像7
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

なるほど!です。
ご回答以前に自分でもMOD関数でシリアル値の少数以下を抜いて、その列で試行錯誤で0.33と0.84で目的は達成できることを確認していました。

8:00、20:00ではダメな理由については想像もつかず。

お礼日時:2022/04/12 08:09

複数の日付の中で8時から20時までを抽出ということなら、作業列でHOUR関数で時刻部分の数値を抜き出し、それを使って8以上20以下をフィルタリングするとかですかね。

    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

HOUR関数を試してみて要領が分かりました。
単純にシリアル値から抽出する方法(0.33<セル値<0.85)でも目的は達成できそうなのでこれから試してみます。

他の要求(本来の)との兼ね合いで当該データを記録した時間も知りたいケースもあるので色々試してみます。

今まで時間を扱ったことはほとんどなく、HOUR関数はこれから使う機会がありそうです。
ありがとうございました。

お礼日時:2022/04/11 12:56

>「8:00」「より大きい」AND 「20:00」「より小さい」



範囲指定時に日付も入れて例えば「2022/4/11 8:00」などとすることで目的の範囲の抽出ができると思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
少し言葉たらっずで申し訳ないのですが、
質問にあるように日付をまたいだデータから各日の8:00-20:00のデータを抽出したいのです。

目的は工場で日々作業している時間内の最高温度、最低温度を把握したいのです。

お礼日時:2022/04/11 12:39

[No.1補足]へのコメント、


》 A1から下にA1に8:00,B1に8:30,C1に9:00,・・・・
》 と下方にズーと日付をまたいて空白セルなく続いている
ということは、「下方にズーと」なら、「A1に8:00,A2に8:30,A3に9:00,…」でしょ?シッカリっ!
日付が表示/非表示に関係なく、例えば、下記のように入力されていると?
正しいですか?
_____A
1_2022/4/7 08:00
2_2022/4/7 08:30
3_2022/4/7 09:00
__…………………
5_2022/4/7 10:00
6_2022/4/7 10:30
7_2022/4/7 11:00
__…………………
32_2022/4/7 23:30
33_2022/4/8 00:00
34_2022/4/8 00:30
35_2022/4/8 01:00
    • good
    • 0
この回答へのお礼

返事が遅くなり申し訳ありませんでした。
また、確かにバタバタでご指摘の通りウッカリも甚だしく、お恥ずかしいかギリです。

ご質問の件、ご指摘の通りです。
A1から下にA2,A3・・・です。
また、30分置きに日付も連続的に変わっていきます。

宜しくお願いします。

お礼日時:2022/04/11 08:08

こんにちは



複数条件の場合は、フィルタオプションを利用すると便利です。
ただし、比較する対称の時刻がシリアル値になっていることが必要でしょう。

>「8:00」「より大きい」AND 「20:00」「より小さい」では何も出ませんでした。
8:00、20:00をどのように指定しているのか不明ですが、シリアル値として指定する必要があります。
例えば、「>8:00」の意味なら、条件を指定するセルに
 =">" & "8:00"*1
と入力するなどで、解決しませんか?

>ズーと日付をまたいて空白セルなく続いているイメージです
どのような時刻データになっているのか不明ですが、翌日の日付になっている部分はそのままでは抽出できない可能性があります。
作業列を用いて時刻部分だけを取り出しておいて、そちらの列でフィルタをかければ日付をまたぐシリアル値であっても、同じ時間帯のみを抽出することは可能でしょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

>=">" & "8:00"*1
ではダメ(何も出てこない)でしたが、シリアル値で操作することで何とかなりそうです。

他に問題もあるので詳細はこれから検討してみます。
非常に参考になりました。

お礼日時:2022/04/11 09:58

実際のデータはちゃんとした時刻データなんですか?


試しに、「8:00」のセルの表示形式を標準にするとどのような表示になりますか?
    • good
    • 0
この回答へのお礼

シリアル値をユーザー設定で日付に変えて見栄えをh:mmにしています。
連続的に日付をまたいで30分おきに時刻が入っており、隣の列にデータが入っています。

お礼日時:2022/04/11 10:00

「オートフィルタをかけたい」列内のデータサンプルを示さないとお~ッ!

この回答への補足あり
    • good
    • 0
この回答へのお礼

失礼しました。

A列に
1_2022/4/7 08:00
2_2022/4/7 08:30
3_2022/4/7 09:00
__…………………
5_2022/4/7 10:00
6_2022/4/7 10:30
7_2022/4/7 11:00
__…………………
32_2022/4/7 23:30
33_2022/4/8 00:00
34_2022/4/8 00:30
35_2022/4/8 01:00


B列にその時刻のデータが入っている表です。

お礼日時:2022/04/11 10:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A