コンテンツにスキップ

Excelファイル

Excel ファイルを読み込むときに使える設定を説明します。ファイルタイプで excel を選んでいるときだけ出る項目です。

対応ファイル形式

拡張子中身
.xlsxExcel 2007 以降の形式
.xlsExcel 97-2003 の形式

設定項目

シート選択方法
一覧からシート番号で指定するかシート名で指定するを選びます。はじめはシート番号で指定するです。選んだほうに合わせて、下の入力欄が入れ替わります。
シート番号を入力
シート選択方法がシート番号で指定するのときに出ます。はじめから 1 が入っています。いちばん左のシートが 1 です。カンマで区切ると複数指定できます(1,3,5)。
シート名を入力
シート選択方法がシート名で指定するのときに出ます。はじめは空で、空のままでは読み込みのボタンが押せません。カンマで区切ると複数指定できます(Sheet1,Sheet2)。
列にシート名を追加する
Excel を選んだときだけ出る項目です。ON にすると、読み込んだ行がどのシートから来たかを示すシート名という列が末尾に付きます。

複数のシートを指定したとき

指定したシートがすべて読み込まれ、縦につながって 1 つの表になります。

シートごとに列が違っても読み込めます。 列は全シートの和集合になり、そのシートになかった列は空欄になります。どの行がどのシートから来たかを残したいときは、列にシート名を追加するを ON にしてください。

このファイルタイプで出る項目

項目出るか
シート選択方法 / シート番号を入力 / シート名を入力出る
読み込む列を指定する出る
先頭から行数をスキップし以降を読み込む出る
各ファイルから読み込む行数を指定する出る
1行目を列名として扱う出る(既定は ON)
列にファイル名を追加する / 列にフォルダ名を追加する出る
列にシート名を追加する出る(この形式だけ)
文字コード / 区切り文字 / 圧縮形式出ない(ファイル自身が持っているため)

うまくいかないとき

指定したシートがない

シート番号で指定したときは、こう出ます。

指定したシート番号 {{out_of_index}} 以上のシートが存在しません。対象ファイル: {{path}}

シート名で指定したときは、こう出ます。

指定したシート、{{not_found_sheet_name}} が存在しません。対象ファイル: {{path}}

シート名は大文字と小文字を区別します。 ファイルによってシート名が揃っていないときは、シート番号で指定してください。

シート番号に 0 以下を入れた

シート番号は1以上を入力してください。

いちばん左のシートが 1 です。数字として読めない字(Sheet1 や 1.5 など)を入れたときも、同じこのメッセージが出ます。 シート名で入れたいときは、シート選択方法をシート名で指定するに切り替えてください。

指定したシートが空だった

空のシート({{sheet_name}})は読み込めません。除外して再読み込みしてください。対象ファイル: {{path}}

シートの指定からそのシートを外してください。

読めない拡張子が混ざっていた

読み込み形式に excel を選んでいるのに、ほかの形式のファイルが混ざっているときに出ます。

excel以外のファイルが含まれています。許可されている拡張子は、.xlsx, .xls です。

直し方 — 混ざっているファイルを外すか、読み込み形式を合わせてください。CSV を読みたいなら CSV/TSV/Textファイルです。

ファイルが開けない

このファイルは開けませんでした。ファイルが壊れているか、拡張子と中身が一致していない可能性があります。対象ファイル: {{path}}

Excel で開き直して保存し直すと読めることがあります。

よく使う例

1. 2 枚目のシートだけ読む

見るところ中身
お題1 枚目は表紙で、データは 2 枚目にある
入力売上.xlsx(シートは「表紙」「明細」の 2 枚)
設定シート選択方法をシート番号で指定するにし、シート番号を入力に 2 と入れる
出力「明細」シートだけが読み込まれる

2. 月ごとのシートをまとめて 1 つの表にする

見るところ中身
お題1 ファイルの中に「1月」「2月」「3月」のシートがあり、まとめて集計したい
入力2024年売上.xlsx
設定シート選択方法をシート名で指定するにし、1月,2月,3月 と入れる。列にシート名を追加するも ON にする
出力3 枚が縦につながり、末尾にシート名の列が付く

3. シート名がファイルごとに違う

見るところ中身
お題店舗ごとに届く Excel で、シート名が店名になっていて揃っていない
入力店A.xlsx / 店B.xlsx(どちらもデータは 1 枚目)
設定シート選択方法をシート番号で指定するにし、1 のままにする
出力どのファイルも 1 枚目が読み込まれる

4. 先頭に説明行があるシートを読む

見るところ中身
お題1〜2 行目が説明文で、3 行目から列名が始まる
入力月次レポート.xlsx
設定先頭から行数をスキップし以降を読み込むを ON にし、スキップする行数に 2 と入れる
出力3 行目が列名、4 行目以降がデータになる

関連