- 締切済み
重複した数値の処理について
実験で測定したデータの処理で困っています。 初めて質問させて頂きます。 取得したデータが重複しています。重複した箇所を適切に処理したいです。 各行の項目は次の通りです。 行A:時間 行B:分 行C:S 行D:HRV HRVとは心臓が鼓動する時の間隔時間(ms)です。(1回目のドックン!から2回目のドックン!までの時間) 間隔時間を測定しているため、一つの値(間隔時間)が2つの秒(S)をまたいで記録される場合もあります。つまり、同じ値が連続して記録されてしまっています。 2つ連続している値は一つに、3つ連続している値は2つに、というように処理したいです。 やはりマクロを用意するのでしょうか? もし良い方法があれば、この問題を修正したいです。 よろしくお願い致します。 *画像のデータは重複の削除を行い、データを見やすく編集しています。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
質問の書き方に注文したい。 >画像のデータは重複の削除を行い・・ 元の重複のままのデータ例を挙げるべきでしょう。 そのデータ例に対して、もし人間が、コンピューターを使わず、目視、と思考力判断力で作業するとするなら、どういう作業になるのか文章で書いてみて。 (最近画像コピーでにげる質問が多すぎる(ように思う)思考力の訓練にも、ならないと思う。。 そして結果はどういうデータになってほしいのか。データ例示すること。 縁のないほとんどの回答者のためにHRVなどの専門用語はできるだけ意識させないこと。
- msMike
- ベストアンサー率20% (364/1805)
「画像のデータは重複の削除を行い、…」とのことだけど、貴方が処理したい前後のデータを回答者に示すべきです。つまり、処理する前のデータサンプルと、それを処理した結果のデータサンプルを、です。
- HohoPapa
- ベストアンサー率65% (455/693)
連続しているかどうかは、HRV列だけで判断していいですね? また、連続している場合、1行目を除外すればいいですか? それでよければ、 E2セル =IF(D2=D1,E1+1,1) F2セル =IF(AND(E2<E3,E2=1),0,1) を埋め E2:F2を必要数、下方向に複写することで F列に、除外対象かどうかを表示できます。 必要に応じて、フィルターをかける、 あるいは、F列を計算式から計算結果に書き換え、 並べ替えるといった対応ができるものと思います。