Applies ToMicrosoft 365 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

雖然您無法直接從文本檔或 Word 檔匯出至 Excel,但您可以使用 Excel 中的文字匯入精靈,將文本文件中的數據匯入工作表。 文字匯入精靈會檢查您要匯入的文本檔,並協助您確保數據的匯入方式符合您的需求。     

附註: 文字匯入精靈是一項舊功能,持續受到回溯相容性的支援。 或者,您可以使用 Power Query 連線到文字文件來匯入文字檔

移至 [數據] 索引標籤 > 從文字取得外部數據 >。 然後在 [ 匯入文本檔 ] 對話框中,按兩下您要匯入的文字檔,然後開啟 [文字匯入精靈] 對話方塊。

步驟 3 之 1

原始數據類型    如果文本檔中的專案以索引標籤、冒號、分號、空格或其他字元分隔,請選取 [分隔符]。 如果每一欄中的所有項目長度都相同,請選取 [固定寬度]

從列開始匯入    輸入或選取列號,指定您要匯入之數據的第一列。

檔案來源    選取文字檔中使用的字元集。 在大多數情况下,您可以將此設定保留為預設設定。 如果您知道文字檔是使用與您在電腦上使用的字元集不同的字元集來建立,您應該變更此設定以符合該字元集。 例如,如果您的計算機設定為使用字元集 1251 (斯拉夫文、Windows) ,但您知道檔案是使用字元集 1252 (西歐 Windows) 所產生,您應該將 [檔案來源 ] 設為 1252。

檔案預覽    此方塊會顯示在工作表上分隔成欄時顯示的文字。

3 個 (分隔數據的步驟 2)

分隔符    選取分隔文字檔中值的字元。 如果未列出字元,請選取 [ 其他 ] 複選框,然後在包含游標的方塊中輸入字元。 如果您的數據類型是 [固定寬度],則無法使用這些選項。

將連續分隔符視為一個分隔符    如果您的數據在數據欄位之間包含一個以上的字元分隔符,或數據包含多個自定義分隔符,請選取此複選框。

文字辨識符號    選取文字檔中包含值的字元。 當 Excel 遇到文字辨識符號字元時,該字元後方及該字元下一次出現前的所有文字都會匯入成一個值,即使文字包含分隔符字元也一樣。 例如,如果分隔符是逗號 () ,而文字辨識符號是引號 () ”,「達拉斯,德州」則會匯入成一個單元格,就像 是德州達拉斯。 如果沒有將字元或單引號 ( ) 指定為文字辨識符號,「達拉斯,德州」會匯入兩個相鄰的單元格 ,例如「達拉斯德州」

如果文字辨識符號之間出現分隔符字元,Excel 會省略匯入值中的辨識符號。 如果文字辨識符號之間沒有出現分隔符,Excel 會在匯入的值中包含辨識符號字元。 因此,使用引號文字辨識符號) 的「達拉斯德州」 (會匯入到一個單元格中做為 「達拉斯德州」

數據預覽    檢閱此方塊中的文字,確認該文字會視需要分隔至工作表上的欄。

3 之步驟 3 之 2 (固定寬度數據)

數據預覽    在此區段中設定欄位寬度。 按兩下預覽視窗以設定以垂直線表示的分欄元。 按兩下分欄符將其移除,或拖曳分欄符來移動它。

步驟 3 之 3

按兩下 [ 進階 ] 按鈕,執行下列一或多個動作:

  • 指定文字檔中所使用的十進位和千分位分隔符類型。 當數據匯入至 Excel 時,分隔符會與您在 [地區及語言選項] 或 [地區設定] (Windows 控制台) 中針對您所在位置所指定的分隔符相符。

  • 指定一或多個數值可能包含結尾減號。

欄數據格式    按兩下 [資料 預覽 ] 區段中所選取之欄的數據格式。 如果您不想要匯入選取的數據行,請按兩下 [ 不要匯入欄 (略過) ] 。

選取所選取資料列的數據格式選項之後, [資料預覽 ] 底下的欄標題會顯示該格式。 如果您選取 [日期],請在 [日期] 方塊中選取 日期 格式。

選擇與預覽數據非常相符的數據格式,讓 Excel 可以正確轉換匯入的數據。 例如:

  • 若要將所有貨幣數位字元的欄轉換成 Excel 貨幣格式,請選取 [ 一般]

  • 若要將所有數位字元的欄轉換成 Excel 文字格式,請選取 [文字]

  • 若要將所有日期字元的欄、每個日期依年、月和日的順序轉換為 Excel 日期格式,請選取 [日期],然後在 [日期] 方塊中選取 YMD的日期 類型。

如果轉換可能會產生非預期的結果,Excel 會將數據行匯入為 [ 一般 ]。 例如:

  • 如果欄包含多種格式,例如字母和數值字元,Excel 會將該欄轉換為 [ 一般]

  • 如果在日期欄中,每個日期都是依年、月和日期的順序排列,而您選取 [日期 ] 以及日期類型的 MDY,Excel 會將該欄轉換為 [一般] 格式。 包含日期字元的欄必須與 Excel 內建的日期或自定義日期格式非常相符。

如果 Excel 未將列轉換成您要的格式,您可以在匯入資料後轉換資料。

當您選取想要的選項時,請按兩下 [ 完成 ] 以開啟 [ 匯入數據 ] 對話框,並選擇要放置資料的位置。

匯入資料

設定這些選項以控制數據匯入程式的執行方式,包括要使用的數據連線屬性,以及要將哪些檔案和範圍填入匯入的數據。

  • 只有在您準備好數據模型並選取將此匯入功能新增至該模型的選項時,才能使用 [ 選取您要在活頁簿中檢視此數據 的方式] 下方的選項 (查看此清單中的第三個專案) 。

  • 指定目標活頁簿:

    • 如果您選擇 [現有的工作表],請按下工作表中的儲存格,放置匯入數據的第一個儲存格,或按下並拖曳以選取範圍。

    • 選擇 [新增工作表 ] 以匯入至新工作表 (從單元格 A1 開始)

  • 如果您有數據模型,請按兩下 [ 將此數據新增至數據模型 ],以在模型中包含此匯入。 如需詳細資訊,請參閱 在 Excel 中建立數據模型

    請注意,選取此選項可解除鎖定 [ 選取您要在活頁簿中檢視此數據的方式] 下方的選項。

  • 按兩下 [內容 ] 以設定您想要的任何外部資料範圍屬性。 如需詳細資訊,請參閱 管理外部數據範圍及其屬性

  • 當您準備好要完成數據匯入時,請按兩下 [ 確定]。

附註: 文字匯入精靈是一項舊功能,可能需要啟用這項功能。 如果您尚未這麼做,請執行下列動作: 

  1. 按兩下 [資料] > [檔案 > 選項]

  2. [顯示舊版數據匯入精靈] 底下,選 取 [從文字 (舊版) ] 。

啟用后,請移至 [數據] 索引標籤 > 取得 & 轉換數據 > 取得數據 > 舊版精靈 > [從文字 (舊版) ]。 然後在 [ 匯入文本檔 ] 對話框中,按兩下您要匯入的文字檔,然後開啟 [文字匯入精靈]。

步驟 3 之 1

原始數據類型    如果文本檔中的專案以索引標籤、冒號、分號、空格或其他字元分隔,請選取 [分隔符]。 如果每一欄中的所有項目長度都相同,請選取 [固定寬度]

從列開始匯入    輸入或選取列號,指定您要匯入之數據的第一列。

檔案來源    選取文字檔中使用的字元集。 在大多數情况下,您可以將此設定保留為預設設定。 如果您知道文字檔是使用與您在電腦上使用的字元集不同的字元集來建立,您應該變更此設定以符合該字元集。 例如,如果您的計算機設定為使用字元集 1251 (斯拉夫文、Windows) ,但您知道檔案是使用字元集 1252 (西歐 Windows) 所產生,您應該將 [檔案來源 ] 設為 1252。

檔案預覽    此方塊會顯示在工作表上分隔成欄時顯示的文字。

3 個 (分隔數據的步驟 2)

分隔符    選取分隔文字檔中值的字元。 如果未列出字元,請選取 [ 其他 ] 複選框,然後在包含游標的方塊中輸入字元。 如果您的數據類型是 [固定寬度],則無法使用這些選項。

將連續分隔符視為一個分隔符    如果您的數據在數據欄位之間包含一個以上的字元分隔符,或數據包含多個自定義分隔符,請選取此複選框。

文字辨識符號    選取文字檔中包含值的字元。 當 Excel 遇到文字辨識符號字元時,該字元後方及該字元下一次出現前的所有文字都會匯入成一個值,即使文字包含分隔符字元也一樣。 例如,如果分隔符是逗號 () ,而文字辨識符號是引號 () ”,「達拉斯,德州」則會匯入成一個單元格,就像 是德州達拉斯。 如果沒有將字元或單引號 ( ) 指定為文字辨識符號,「達拉斯,德州」會匯入兩個相鄰的單元格 ,例如「達拉斯德州」

如果文字辨識符號之間出現分隔符字元,Excel 會省略匯入值中的辨識符號。 如果文字辨識符號之間沒有出現分隔符,Excel 會在匯入的值中包含辨識符號字元。 因此,使用引號文字辨識符號) 的「達拉斯德州」 (會匯入到一個單元格中做為 「達拉斯德州」

數據預覽    檢閱此方塊中的文字,確認該文字會視需要分隔至工作表上的欄。

3 之步驟 3 之 2 (固定寬度數據)

數據預覽    在此區段中設定欄位寬度。 按兩下預覽視窗以設定以垂直線表示的分欄元。 按兩下分欄符將其移除,或拖曳分欄符來移動它。

步驟 3 之 3

按兩下 [ 進階 ] 按鈕,執行下列一或多個動作:

  • 指定文字檔中所使用的十進位和千分位分隔符類型。 當數據匯入至 Excel 時,分隔符會與您在 Windows 控制台) [地區及語言選項] 或 [地區設定] (中針對您所在位置所指定的分隔符相符。

  • 指定一或多個數值可能包含結尾減號。

欄數據格式    按兩下 [資料 預覽 ] 區段中所選取之欄的數據格式。 如果您不想要匯入選取的數據行,請按兩下 [ 不要匯入欄 (略過) ] 。

選取所選取資料列的數據格式選項之後, [資料預覽 ] 底下的欄標題會顯示該格式。 如果您選取 [日期],請在 [日期] 方塊中選取 日期 格式。

選擇與預覽數據非常相符的數據格式,讓 Excel 可以正確轉換匯入的數據。 例如:

  • 若要將所有貨幣數位字元的欄轉換成 Excel 貨幣格式,請選取 [ 一般]

  • 若要將所有數位字元的欄轉換成 Excel 文字格式,請選取 [文字]

  • 若要將所有日期字元的欄、每個日期依年、月和日的順序轉換為 Excel 日期格式,請選取 [日期],然後在 [日期] 方塊中選取 YMD的日期 類型。

如果轉換可能會產生非預期的結果,Excel 會將數據行匯入為 [ 一般 ]。 例如:

  • 如果欄包含多種格式,例如字母和數值字元,Excel 會將該欄轉換為 [ 一般]

  • 如果在日期欄中,每個日期都是依年、月和日期的順序排列,而您選取 [日期 ] 以及日期類型的 MDY,Excel 會將該欄轉換為 [一般] 格式。 包含日期字元的欄必須與 Excel 內建的日期或自定義日期格式非常相符。

如果 Excel 未將列轉換成您要的格式,您可以在匯入資料後轉換資料。

當您選取想要的選項時,請按兩下 [ 完成 ] 以開啟 [ 匯入數據 ] 對話框,並選擇要放置資料的位置。

匯入資料

設定這些選項以控制數據匯入程式的執行方式,包括要使用的數據連線屬性,以及要將哪些檔案和範圍填入匯入的數據。

  • 只有在您準備好數據模型並選取將此匯入功能新增至該模型的選項時,才能使用 [ 選取您要在活頁簿中檢視此數據 的方式] 下方的選項 (查看此清單中的第三個專案) 。

  • 指定目標活頁簿:

    • 如果您選擇 [現有的工作表],請按下工作表中的儲存格,放置匯入數據的第一個儲存格,或按下並拖曳以選取範圍。

    • 選擇 [新增工作表 ] 以匯入至新工作表 (從單元格 A1 開始)

  • 如果您有數據模型,請按兩下 [ 將此數據新增至數據模型 ],以在模型中包含此匯入。 如需詳細資訊,請參閱 在 Excel 中建立數據模型

    請注意,選取此選項可解除鎖定 [ 選取您要在活頁簿中檢視此數據的方式] 下方的選項。

  • 按兩下 [內容 ] 以設定您想要的任何外部資料範圍屬性。 如需詳細資訊,請參閱 管理外部數據範圍及其屬性

  • 當您準備好要完成數據匯入時,請按兩下 [ 確定]。

附註: 如果您的資料是在 Word 檔案中,您必須先將它儲存為文字檔。 按兩下 [檔案 > 另存新檔],然後選擇 [純文字 (.txt) 做為文件類型。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

另請參閱

Microsoft Power Query for Excel 簡介

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。