- 締切済み
エクセルの知識が無く申し訳ありませんが、
エクセルの知識が無く申し訳ありませんが、 ご協力お願いいたします。 (以下、質問内容でございます。) 5分間隔でデータ採取を行っていて、 以下のようにデータが出力されます。 閾値を超えない場合は何も出力されません。 もとのデータはcsvで以下のような形式となっています。 ・元データ タイプ 時間 A 6:00 A 6:23 B 7:04 C 8:13 A 7:01 ・上記を以下のように変えたい 時間帯の表はあらかじめ用意されていて 各タイプで閾値をこえ、時刻が出力されたばあいのみ 以下のように該当のセルに時刻をリアルタイム (csvから取り込む)で反映させたいのですが。 何か良い方法はありませでしょうか。 A B C 6:00-6:04 6:00 6:05-6:09 6:10-6:14 6:15-6:19 6:20-6:24 6:23 . . . 7:00-7:05 7:04 7:06-7:10 . . . 8:10-8:14 8:13 8:15-8:19 申し訳御座いませんがご教授おねがいいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- layy
- ベストアンサー率23% (292/1222)
「6:23」が「6:20-6:24」の範囲である判定はVBAを使うとできます。 時間右端の1桁がどうかで判断出来そうです。 ファイルを読み込みセルに値セットすることもVBAで実行させることです。 機能例) テキストファイルを1件ずつ読み込んで編集した結果をセルにセットする。 情報となる値が揃えば表示は何とかなると思います。 VBAでできそうなことありますから、学習してみましょう。
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルにはピボットテーブルという便利なのが在る。 Googleで「エクセル ピボットテーブル」で照会し解説や実例を読んで、本質問を考えて、やってみるなりして、それからの質問だ。 関数ではこういう(1)表の組み換え、(2)抜き出し、がある本質問は相当複雑(実質不可能)なのです。 リアルタイム・データ採集をするよう人なら、周り(例えば研究室)に知っている人が居るはずだ。 ピボットは、一般に時間帯で区分する(グループ化)は出来る。
お礼
一度そのあたりを調べてみます。 有難うございます。