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

解決済みの質問

excelデータから矩形波作成

変化があった時間と、変化後の値が記載されたデータがあります。
それを横軸時間、縦軸値でグラフを作成したいです。
ただ、そのまま散布図にすると、点と点が直線で繋がれてしまい、ギザギザの図になります。
(データのイメージ)
10;00 0
10;30 10
10;45 25
11;00 10
11;25 0
時間間隔ランダムで、10;00-10;30は0、10;30-10;45までは10というグラフにしたいです。
10;30 0というの各行に追加すればできるかと思いますが、
データが大量のため手作業で一つ一つ行うのは大変なので、一気に行える方法はありますか?

グラフ作成方法、あるいはデータ処理して正しいグラフ表示のさせかたがあれば教えて下さい。
よろしくお願いします。

投稿日時 - 2018-09-22 04:07:45

QNo.9539688

困ってます

質問者が選んだベストアンサー

>データが大量のため手作業で一つ一つ行うのは大変なので、一気に行える方法はありますか?
あります。

>グラフ作成方法
散布図でポイント間を直線で結べば良い。

>データ処理して正しいグラフ表示のさせかたがあれば教えて下さい。
グラフ作成用のデータを作成すればステップ状の変化を表現できます。
「10;30 0というの各行に追加すればできるか」という考え方をあなたは既に見つけています。それを実現すれば良いでしょう。
例えば元のデータがA列に時刻、B列に変化値が入力されているとすればD列とE列へグラフ用データを作成してグラフ化します。
1行目は項目があり2行目以降にデータが有るものとします。
D2セルへ次の数式を入力します。
=INDEX(A:A,(ROW()-2)/2+2+MOD(ROW(),2))
E2列には次の数式を入力します。
=INDEX(B:B,(ROW()-2)/2+2)
D2とE2セルを下へ必要数コピーすればデータ処理は完了です。
グラフ作成は既に経験が有ると思いますので処理結果のデータを対象に散布図を作成してください。
貼付画像は提示のデータ範囲で検証した結果です。

投稿日時 - 2018-09-22 08:03:05

お礼

ありがとうございます。できました!

投稿日時 - 2018-09-22 08:24:34

ANo.2

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

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

回答(2)

ANo.1

新しい列に番号を1,3,5...の連番とした列を追加し、最後の行に2,4,6...の連番の行に10;30 0を記入して番号順に並べ替えてはいかがでしょう。
あるいは棒グラフにしてはいかがでしょう。

投稿日時 - 2018-09-22 07:56:11

あなたにオススメの質問