【自作ツール】Excelシートをまとめて1つのテキストファイルに変換!

インフラ

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 ファイルをダブルクリックするだけで動きます。

使い方

使い方はとてもシンプルです。

  1. convert_excel_to_text.exe を起動します。
  2. ファイル選択ダイアログが表示されるので、変換したいExcelファイルを選択します。
  3. 「Success」というメッセージが表示されたら完了です!
  4. 元のExcelファイルと同じ場所に、変換元のファイル名.txt という名前でテキストファイルが作成されています。

技術的なポイント(開発者向け)

このツールは Python で作成しました。

  • pandas: Excelファイルの読み込みとデータ処理に使用
  • openpyxl: pandasでのExcel読み込みエンジンとして使用
  • PyInstaller: Pythonスクリプトを実行可能ファイル(exe)に変換

ソースコードも公開可能ですので、興味のある方はぜひカスタマイズしてみてください!


大量のExcelデータを扱う業務や、データ分析の前処理にぜひご活用ください!

コメント

タイトルとURLをコピーしました