フリーソフトを公開しています。このサイトはリンクフリーです。

はじめに

CSVエクセル変換(MS Excel)

  • CSV ファイルを Excel ファイルに変換するソフトです。
  • 前ゼロ(0)が消えたり、桁が大きい数字が指数表示になったりせずに、CSV ファイルを Excel に変換して開くことができます。
  • タブ区切りのテキストファイルも同様に変換できます。
  • 拡張子の関連付け実行を設定すれば、既存の CSV を出力するシステムでも Excel 出力と同等にファイルを開くことが可能です。

詳細

普通に CSV ファイルを Excel で開いた場合

    普通に CSV ファイルをエクセルで開いた画面
  • 桁が大きい数字が指数表示になったり、前ゼロ(0)が消えたりしてしまいます。



本ソフトを使用して CSV ファイルを Excel 変換して開いた場合
    本ソフトを使用して CSV ファイルをエクセル変換して開いた画面
  • ファイルの内容を調査し、前ゼロ(0)の値がある列は「文字列」として、桁が大きい数値がある列は「数値」又は「通貨」として書式設定します。



本ソフトを使用して CSV ファイルを Excel 変換して開いた場合
※オプション使用時

    本ソフトを使用して CSV ファイルをエクセル変換して開いた画面
  • 数値項目については、カンマ区切り表示&小数以下桁揃えで書式設定することができます。



使用方法
  • 本ソフトの exe ファイル又はそのショートカットに CSV ファイル又はタブ区切りのテキストファイルをドラック&ドロップしてください。
    CSV ファイルを本ソフトにドロップ
  • 本ソフトの exe ファイルをダブルクリックで実行すると設定画面が開きます。
    本ソフト設定画面



  • 同梱している SCSto.vbe を実行すると、本ソフトのショートカットを右クリックメニューの [送る] 内に作成できます。
    右クリックメニューの送る



補 足

  • エクスプローラーの「フォルダオプション」などから CSV ファイルやタブ区切りのテキストファイルの関連付け実行を本ソフトに設定すると便利に使っていただけると思います。

  • Excel の 2000, 2003, 2007 で動作を確認しています。







ダウンロード(csvtoexl.lzh)

[2008/10/23 更新前]旧バージョンダウンロード(csvtoexl_.lzh)

コメント


[2008/06/09 更新]
コマンド実行で「/s」オプションを付けると変換後の Excel ファイルを開かずに本ソフトを実行できます。
変換後の Excel ファイルは一時保存フォルダに保存されているので設定画面から参照してください。


大量の csv ファイルを変換したい場合は、下記のような bat ファイル(コマンド)を作成して実行してください。

c:\prog\CsvToExl.exe /s C:\temp\20070410.csv
c:\prog\CsvToExl.exe /s C:\temp\20070319.csv
c:\prog\CsvToExl.exe /s C:\temp\20070319.csv
c:\prog\CsvToExl.exe /s C:\temp\20070317.csv

※全て並列で処理されるので一度に実行するファイル数は調整してください。
又は何行かごとに「ping 127.0.0.1 -n 20」等のコマンドを入れて遅延させてください。

スカイさんへ
複数ファイルのドラッグ&ドロップには対応しておりません。

(コマンド実行なので敷居は高いですが)「/s」オプションを設けることで対応できるようにしました。

返答先メールアドレスの@以降が書いていなかったのでコメントで返答させていただきました。

漢字の項目が字化けするのですが対応策はありますか?

>漢字の項目が字化けするのですが対応策はありますか?

文字コードと文字がわからないのでなんとも言えませんが、エクセルのメニュー[外部データの取込み]で開いた場合はどうなっていますか?


[2008/10/23 更新]
実行時に設定を選択できるようにしました。
「全て文字列として扱う」オプションを付け加えました。
Excel 2000 も同じ exe ファイルで実行できるようにしました。

コメントを投稿