海外旅行から帰ってきたら、まず何を食べる?

教えてください!
エクセル2016の質問です。

日々、CSVで5分毎の売上額を吐き出しています。
エクセルには
①日付
②時刻(5分おき)
③売上額
の3つが記録されます。

①日付の行、②時刻の行、③売上額の行、これが3行に連続して入力されています。
毎日9時00分から19時00分までの10時間、5分間隔で売上額データが吐き出されますので、1日あたり120個のデータがあります。
また日ごとの区切りは無く、日をまたいでも行が変わる事もありません。
…2/24   2/24 2/24 2/25 2/25 2/25 2/25 2/25 2/25…
…18:50 18:55 19:00 9:00 9:05 9:10 9:15 9:20 9:25…
…3775  3990 4005 3985 3970 3965 3965 3970 3990…

このエクセル表を加工したいと思います。
日付と時刻をまとめて,分かりやすく下記のように加工したいと思います。
9:00 9:05 9:10 9:15 9:20 9:25 9:30 9:35 9:40 9:45 9:50…
2/25 4010 4030 3990 3990 3980 3970 3960 3950 3940 3930 3920…
2/24 3965 3965 3970 3990 4020 4015 4015 4020 4005 4010 3990…
2/23 3850 3825 3805 3775 3990 4005 4000 4020 4005 3990 3990…
2/22

このように日々、時系列で分かるように縦軸を日付、横軸を時刻で配置したExcel表に、CSVデータを加工したいのです。
手元にあるCSVデータは数カ月分ありまして、連続したデータが横一直線ならぬ横三直線に続いております(笑)、なんとか、この膨大なデータを見やすく加工出来ませんでしょうか?

どうぞお知恵をください!

質問者からの補足コメント

  • きちんと説明が出来ていなくてすみません。
    カンマ区切り等々、よくわからないのですがデータを保存するとCSVファイルというファイル名が付きます。ですがプログラムからエクセルで開いても同一のファイルが展開されますのでエクセルデータという事になります。
    違いを理解出来ておらず、すみませんでした。
    また経緯から言いまと始めの元データは、下記のように縦軸に①日付②時間③終値の3つの項目が時系列順に並びます。
    きちんと3行の各セルにデータが分解されています。
    下記はある1日のうちの30分間分のデータですが、実際には数か月分のデータが縦に並びます。
    ↓↓↓↓↓

      補足日時:2019/03/01 13:07
  • 日付 時間 終値
    2/28 15:00 3790
    2/28 14:55 3790
    2/28 14:50 3860
    2/28 14:45 3845
    2/28 14:40 3835
    2/28 14:35 3830
    2/28 14:30 3850
    2/28 14:25 3860
    2/28 14:20 3855
    2/28 14:15 3825
    2/28 14:10 3820
    2/28 14:05 3835
    2/28 14:00 3835
    2/28 13:55 3825
    2/28 13:50 3820
    2/28 13:45 3860
    2/28 13:40 3860
    2/28 13:35 3835
    2/28 13:30 3840
    ↓↓↓↓↓↓↓↓↓↓

      補足日時:2019/03/01 13:12
  • これを僕は、分かりにくいので、まず行と列を入れ替えました。
    すると下記のように3列のセルに横一直線でデータが並びます。
    下記はある1日のうちの30分間分のデータですが、実際には数か月分のデータが横に並びます。

    日付 2019/2/28 2019/2/28 2019/2/28 2019/2/28 2019/2/28 2019/2/28 2019/2/28…
    時間 15:00 14:55 14:50 14:45 14:40 14:35 14:30…
    終値 3790    3790 3860  3845  3835  3830  3850…
    ↓↓↓↓↓↓

      補足日時:2019/03/01 13:15
  • 長い長い3列の直線では見ずらいので下記のような表に加工したいのです。
    縦軸には直近の日付から順に並べます。
    横軸には9時から19時までの5分間隔の時刻と該当する金額を並べます。
    そうすることによって、どの時間帯が金額が低いのか高いのかを可視化しやすくしたいと思っています。
       9:00 9:05 9:10 9:15 9:20 9:25 9:30 9:35 9:40 …19:00
    2/25 4010 4030 3990 3990 3980 3970 3960 3950 3940…3830
    2/24 3965 3965 3970 3990 4020 4015 4015 4020 4005 …3550
    2/23 3850 3825 3805 3775 3990 4005 4000 4020 4005 …3670
    2/22

    説明が不十分で申し訳ございません。
    お知恵下さい。"

      補足日時:2019/03/01 13:16

A 回答 (3件)

通常、CSVファイルってExcelで開けると思うのですが、このCSVファイルは、Excelで開けますか?


開けた場合、どんなふうに表示されますか?
    • good
    • 0

こんにちは



ご提示のデータは、カンマ区切りではないみたいなので、CSVではないですね。
区切り文字は半角スペースに統一できているのかどうか、ご提示のサンプルからではわかりかねますが、もし統一できているのなら・・・

1)そのままエクセルで読み込む
2)「データ」-「区切り位置」でスペース区切りとして展開
以上で、3行の各セルにデータを分解できるはずです。

あとは、
3)別シートにご希望の形式で展開できるように参照式を設定
( 4)関数式を外したければ、その後、値をペーストで固定化)
で、ある程度ご希望の形になるのではないかと思います。


データの形式は一定のようですので、参照式を先に雛形として作成しておけば、
 ・データ読込み
 ・シートコピペ
(・データ固定化)
の繰り返し作業で処理できそうな気がします。
    • good
    • 0
この回答へのお礼

きちんと説明が出来ていなくてすみません。
カンマ区切り等々、よくわからないのですがデータを保存するとCSVファイルというファイル名が付きます。ですがプログラムからエクセルで開いても同一のファイルが展開されますのでエクセルデータという事になります。
違いを理解出来ておらず、すみませんでした。
また経緯から言いまと始めの元データは、下記のように縦軸に①日付②時間③終値の3つの項目が時系列順に並びます。
きちんと3行の各セルにデータが分解されています。
下記はある1日のうちの30分間分のデータですが、実際には数か月分のデータが縦に並びます。

日付    時間    終値
2019/2/28 15:00 3790
2019/2/28 14:55 3790
2019/2/28 14:50 3860
2019/2/28 14:45 3845
2019/2/28 14:40 3835
2019/2/28 14:35 3830
2019/2/28 14:30 3850
2019/2/28 14:25 3860
2019/2/28 14:20 3855
2019/2/28 14:15 3825
2019/2/28 14:10 3820
2019/2/28 14:05 3835
2019/2/28 14:00 3835
2019/2/28 13:55 3825
2019/2/28 13:50 3820
2019/2/28 13:45 3860
2019/2/28 13:40 3860
2019/2/28 13:35 3835
2019/2/28 13:30 3840

↓↓↓↓↓↓↓↓↓↓

お礼日時:2019/03/01 13:03

なるほど。

ずいぶんおかしなレイアウトだなと思っていたのですが、犯人は主さんでしたか。
元のデータをピボットテーブルで集計すれば目的の形になると思います。
「挿入」メニューから「ピボットテーブル」をクリックしてみて下さい。勘の良い人であれば適当にいじっているだけで出来ちゃうと思いますよ。
    • good
    • 0
この回答へのお礼

有難うございます。
ピボットテーブルを初めて触りました。…ですが、月毎の1時間単位の集計値は出せたのですが、目的である5分間単位の集計値が出せませんでした。

お礼日時:2019/03/02 17:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!