IMPORTTEXT 函數可讓您從文字型檔案 (例如 CSV、TXT 或 TSV) 直接匯入 Excel。 您可以指定分隔符號、略過或佔用行,以及套用編碼或地區設定,以精確控制匯入的內容。
注意
此功能目前已向在 Windows 版 Excel 中註冊測試人員 Beta 通道、執行版本 2502 (組建 18604.20002) 或更新版本的 Microsoft 365 訂閱者正式推出。
語法
IMPORTTEXT 函數會將資料從文字型檔案匯入至 Excel 做為動態陣列。
IMPORTTEXT 函數的語法為:
IMPORTTEXT (path, [delimiter], [skip_rows], [take_rows], [encoding], [locale])
| 引數 | 描述 |
|---|---|
|
路徑 (必要) |
您想要匯入之文字型檔案的本機檔案路徑或 URL。 |
| 分隔符號 | 指定在檔案中分隔欄方式的字元或字串。 如果省略,函數會使用 tab 作為分隔符號。 |
| skip_rows | 指定要略過列數的數字。 負值會從陣列結尾略過列。 |
| take_rows | 指定要傳回列數的數字。 負值會從陣列結尾開始取資料列。 |
| 編碼 | 檔案編碼。 根據預設,使用 UTF-8。 |
| 地區設定 | 決定地區格式設定 (例如日期、數字格式) 。 根據預設,會使用 OS 地區設定。 |
注意
- 匯入函式不會自動重新整理。 若要更新匯入的資料,請使用 [資料] 索引標籤上的 [全部重新整理] 按鈕。
- 您可以在分隔符號引數中傳遞以逗號分隔的遞增整數陣列,來指定固定寬度資料行。
範例:=IMPORTTEXT (“C:\Data\fixedwidth.txt”, {1,3}) - 您可以使用 CHAR 函數 指定分隔符號引數的特殊字元。
- 您可以使用 IMPORTCSV 函數 作為匯入 CSV 檔案的更簡單替代方式。
連線至網頁上的文字檔
從網路匯入檔案時,您可能需要提供認證或登入才能存取來源檔案。 在這種情況下,系統會提示您透過驗證對話方塊選取要用於所提供 URL 的驗證方法。
可用的驗證方法如下:
- 匿名:當內容可 公開存取 且 無需登入時,選取此驗證方法。
- Windows:存取需要 Windows 認證的資源時,選取此驗證方法。
- 基本:當資源需要 使用者名稱 和 密碼時,請選取此驗證方法。
- Web API:如果您要連線的 Web 資源使用 API 金鑰進行驗證,請選取此方法。
- 組織帳戶:如果資源需要組織帳戶認證,請選取此驗證方法。
若要清除驗證程序期間給予的權限,請按一下 [資料>取得資料> ] '資料來源設定...'。 然後,在 “全域權限” 選項卡下,選擇相關 URL 路徑並單擊 “清除權限”
範例
下列範例是根據 虛構 的文字檔路徑:「C:\Data\example.txt」。
範例 1
傳回來源檔案的前兩列
資料
| 產品 | 類別 | 價格 |
|---|---|---|
| A | 1 | 10 |
| B | 2 | 20 |
| C | 3 | 30 |
| 公式 |
|---|
| =IMPORTTEXT (“C:\Data\example.txt”,,,2) |
下圖顯示 結果:
範例 2
略過來源檔案的第一列
資料
| 產品 | 類別 | 價格 |
|---|---|---|
| A | 1 | 10 |
| B | 2 | 20 |
| C | 3 | 30 |
| 公式 |
|---|
| =IMPORTTEXT (“C:\Data\example.txt”,,1) |
下圖顯示 結果: