IMPORTTEXT 関数を使用すると、テキスト ベースのファイル (CSV、TXT、TSV など) から Excel に直接データをインポートできます。 区切り記号を指定したり、行をスキップまたは取得したり、エンコードまたはロケール設定を適用して、インポートされたコンテンツを正確に制御できます。
注: この機能は現在、Insiders Beta チャネルに登録されている Microsoft 365 サブスクライバーが一般公開されており、バージョン 2502 (ビルド 18604.20002) 以降が Excel for Windows で実行されています。
構文
IMPORTTEXT 関数は、テキスト ベースのファイルから Excel に動的配列としてデータをインポートします。
IMPORTTEXT 関数の構文は次のとおりです。
IMPORTTEXT(path, [delimiter], [skip_rows], [take_rows], [encoding], [locale])
|
引数 |
説明 |
|---|---|
|
path (必須) |
インポートするテキスト ベースのファイルのローカル ファイル パスまたは URL。 |
|
区切り記号 |
ファイル内で列を区切る方法を指定する文字または文字列。 省略した場合、関数は区切り記号として tab を使用します 。 |
|
skip_rows |
スキップする行数を指定する数値。 負の値を指定すると、配列の末尾から行がスキップされます。 |
|
take_rows |
返す行数を指定する数値。 負の値は、配列の末尾から行を受け取ります。 |
|
エンコード |
ファイル エンコード。 既定では、UTF-8 が使用されます。 |
|
ロケール |
地域の書式設定 (日付、数値形式など) を決定します。 既定では、OS ロケールが使用されます。 |
注:
-
インポート関数は自動的に更新されません。 インポートされたデータを更新するには、[データ] タブの [すべて更新] ボタンを使用します。
-
区切り記号引数に昇順の整数のコンマ区切り配列を渡すことで、固定幅列を指定できます。例: =IMPORTTEXT("C:\Data\fixedwidth.txt", {1,3})
-
CHAR 関数を使用して、区切り記号引数の特殊文字を指定できます。
-
IMPORTCSV 関数は、CSV ファイルをインポートするためのより簡単な代替手段として使用できます。
Web からファイルをインポートする場合は、ソース ファイルにアクセスするために資格情報の入力またはサインインが必要になる場合があります。 このような場合は、認証ダイアログを使用して、指定された URL に使用する認証方法を選択するように求められます。
使用可能な認証方法は次のとおりです。
-
匿名: コンテンツに パブリックにアクセスでき 、 サインインが必要ない場合は、この認証方法を選択します。
-
Windows: Windows 資格情報を必要とするリソースにアクセスするときに、この認証方法を選択します。
-
基本: リソースで ユーザー名 とパスワードが必要な場合は、この認証方法を選択 します。
-
Web API: 接続する Web リソースが認証目的で API キーを使用する場合は、この方法を選択します。
-
組織アカウント: リソースに組織アカウントの資格情報が必要な場合は、この認証方法を選択します。
認証プロセス中に付与されたアクセス許可をクリアするには、[ データ の取得]>[ データの取得 ]> [データ ソースの設定]...' をクリックします。 次に、[グローバル アクセス許可] タブで、関連する URL パスを選択し、[アクセス許可のクリア] をクリックします
例
次の例は、 架空のテキスト ファイル パス "C:\Data\example.txt" に基づいています。
ソース ファイルから最初の 2 行を返します
|
データ |
||||||||||||
|
||||||||||||
|
数式 |
||||||||||||
|
=IMPORTTEXT("C:\Data\example.txt",,,2) |
次の図は 、結果を示しています。
ソース ファイルから最初の行をスキップする
|
データ |
||||||||||||
|
||||||||||||
|
数式 |
||||||||||||
|
=IMPORTTEXT("C:\Data\example.txt",,1) |
次の図は 、結果を示しています。