• ベストアンサー

オートフィルタを利用して、キリのいい時刻のみを抜き出す方法を教えていた

オートフィルタを利用して、キリのいい時刻のみを抜き出す方法を教えていただきたいです。 例として、「10:11,10:12,10:14,10:18,10:20,10:22,10:30」といった文字列が縦に並んでいます。 この列の中で、分の部分が0で終わるものを抜き出したいです。 よろしくお願いします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! オートフィルタではないのですが・・・ 見た目には10分単位ということでキリが良いように思われますが、 シリアル値で入力されていると思いますので、Excel的には小数点以下の数値がかなり長く続く浮動少数の場合もあるかと思います。 ↓の画像のようにB列を作業用の列として、D列に表示させるようにしてみました。 作業列B2セルに =IF(OR(A2="",ROUND(MOD(A2,"00:10"),5)<>0),"",ROW()) という数式を入れ、オートフィルで下へずぃ~~~!っとコピーします。 これで10分単位でキリが良いものだけに行番号が表示されると思います。 このデータのみをD列に表示させます。 D2セルの数式を =IF(COUNT($B:$B)<ROW(A1),"",INDEX(A:A,SMALL(B:B,ROW(A1)))) としてオートフィルで下へコピーすると 画像のような感じになります。 以上、ご希望の方法とはかけ離れていると思いますが 一つの方法として目を通してもらえば良いと思います。 他に良い方法があれば読み流してくださいね。m(__)m

その他の回答 (2)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.3

フィルタのときセルに▼がでます。ここのオプションではダメでしたか。××で始まる、終わる、××を含む、含まない、いろいろあります。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

複雑な条件でフィルタ操作したい場合は、検索条件に数式を使ったフィルタオプションの設定を利用します。 たとえば、時刻形式で入力された数値の分の部分の右側1字が「0」のデータを抽出したいなら、空白セルのD2セルに検索条件として「=RIGHT(TEXT(A2,"hm"),1)="0"」の数式を入力し、「データ」「フィルタ」「フィルタオプションの設定」で検索条件範囲に「D1:D2」(D1セルは空白)を指定してください。

関連するQ&A