次のような基本形式の大きなExcelテーブル(591列、2645行)があります。
| Time | Data 1 | Data 2 | Data 3 | Data 4 | Data 5 | Data 6 | Data 7 |
|======+========+========+========+========+========+========+========|
| 0.01 | 0.35 | | | | | 0.1351 | 0.2398 |
| 0.02 | | 0.42 | | | | 0.4314 | 0.4342 |
| 0.03 | | | 0.99 | | | 0.3414 | 0.4321 |
| 0.04 | | | | 0.12 | | 0.4351 | 0.4256 |
| 0.05 | | | | | 0.66 | 0.7894 | 0.9874 |
これは基本的にデータストリームの記録であり、一部のフィールドはタイムステップごとに1回だけサンプリングされ、他のフィールドは個々のタイムステップごとにサンプリングされます。ループが終了すると、「レコード」全体が記録されます(つまり、「データ1」が再度書き込まれます)。
データ処理と分析を目的とした最終的なデータレコードは、次のようになります。
| Time | Data 1 | Data 2 | Data 3 | Data 4 | Data 5 | Data 6 | Data 7 |
|======+========+========+========+========+========+========+========|
| 0.05 | 0.35 | 0.42 | 0.99 | 0.12 | 0.66 | 0.7894 | 0.9874 |
タイムスタンプはテーブルにあるタイムスタンプと等しく、定期的なデータフィールドはその時点のデータ値と等しく、定期的なデータフィールドはこれらの各フィールドについて最後に報告された値と等しいことに注意してください。
その場合、単一ループのレコードは、基本的に、指定された時間枠内の任意のフィールドに対して記録された最終値で構成されます。これは1つのステップで簡単に実行できますが、データセットごとに処理するデータの行が2600以上あり、処理するデータセットが6つあります。
データファイル全体でこれを行うためのクリーン/シンプル/実用的な方法はありますか?私はこれをいくつもの方法でブルートフォースすることができましたが、車輪の再発明をする必要がないことを望んでいます。出力を新しいワークシートに書き込むことができれば、それは素晴らしいことです。