- ベストアンサー
エクセルで信号解析するには
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1になっている固まりの数を数えて 50nsを掛ければOK サンプリングによる誤差はありますけど、それを問題にしていたら始まらないので無視します A列に状態、B列に時系列の時間がそれぞれ1行目から書かれているなら、 次のように入力してください C2=IF(A2=0,0,C1+1) D2=IF(C2>C3,C2*50,0) あとはこの関数式を下までコピー 最後に D列にオートフィルタを付けて、オプションから 「0」「と等しくない」 で抽出すると必要な部分だけを表示できます その表示だけが必要なら、さらに 編集 → ジャンプ → セル選択 → 可視セル → OK → 編集 → コピー → (他のシートを選択する) → 編集 → 貼り付け の操作でスッキリさせることができます 難しく考えないで、自身で計算する時にどんな手順で計算をするのかを考え それをそのままExcelに肩代わりさせればOK よく分からない時は一度に処理しようとせず、例のように複数の手順を踏むようにすれば目的は達成できます (マクロを作れば一発でできるんですけどね)
その他の回答 (1)
- Cupper
- ベストアンサー率32% (2123/6444)
信号が1の時のパルス幅の最大値と最小値を求めればいいのかな? 何をしたいのか、いまひとつ分かりにくいので 詳しい説明を求めます 測定器からのデータが実際にどのように Excelの表に入力されているのか、図では分かりません これについても詳しい説明をお願いします
補足
不明瞭な点があり申し訳ありません。パルス信号が1になっている部分の時間幅(図の矢印で示している部分)を求めたいと考えています。パルス1個につき、それぞれの時間幅を求めたいと考えています。また、エクセルのデータは図に記載の通り、トリガからの時間(サンプリング時間:50[ns])とそのときの信号状態(1or0)が示されています。(列で時間と信号状態が分けられており、同一行を見ればその時間での信号状態が分かるようになっている)
お礼
ありがとうございます。非常に参考になりました。