001.csv 002.csv 003.csv 004.csvをひとつのエクセルファイルへ結合したいです。
エクセルのデータ読み込みでフォルダを指定する方法がありましたが、これだと複数のCSVファイルが縦に並んで結合されてしまいます。
それぞれのCSVファイルには時刻情報, X値, Y値, Z値が含まれていて、時刻情報は共通です。データを横に並べて結合する方法があればご教示ください。
プログラミングは、ウェブデザインでRuby on Railsをかじっていましたが、データ解析目的でのプログラム経験はありません。エクセルの機能、初心者向けの簡単なプログラミングでできる方法があるとありがたいです。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
こんにちは
>これだと複数のCSVファイルが縦に並んで結合されてしまいます。
そのプログラムが、どのような方法で行っているのか不明ですけれど、推測するところ
・CSVを1行ずつ読み込んで順にセル(=行)に記入してゆく
・CSVをエクセルで開いて、まとめてコピペ
のどちらかだろうと思います。
いずれにしろ、ファイルを順に処理していっていると想像しますので、ファイルが変わるところで、次の記入位置を(縦ではなく)横にずらすようにすれば宜しいでしょう。
>初心者向けの簡単なプログラミングでできる方法があるとありがたいです。
対象のCSVがエクセルで開くことができるCSVであるなら、上記の後者の方がまとめてコピペで済むので簡単だろうと思います。
1ファイルを開いてコピペする処理だけなら「マクロの記録」でも作成できると思いますので、それを複数ファイルでループできるようにすれば良いでしょう。
その際に、ファイルが変わるところで、次のペースト位置を横にずらすようにしておけば良いと思われます。
>データ解析目的でのプログラム経験はありません。
ご質問の内容は「データ解析」とはなんら関係はないので、「ファイルを開く(閉じる)」、「セル範囲のコピペ」程度が理解できれば作成は可能だろうと想像します。
自分ではマクロを組めなかったのですが、同僚に相談したら、15分くらいでマクロを組んでくれました。ご教示いただいた内容が一番実践的だったと思います。
No.3
- 回答日時:
> 複数のCSVファイルが縦に並んで結合されてしまいます。
このファイルを保存し、テラパッドで開く。
https://tera-net.com/library/tpad.html
ツールバーの検索→置換をクリックしダイアログを表示。
「\n=改行」にチェックを入れ、検索する文字列に「\n」
置換え後の文字列は空白。
すべて置換ボタンをクリック。
ワンアクションでは無理ですが、これでいかがでしょうか?
No.1
- 回答日時:
いくつか方法があると思いますが、Linux の paste コマンドが相当すると思います。
Windowsでできないかググったのですが、シェル書いて解決してるようで、コマンドはないようです。
プログラミングするのもいいですが、文字列操作は Linux が便利です。
今は、WSLというものがあり、コマンドプロンプト感覚でLinuxが使えます。これを機に、WSLを入れてみてはいかがでしょう。無料でできるので。
さっそくご教示いただきありがとうございます。WSLという存在を初めて知りました。Pasteというのが使えそうですね。これを機にWSLでLinuxにチャレンジしてみます。ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- その他(プログラミング・Web制作) pythonのpandasのcsvの外部結合(outer_join)した際に列が想定とは異なる事象 1 2022/05/25 13:23
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
複数のcsvファイルをフォルダごと指定して列方向に結合するマクロを作成したい
Visual Basic(VBA)
-
VBAで2つのデータを横に結合できますか?
Access(アクセス)
-
大量のCSVデータを行列の変換をしてエクセルデータにまとめる方法について
Excel(エクセル)
-
-
4
大量のCSVデータを1つのエクセルデータにまとめる方法について
Excel(エクセル)
-
5
複数のテキストファイルをエクセルに一括で取り込みたい
Excel(エクセル)
-
6
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
7
ファイルの結合についてお願いします。
その他(プログラミング・Web制作)
-
8
複数のcsvファイルを1つのEXCELファイルにマージするVBAを教えてください
Excel(エクセル)
-
9
エクセルの散布図のX軸に文字を表示したいのですが、どうしたらよいのでしょうか?
Excel(エクセル)
-
10
一列に並んでいる大量のデータを10個ずつ平均(A1~A2000まである
Excel(エクセル)
-
11
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
12
【VBA初心者】同じフォルダ内のcsvファイルを1つのシートに縦に並べる
Excel(エクセル)
-
13
100万行のCSVを10万行ずつのファイルに区切るには?(UTF-8、改行LF)
Excel(エクセル)
-
14
オシロの入力インピーダンスについて
その他(教育・科学・学問)
-
15
エクセルである行以下全部を削除する方法
Excel(エクセル)
-
16
gnuplotで複数csvファイルからデータ取得
その他(コンピューター・テクノロジー)
-
17
0.5時間などの時間計算の方法
その他(家事・生活情報)
-
18
バッチファイル 文字列にスペースがある場合
その他(プログラミング・Web制作)
-
19
VBAでCSVの1行目だけを書き換える方法
Excel(エクセル)
-
20
縦並びデータを横並びに加工(Excel、CSV)
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの指数を無効にしたい
-
datファイル→csvファイル→datフ...
-
VBAでユーザーフォーム上に参照...
-
複数個のascファイルを1つ...
-
複数のCSVファイルを横に並べて...
-
excelインポート時の「実行時エ...
-
「ほかのアプリケーションを無...
-
二つのCSVファイルを照らし合わ...
-
大量のCSVデータを1つのエ...
-
エクセル終了時の保存確認メッ...
-
コピーしたファイルのマクロを...
-
複数のデータ系列の線の太さを...
-
エクセルマクロにてパワーポイ...
-
エクセルの単票を一覧表に
-
別のパソコンでエクセルのマク...
-
cellsで特定の離れた範囲を選択...
-
excelファイルに使われているVB...
-
VBAに詳しい方教えてください。
-
マクロを消すマクロは不可能?
-
エクセルでツールバーに「縮小...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のCSVファイルを横に並べて...
-
エクセルの指数を無効にしたい
-
excelインポート時の「実行時エ...
-
VBAでCSVの1行目だけを書き換え...
-
大量のCSVデータを1つのエ...
-
EXCELにcsv形式の外部データを...
-
CSVファイルの結合(重複データ...
-
Excel VBAを使った複数のCSVフ...
-
複数のcsvファイルを1つのEXCEL...
-
「ほかのアプリケーションを無...
-
二つのCSVファイルを照らし合わ...
-
EXCELLの動きが遅い
-
同じ形のCSVファイルを複数同時...
-
datファイル→csvファイル→datフ...
-
【VBA初心者】同じフォルダ内の...
-
VBAでユーザーフォーム上に参照...
-
複数個のascファイルを1つ...
-
【エクセル VBA】CSVファイルの...
-
破損したExcelファイルの内容を...
-
エクセルファイルのコンペア
おすすめ情報