こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

重複した数値の処理について

実験で測定したデータの処理で困っています。
初めて質問させて頂きます。
取得したデータが重複しています。重複した箇所を適切に処理したいです。
各行の項目は次の通りです。


行A:時間
行B:分
行C:S
行D:HRV

HRVとは心臓が鼓動する時の間隔時間(ms)です。(1回目のドックン!から2回目のドックン!までの時間)
間隔時間を測定しているため、一つの値(間隔時間)が2つの秒(S)をまたいで記録される場合もあります。つまり、同じ値が連続して記録されてしまっています。
2つ連続している値は一つに、3つ連続している値は2つに、というように処理したいです。
やはりマクロを用意するのでしょうか?

もし良い方法があれば、この問題を修正したいです。
よろしくお願い致します。



*画像のデータは重複の削除を行い、データを見やすく編集しています。

投稿日時 - 2018-02-12 21:38:19

QNo.9428441

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

質問の書き方に注文したい。
>画像のデータは重複の削除を行い・・
元の重複のままのデータ例を挙げるべきでしょう。
そのデータ例に対して、もし人間が、コンピューターを使わず、目視、と思考力判断力で作業するとするなら、どういう作業になるのか文章で書いてみて。
(最近画像コピーでにげる質問が多すぎる(ように思う)思考力の訓練にも、ならないと思う。。
そして結果はどういうデータになってほしいのか。データ例示すること。
縁のないほとんどの回答者のためにHRVなどの専門用語はできるだけ意識させないこと。

投稿日時 - 2018-02-14 20:18:28

ANo.2

「画像のデータは重複の削除を行い、…」とのことだけど、貴方が処理したい前後のデータを回答者に示すべきです。つまり、処理する前のデータサンプルと、それを処理した結果のデータサンプルを、です。

投稿日時 - 2018-02-13 00:03:21

ANo.1

連続しているかどうかは、HRV列だけで判断していいですね?
また、連続している場合、1行目を除外すればいいですか?

それでよければ、
E2セル =IF(D2=D1,E1+1,1)
F2セル =IF(AND(E2<E3,E2=1),0,1)
を埋め

E2:F2を必要数、下方向に複写することで
F列に、除外対象かどうかを表示できます。

必要に応じて、フィルターをかける、
あるいは、F列を計算式から計算結果に書き換え、
並べ替えるといった対応ができるものと思います。

投稿日時 - 2018-02-12 23:02:36