• 締切済み

CSVファイルの結合(行項目を削除)

5,000行ほどのCSVファイルが6つあり、これらを結合して一つのCSVファイルにまとめたいと考えております。 行のタイトル項目は6つのファイルで全て同じため、結合後にタイトル行は一つにしたいです。(一番上の行のみタイトル項目を表示) 何度も同じ操作をする想定のため、できるだけ簡単にできる方法を探しています。 有料ソフトでも良いので、簡単に手間がかからず実現できる方法を教えて頂けると助かります。 宜しくお願い致します。

みんなの回答

  • KO1014
  • ベストアンサー率36% (67/184)
回答No.3

拡張子がtxtに変わってしまいますが、当方がやっている方法を明記します。 <必要なソフト> TextFileBinder(フリーウェア、レジストリは使用しません) http://www.asahi-net.or.jp/~gj3t-tki/REALbasicAPL/TextFileBinder.html 1.タイトル項目を削除したいcsvファイルをワードパッドで開いて1行目(タイトル項目)を削除 2.上書き保存 3.他の4つのcsvも同様の作業をする 4.TextFileBinderを開いて、タイトル項目を残したcsvファイルを一番上に持ってきて、あと残りの5つのcsvファイルを下に並べて”結合実行” TextFileBinderの詳しい操作方法は、ダウンロードしたフォルダ内にマニュアルがありますのでそれを見て下さい。 結構手間がかかると思われるでしょうが、テキストファイルの結合作業を頻繁に行っている当方にはTextFileBinderは神的なソフトです。

  • NPAsSbBi
  • ベストアンサー率37% (142/377)
回答No.2

たったの6ファイルですよね。 1番のCSVファイルのお尻に、2番目・3番目・・・のタイトル行を除いた部分を コピーして貼付けを5回繰り返すだけじゃないですか。 5,000行あったって、1行目の左上のセルを選択した状態で Shiftを押しながら5,000行目の右下のセルをクリックすれば、 全体が選択できますよ。 選択範囲が暗転した状態で右クリック→コピー、 前のCSVのお尻で右クリック→貼付け ・・・で良いのでは?

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

関連するQ&A

  • CSVファイルの項目行を削除して結合するには?

    お世話になります。m(__)m 2000行ほどのCSVファイルが数個あります。 このCSVデータをすべてひとつのファイルに結合したいのですが、 ・それぞれのファイルの1行目にある項目データを削除したい。 ・結合後の1行目には項目名を残したい。 ・可能であればコピーバッチのようなもので作成したい。 と、このように思っております。 どのような手があるか教えて下さい。

  • CSVの内部結合について

    CSVまたはエクセルの.xml形式のファイルでの内部結合を行う方法を探しています。 これまではアクセスを使用して結合を行っていましたが、 私がアクセスにあまりなれておらず、面倒なことがあり、 別なフリーソフトまたはEXCEL上で、処理をする方法はないかを 探しています。 「CSV 結合」などで検索すると、単純に、CSVファイルをつなぎ合わせるソフトは 多数見つかりますが、そうではなく、ファイルAとファイルBの任意の列が同じものを 探し出して結合する、といった方法を探しています。 ご存知の方がおられたらお教えいただければ幸いです。

  • CSVの3行目だけを…

    はじめまして!Nakanoと申します。 えっと、以下質問になります。おねがいします。。 CGI/Perlを始めて1週間程度の素人なのですが、 CSVファイルをHTMLのテーブル表示させる 様にしたいなと思っています。 そこで用意したCSVファイルが5行と8列で カンマ区切りのみで構成されています。 このCSVファイルから3行目だけを抽出する方法 ってありますでしょうか? 1行目のみ表示や1行目以外の2行目以下全てを表示 させたりは出来たのですが、3行目だけを表示するの がどうしても分かりませんでした・・・・・ 何方様か。よろしければその辺の所を詳しくご指導 いただけないでしょうか? よろしくおねがいします。

    • ベストアンサー
    • Perl
  • CSVファイルが操作できるソフト

    いつもお世話になっています CSVファイルの特定の項目について、文字を加えたいのですが、件数が膨大 なため(15万レコード程度)、エクセルで操作することができません。 文字を加えるというのはこのようなイメージです  012011,012225,125666,54855~      ↓  012011,K012225,125666,54855~ 分割してエクセルによみこまして処理することも考えたのですが、大変手間でも ありますので、このような機能があるようなCSVファイル操作できるフリーソフト はありませんでしょうか? 

  • テキストファイルの結合

    以下のようなテキストファイル結合を実現したいと思っています。 【ファイル1】 あいうえお かきくけこ さしすせそ 【ファイル2】 123 456 789 ↓↓↓↓↓↓↓↓↓↓↓ 【結合後】 あいうえお123 かきくけこ456 さしすせそ789 このように行単位でファイル1とファイル2の文字列を結合していきたい のですが、VBAでこれを実現できますか? VBAでなく、他の言語でも良いのですが、VBAが手っ取り早い感じがしたので…。 ご教授いただけますよう宜しくお願いします。

  • CSVファイルからn個目の項目を取得する方法

    タイトルの通りCSVファイルからn個目の項目を取得する方法を教えていただきたいです。 例 1レコードあたり100項目あるCSVファイルから1個目、10個目、13個目の項目を取得する。 1レコードあたり項目数が少なければ下記コマンドでいけると思うのですが項目が多いと非常に遅くなってしまいます。 (やり方が悪いだけかもしれません) sed -e 's/¥(.*¥),¥(.*¥),•••••/¥1,¥10,¥13/' ファイル名 よろしくお願いします。

  • 複数のCSVファイルを1シートに結合させる方法

    よろしくお願いします。 似たような質問・回答がありますが、どうも私の意図するところと微妙に異なるので、新たに質問させていただきます。 ◆条件説明 ・「日付(mm:dd)_シリアル番号.csv」というファイルが膨大にあります。 ・ひとつの日付に対し、シリアル番号は01~63まであります。 (つまり同一の日付・・・のファイルが63個あります) ・新たな日付が毎日追加されますので、毎日63個のCSVファイルができます。 ・各CSVファイルは9,000行×3~10列程度です。 ・全てのワークシートのA列は0:00:00~23:59:50と時間が入力されています。 ・一度作成されたCSVデータは更新されません。 ◆欲しい結果 ・各日63個のCSVファイルを1枚のワークシートに結合するテンプレートが欲しい。 ・結合元の対象CSVファイルの「日付」を指定してやるだけで、対象の日付のデータが結合できる。 ピボットテーブルを使えば何だかできそうな気がしてかなり努力してみましたが、そもそもピボットテーブルがあまりよく理解できていないので、失敗しております。 説明が下手なので文字での説明に限界を覚えますが、よろしくお願いいたします。

  • バッチで118項目のCSVを処理したいですが。。。

    バッチファイルで一行に、118項目のあるCSVファイルを読み込んで、必要な項目を抽出して、新しいCSVを作りたいです。 いろいろ調べたら for /f "delims=, tokens=1-3" %%I in (sample.csv) do ( echo %%I %%J %%K>> new.csv ) で実現できると思っていましたが、tokensに値の制限があって、tokens=1-118にすると、うまくいかないです。 どなたかいい方法をご存知でしたら、教えていただきたいですが。

  • excel2010でcsv結合について

    ご教授お願い致します。 2つのCSVファイルがあり、それを結合したいと考えています。 2つのファイルの中で1列同じ項目があるので、その列をキーに と考えています。 (ファイル1)A,B,C (ファイル2)a,b,c 上記のようなイメージでA列とa列を結合し A,B,C,b,cと表示したいです。 何か簡易な方法はありませんでしょうか?

  • エクセル2行ごとに空白を挿入し2行の項目を挿入する

    エクセルに以下のような一覧表が何百件あるとします。    氏名  社会保険料 雇用保険料 源泉徴収税 控除額計・・・・←項目はセル結合で2行です  田中      6,742     357      1,214   8,313・・・・・←関数合計が入ってます  小林      5,821     321      1.101   7,243・・・・・  佐藤      5,943     228      1,581   7,752・・・・・   ・        ・       ・        ・     ・  それぞれの人に明細を切り取って渡す場合、田中さん以外は項目がないので、小林さん以下の人にも項目が分かるようにしたいのですが簡単に項目を挿入出来る方法がありましたら教えてください。  2行ごとに空白を挿入(タイトル(項目)が2行なので)する方法は分かったのですが、  その空白すべてにタイトル(項目)2行を一気にはりつけたいです。     ジャンプ機能で空白を一気に選択し、2行の空白を結合、項目をコピー貼り付ける方法ではできました。  ただマクロを使ったり、関数を使ったり、誰が使用しても簡単にできる方法がありましたら助かります 。        

専門家に質問してみよう