教えてください!
エクセル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データは数カ月分ありまして、連続したデータが横一直線ならぬ横三直線に続いております(笑)、なんとか、この膨大なデータを見やすく加工出来ませんでしょうか?
どうぞお知恵をください!
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
ご提示のデータは、カンマ区切りではないみたいなので、CSVではないですね。
区切り文字は半角スペースに統一できているのかどうか、ご提示のサンプルからではわかりかねますが、もし統一できているのなら・・・
1)そのままエクセルで読み込む
2)「データ」-「区切り位置」でスペース区切りとして展開
以上で、3行の各セルにデータを分解できるはずです。
あとは、
3)別シートにご希望の形式で展開できるように参照式を設定
( 4)関数式を外したければ、その後、値をペーストで固定化)
で、ある程度ご希望の形になるのではないかと思います。
データの形式は一定のようですので、参照式を先に雛形として作成しておけば、
・データ読込み
・シートコピペ
(・データ固定化)
の繰り返し作業で処理できそうな気がします。
きちんと説明が出来ていなくてすみません。
カンマ区切り等々、よくわからないのですがデータを保存すると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
↓↓↓↓↓↓↓↓↓↓
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
ブレーカー落ちで壊れたりしな...
-
配列でデータが入っている要素...
-
VBA 毎日取得するデータを順番...
-
[エクセル]データの個数が2番目...
-
【エクセル】測定時間がバラバ...
-
多量のSUMIF式を軽くしたい
-
GridViewの行の一部を複数行にする
-
C# ソケット通信でデータ受信時...
-
VBAでシートからコンボボックス...
-
[C言語] コメント文字列を無視...
-
VBAで「"」[']をエスケープする...
-
VB6のListの使い方
-
メモ帳(テキストデータ)をExc...
-
フーリエ変換
-
マクロ初心者です、エクセルで...
-
win7でvbsファイルが実行できない
-
VB6でCSVの取込をする
-
ページ数を求めたい
-
S9タイプからXタイプにデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
VBA 円グラフ 特定条件に一致し...
-
メモ帳(テキストデータ)をExc...
-
EXCELVBAでSQLserverからデータ...
-
VBA 空白セルを削除ではない方...
-
S9タイプからXタイプにデータ...
-
ブレーカー落ちで壊れたりしな...
-
Accessで該当データにフラグを...
-
多量のSUMIF式を軽くしたい
-
エクセルで2つの時系列のデー...
-
VBAを使ってOutlookメール本文...
-
特定のデータの抽出方法を教え...
-
この行は既に別のテーブルに属...
-
カンマからスラッシュに
-
VBAでシートからコンボボックス...
-
GridViewの行の一部を複数行にする
-
ユーザーフォームのテキストボ...
-
<VB>String→Object
おすすめ情報
きちんと説明が出来ていなくてすみません。
カンマ区切り等々、よくわからないのですがデータを保存するとCSVファイルというファイル名が付きます。ですがプログラムからエクセルで開いても同一のファイルが展開されますのでエクセルデータという事になります。
違いを理解出来ておらず、すみませんでした。
また経緯から言いまと始めの元データは、下記のように縦軸に①日付②時間③終値の3つの項目が時系列順に並びます。
きちんと3行の各セルにデータが分解されています。
下記はある1日のうちの30分間分のデータですが、実際には数か月分のデータが縦に並びます。
↓↓↓↓↓
日付 時間 終値
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
↓↓↓↓↓↓↓↓↓↓
これを僕は、分かりにくいので、まず行と列を入れ替えました。
すると下記のように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…
↓↓↓↓↓↓
長い長い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
説明が不十分で申し訳ございません。
お知恵下さい。"