Excelファイルの内容をテキスト形式で使いたいとき、シートごとにコピー&ペーストを繰り返していませんか? そんな面倒な作業を一瞬で終わらせるツールを作成したので紹介します!
こんな悩みありませんか?
- Excelデータの分析や加工をテキストエディタで行いたい
- 複数のシートに分かれているデータを1つのファイルにまとめたい
- パソコンにPython環境がないけどツールを使いたい
このツールを使えば、クリックだけでExcelファイルの全シートをまとめてテキストファイル(TSV形式)に変換できます。
ツールの特徴
1. 全シートを一括変換&結合
Excelブックに含まれるすべてのシートを自動で読み込み、1つのテキストファイルに出力します。 シートの区切りには --- Sheet: シート名 --- というヘッダーが入るので、どのデータの塊がどのシートか一目瞭然です。
出力例:
--- Sheet: シート1 ---
ID 名前 スコア
1 Aさん 80
2 Bさん 90
--- Sheet: シート2 ---
日付 売上
2023-01-01 1000
2. 環境構築不要(exe形式)
Pythonなどのプログラミング環境をインストールする必要はありません。 配布された .exe ファイルをダブルクリックするだけで動きます。
使い方
使い方はとてもシンプルです。
convert_excel_to_text.exeを起動します。- ファイル選択ダイアログが表示されるので、変換したいExcelファイルを選択します。
- 「Success」というメッセージが表示されたら完了です!
- 元のExcelファイルと同じ場所に、
変換元のファイル名.txtという名前でテキストファイルが作成されています。
技術的なポイント(開発者向け)
このツールは Python で作成しました。
- pandas: Excelファイルの読み込みとデータ処理に使用
- openpyxl: pandasでのExcel読み込みエンジンとして使用
- PyInstaller: Pythonスクリプトを実行可能ファイル(exe)に変換
ソースコードも公開可能ですので、興味のある方はぜひカスタマイズしてみてください!
大量のExcelデータを扱う業務や、データ分析の前処理にぜひご活用ください!

コメント