將文字檔案匯入 Excel

將文字檔案匯入 Excel

我有一個文字文件,其中包含以下文字內容:

County Name: test county

Athlete ID Count: 280

Activity Count: 574

Average Distance: 35255

******************************************************************************************************

County Name: WORCESTER

Athlete ID Count: 22

Activity Count: 11

Average Distance: 1000

.
.
.

我想將這些資料匯入到 Excel 中。有沒有辦法使用一些內建函數將資料直接匯入Excel,或者必須編寫巨集?

列名和值位於同一行並以分隔符號分隔:

每組資料都由指定的分隔符號分隔。

我知道如何進行直接文字檔案匯入,但我不知道如何處理這種類型的格式。

答案1

打開它在你最喜歡的文字編輯器。替換County Name:,替換\r\nAthlete ID Count:\t,替換\r\nActivity Count:\t,替換\r\nAverage Distance:\t。您將得到每行一個條目,以製表符分隔,此時匯入 Excel 應該很簡單。

答案2

你可以使用 Microsoft Office 文字匯入精靈對於 Excel。

文字匯入精靈 您可以使用 Microsoft Office Excel 將資料從文字檔案匯入到工作表中。文字匯入精靈會檢查您正在匯入的文字文件,並協助您確保以您想要的方式匯入資料。

注意 若要啟動文字匯入精靈,請在「資料」標籤的「取得外部資料」群組中,按一下「從文字」。然後,在「匯入文字檔案」對話方塊中,雙擊要匯入的文字檔案。

第 1 步(共 3 步)

原始資料類型 如果文字檔案中的項目由製表符、冒號、分號、空格或其他字元分隔,請選擇「分隔」。如果每列中的所有項目的長度相同,請選擇「固定寬度」。

從行開始匯入 鍵入或選擇行號以指定要匯入的資料的第一行。

文件來源 選擇文字檔案中使用的字元集。在大多數情況下,您可以將此設定保留為預設值。如果您知道文字檔案是使用與電腦上使用的字元集不同的字元集建立的,則應變更此設定以符合該字元集。例如,如果您的電腦設定為使用字元集 1251(西里爾文、Windows),但您知道該檔案是使用字元集 1252(西歐、Windows)產生的,則應將檔案來源設為 1252。

文件預覽 此框顯示文字在工作表上分成幾列時的顯示效果。

步驟 2(共 3 步)(帶分隔符號的資料)

分隔符號 選擇分隔文字檔案中的值的字元。如果該字元未列出,請勾選「其他」複選框,然後在包含遊標的框中鍵入該字元。如果您的資料類型是固定寬度,則這些選項不可用。

將連續分隔符視為分隔符 如果您的資料在資料欄位之間包含超過一個字元的分隔符,或者如果您的資料包含多個自訂分隔符,請選擇此選項。

文字限定符 選擇文字檔案中包含值的字元。當 Excel 遇到文字限定符時,該字元後面和下一次出現該字元之前的所有文字都會作為一個值導入,即使文字包含分隔符號也是如此。例如,如果分隔符號是逗號 (,),則文字限定符是引號 ("),則「Dallas, Texas」將作為 Dallas, Texas 匯入到一個儲存格中。如果未指定字元或撇號 (')作為文本限定符,“達拉斯,德克薩斯州”被導入到兩個相鄰的單元格中,作為“達拉斯和德克薩斯州”。

如果分隔符號出現在文字限定符之間,Excel 將忽略匯入值中的限定符。如果文字限定符之間沒有出現分隔符,Excel 會在匯入的值中包含限定符。因此,「Dallas Texas」(使用引號文字限定詞)會作為「Dallas Texas」匯入到一個儲存格中。

資料預覽 檢視此方塊中的文字以驗證文字是否將依照您的需求分隔到工作表上的列。

步驟 2(共 3 步)(固定寬度資料)

資料預覽 在此部分設定欄位寬度。點選預覽視窗可設定分欄符,以垂直線表示。雙擊分欄符號將其刪除,或拖曳分欄符號將其移動。

第 3 步(共 3 步)

按一下「進階」按鈕可執行下列一項或多項操作:

指定文字檔案中使用的小數點和千位分隔符號的類型。將資料匯入 Excel 後,分隔符號將與區域設定(Windows 控制面板)中為您所在國家/地區指定的分隔符號相符。

指定一個或多個數值可以包含尾隨減號。

列資料格式 按一下在資料預覽部分中所選的列的資料格式。如果您不想匯入所選列,請按一下不匯入列(跳過)。

為所選列選擇資料格式選項後,資料預覽下的列標題將顯示該格式。如果選擇日期,請在日期方塊中選擇日期格式。

選擇與預覽資料緊密匹配的資料格式,以便 Excel 能夠正確轉換匯入的資料。例如:

若要將所有貨幣數字字元的列轉換為 Excel 貨幣格式,請選擇常規。

若要將包含所有數字字元的資料列轉換為 Excel 文字格式,請選擇「文字」。

若要將包含所有日期字元的列(每個日期按年、月、日的順序)轉換為 Excel 日期格式,請選擇“日期”,然後在“日期”方塊中選擇“YMD”的日期類型。

如果轉換可能產生意外結果,Excel 會將列匯入為「常規」。例如:

如果該列包含混合格式(例如字母和數字字元),Excel 會將該列轉換為「常規」。

如果在一列日期中,每個日期均按年、月、日的順序排列,並且您選擇日期以及日期類型 MDY,則 Excel 會將該列轉換為常規格式。包含日期字元的欄位必須與 Excel 內建日期或自訂日期格式緊密匹配。

如果 Excel 未將列轉換為您想要的格式,您可以在匯入資料後對其進行轉換。有關詳細信息,請參閱以下幫助主題:

將儲存為文字的數字轉換為數字

將儲存為文字的日期轉換為日期

文字功能

值函數

相關內容