• 締切済み

CSVのデータ変換ツール

こんなツールあるのか教えてください。 会社の取引先が多数に及び、その取引先単位で全く異なるCSVフォーマットでデータを送付してきます。毎回社内の統一化されたフォーマットへコピペで取り込んでいるのですが、あまりに非効率的なので便利なツールを探しています。 データは、取引先毎に列の並びが全く異なっていて、明細行が複数に分かれている場合もあり、統一性があまりないため取引先単位で読み込みルールを一度定義し、次回からはツールの使用のみで自動フォーマット変換ができることが望ましいです。Vectorでツールを探してみたのですが、複数行に渡るデータを変換できるツールや、列順を変更できるツールというのは見つかりませんでした。そんなツール存在しない、というのであれば自社で開発するしかないと思うのですが。。。

みんなの回答

  • mendokusa
  • ベストアンサー率13% (359/2726)
回答No.1

一般的なニーズではないので、存在しないんじゃないですか。 個別に開発するしかないでしょう。

MadeInTokyo
質問者

お礼

ご回答ありがとうございます。 結局自社にて、Accessでの開発を行うことになりました。

関連するQ&A

  • EXCELデータのCSV変換の限界

    エクセルは確か何万という行、列があると思いますが たくさんデータを入れていてもCSV変換できるものでしょうか…。

  • 「CSVデータ」の変換ツールはありますか。

    会社の「販売管理システム」(DB=SQL)へ、得意先からのCSV 形式の発注データを取り込みたいのですが、取り込められる データレイアウトが当社のものと違うため、不可能です。 CSVデータのデータレイアウトを、こちらが希望するデータレイ アウトへ簡単に変換できるソフトウェアを捜しています。

  • csvファイルのデータ変換について

    OS:windows2000pro VB:VB6.0sp5 c:\data.csv(カンマ区切) のデータ(全6列)で 1列目,2列目,3列目,4列目,5列目,6列目 [変換前(全6列)] abc,a1,aあ b2,3c,4d5e (1行目) ccc,c3,aあ い,3c,4d5e (2行目) bbc,b2,あ b2a,c3,d5e4 (3行目) [変換後(全6列)] abc,a1,"aあ b2",3c,"4d5e" (1行目) ccc,c3,"aあ い",3c,"4d5e" (2行目) bbc,b2,"あ b2a",c3,"d5e4" (3行目) 上記の様に 3列,6列目を「"・・・"」ダブルコーテイションで 囲い(変換し)、c:\data_after.csvというファイル名で 保存する為のプログラムをご教示ください よろしくお願いいたします

  • 大量のCSVデータを行列の変換をしてエクセルデータにまとめる方法について

    CSVファイルが4000個ほどあり、VBAを用い、そのファイルの行列変換をして、1つのエクセルファイルにまとめたいのですが、うまくいきません。どなたか教えていただけないでしょうか? CSVファイルは、以下の様な2列200行位あるものを、2列目のみ取り出し、エクセルファイルには1行(列ではなく)にして取り出したいのです。 変換前データー A列   B列 B013 毛 B014 54 B015 ポリエステル B016 36 B017 絹 B018 10 B020 0 B022 0 B023 ポリエステル B024 0 B025 キュプラ B026 0 B028 0 B030 0 B032 0  ・  ・  ・  ・  ・  ・ 取り込み変換後データ 1行: 毛 54 ポリエステル 36 絹 10 0 0 ポリエステル 0 キュプラ 0 0 0 0 のようにしたいのです。 どなたかお教えいただけないでしょうか? よろしくお願いいたします。

  • CSVを開くツールを探しています

    メールアドレスを含んだデータを格納したCSVファイルを一度開き、ヘッダ等を付与して再度CSV形式で保存するという作業を行っています。 メールアドレスの@前までが"(ダブルコーテーション)で括られているデータ(例:"grorydays"@ezweb.ne.jp)があるのですが既存のツールでこのデータを開くと「"」でカラムが変更されてしまい、「grorydays」と@以降が別カラムに編集されてしまいます。 ダブルコーテーションを文字列扱いとしてくれるCSVツールがありましたらご紹介頂きたく。

  • 複数CSVファイルからデータ抽出

    CSVファイルのA列(行は問いません)の文字が転記シートのA列(行は問いません)と一致していたら、転記シートのA列が一致した行の空白に、左から順にCSVファイルのA列が一致した行のF列の値を書き込む。CSVファイルの1行A列を転記シートのF列の値を書き込んだ列の1行目に書き込む。 できれば、書き込んだ値はCSVファイルから消したいです。 コピペでやっていたのですが、ずれていてどうしようもなくなりました。 CSVファイル一つ当たり、4000行ほどあり、ファイルは200弱あります。 プログラムを組んでくださると、ありがたいのですが。 質問というよりお願いになってしまいますが、よろしくお願いします。

  • データの変換(xls → csv)

    エクセルのデータの変換処理について質問します。 住所録のデータがあるのですが、 番地が数式や日付と捉えられないように、表示形式を文字列にしています。 先日データをcsvに変換する必要があり、変換したのですが、 文字列にしたはずが日付などになってしまい、 別の数字に変わってしまう箇所があります。 たとえば「5-6」(5丁目6番地)などを「5月6日」などと表示させずに、 そのまま「5-6」と表示させるにはどうしたらよいのでしょうか。 エクセルにあまり詳しくないもので、よくわかりません。 どうぞよろしくお願いします。

  • ExcelVBAでフォルダ内の全csvを開き一行に

    ExcelVBAで、指定フォルダ内の全csvファイルのデータを開き 行列変換して一行毎に並べていきたいのです。 csvファイル数は、処理する時により、増減あります 似たような質問もあるようですが、いくつか見比べるとコマンドが異なってると、混乱してしまい、通しで回答いただけると、理解もできるかと質問させていただきます。 よろしくお願いいたします。 ■操作&データ並べるファイル Sheet:menu こちらに、指定フォルダなど入力、マクロ実行ボタン配置 Sheet:data こちらに、1行づつ、csvファイルのデータを貼り付け ■csvデータ:1001.csv、1002.csv、・・・、1010.csv ■各csvデータ の並び A列 B列  C列 日付 04/01 時間 10:32 番号 1001 A1  OK  0.12 A2  OK  4.92 A3  NG  7.89 B1  0.05 B2  0.95 C1  101.2 C2  95.4 ・  ・ ーーーSheet:data の貼り付け後の並びーーーーーーーーーーーーーー 1001 04/01 10:32 0.12 4.92 7.89 0.05 0.95 101.2 95.4 ・ 1002 04/01 10:45 ・  ・  ・  ・  ・  ・  ・ ・  1003  ・  ・  ・  ・  ・  ・  ・  ・  ・ ・ ・ ・ 1010  ・  ・  ・  ・  ・  ・  ・  ・  ・ ・ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー csvのデータは、3列で100行ほどありますが、 必要なデータの場所は、列が変わったりします

  • 5行目からのCSVデータを作りたい

    いつもお世話になります。 とあるシステムにデータを入力して、CSVファイルを作成して別システムにインポートしているのですが、そのファイルフォーマットがデータが5行目から始まる形のものなのです。とある事情からそれをエクセルで作成しなければならず、CSVで保存したものを開くと空白行を無視して1行目から始まってしまいます。 1から4行目までを空白にしてCSVを作成する方法をご教授ください。

  • エクセルデータからCSVファイルへの変換について

    現在エクセルファイルにあるデータをCSVファイルへ変換する作業(エクセルでデータを作成して、保存時にCSVファイルを選択)をしているのですが、以下の例の場合うまく変換ができません・・・。 基本的な質問かもしれませんがどなたかご存知でしたら教えていただけると助かります。 よろしくお願いします。 【例】         (エクセル) ⇒  (CSV) うまくいく   12345     12345 うまくいかない 01234     1234 上記のようにエクセル上は文字列で管理されている ケースだとCSVファイルに変換した時数列に変換 され、上記例のうまくいかないケースのように 頭に0がある場合CSVだと0が消えてしまいます。 よろしくお願いします。