將 CSV 轉換為 Excel 作為表格

數據庫的內容通常被提取為 .csv 文件。 但是,它只是一個文本文件,可讀性不強。 要處理數據庫的內容,有必要以不同的格式顯示它——通常 Excel 工作表是最方便的。 關於有哪些方法可以做到這一點,哪種方法更好,以及在傳輸數據時存在哪些錯誤,將在本文中討論。

如何將 CSV 轉換為 Excel 格式

從數據庫下載的 CSV 文檔可以通過多種方式傳輸到 Excel。 我們將討論其中的三個:

  1. 直接在 Excel 中打開。
  2. 通過 Windows 資源管理器打開。
  3. 導入格式更改的文檔。

在 Excel 中打開 CSV 文檔

Excel 可以直接打開 .csv 文檔,無需轉換。 以這種方式打開後格式不會改變,.csv 擴展名被保存 - 儘管擴展名可以在編輯後更改。

  1. 啟動 Excel,點擊“文件“, 然後”已提交“。
  2. 在出現的窗口中,選擇選項“文本文件從擴展列表中。
  1. 找到您需要的文檔並雙擊它。

.csv 文檔立即在 Excel 中打開,無需任何額外操作。 但是 .txt 文件需要轉換——會出現一個窗口“文本導入嚮導“。

在某些情況下,最好不要直接打開文檔,而是調用 碩士. 這種方法在以下情況下是合理的:

  • 文檔中使用的分隔符不規範,或有多種;
  • 文件包含不同格式的日期;
  • 您正在轉換以零開頭的數字並希望保持這種狀態;
  • 在傳輸數據之前,您想查看最終結果的樣子;
  • 你通常想要更多的便攜性。

碩士 如果您將文檔擴展名更改為 .txt,將會啟動。 您也可以開始以不同的方式導入文件,這將在描述第二種打開方法後進行討論。

如果您在打開文檔後對其進行了更改,Excel 會提示您將其另存為 .xls(或 .xlsx),否則會丟失一些格式。 然後總是有機會改回格式,但是,另一部分內容可能會丟失——數字開頭的零可能會消失,一些記錄可能會改變它們的外觀。

通過 Windows 資源管理器打開 CSV 文檔

這條道路與前一條沒有根本不同。 要打開一個文檔,只需在 Windows 資源管理器中雙擊它。

打開之前,請確保文檔名稱旁邊有一個 Excel 程序圖標,而不是其他圖標 - 這意味著選擇 Excel 作為應打開此類文件的程序。 否則,將打開其他一些程序。 您可以像這樣將其更改為 Excel:

  1. 通過右鍵單擊任何 .csv 文件調用上下文菜單並應用 打開方式... > 選擇程序.
  2. 選擇 Excel(桌面) of 推薦節目,將其指定為應始終用於此類文件的程序(選中下面的框),然後按 OK.

將 CSV 轉換為 Excel 作為表格

將 CSV 導入 Excel

也可以將打開的文檔轉換為 Excel 工作簿。 對於早期版本的 Excel(2000、2003),格式將更改為 .xls,對於所有其他版本,格式將更改為 .xlsx。 所有內容都將顯示在一張紙上。

  1. 單擊工作表中應開始導入的單元格。 這通常是表格中的第一個單元格, A1. 從它開始,將填充打開的文件中有多少行,每列中有多少個值,就會填充多少列。
  2. 在標籤“數據” 在一組 ”獲取外部數據” 選擇 ”從文字”.

將 CSV 轉換為 Excel 作為表格

  1. 在出現的窗口中,找到需要的文件並雙擊(也可以使用按鈕 進口 在窗口的底部)。

將 CSV 轉換為 Excel 作為表格

  1. 接下來,您需要按照打開的分步說明進行操作 文本導入嚮導.

下圖顯示了原始文檔和預期結果。 為了使導入後的一切看起來完全一樣,您需要應用各種設置,稍後將討論。

將 CSV 轉換為 Excel 作為表格

步驟 1. 嚮導將提示您選擇文件類型 – 正如您可能猜到的那樣,它將是“帶分隔符“ (用英語講 - 定界的),以及內容傳輸將從哪一行開始——很可能,您需要從 條款 1如果您不想只傳輸部分內容。 下面的窗口將顯示所選文檔的第一行。

將 CSV 轉換為 Excel 作為表格

步驟 2. 現在您需要了解使用的是哪一個 分離器 (可能有多個)在文件中,並在 大師. 它有從標準分隔符中選擇的選項,但如果文檔中使用了非典型字符,您可以選擇 其他 並輸入所需的字符。 在用於演示的文件中,分隔符是 - 逗號 и 標籤. 逗號分隔具有產品特徵的單元格,例如序列號和售出的副本數,而製表符將一種產品與另一種產品分開——關於每個產品的信息必須在新的一行開始。

還需要定義和指定 文本分隔符. 這是放置在必須位於一個單元格中的每條文本之前和之後的字符。 由於分隔符,每個這樣的段都被視為一個單獨的值,即使在其中有選擇的字符來分隔這些值。 在我們的文檔中,每個值都用引號括起來——因此,即使它包含一個逗號(例如,“開始,然後繼續”),它的所有文本都將放在一個單元格中,而不是放在兩個連續的單元格中。

將 CSV 轉換為 Excel 作為表格

步驟二 在這裡查看預覽就足夠了,如果它沒有顯示任何不可接受的缺陷,請單擊 . 可能會發生某些值不會被一個分隔符分隔,而是被多個分隔符分隔,結果,它們之間會出現沒有值的單元格。 為防止這種情況發生,請選中復選框 將連續的分隔符視為一個.

  1. 選擇目標路徑(可以是新工作表或現有工作表)並單擊 OK完成導入過程。

將 CSV 轉換為 Excel 作為表格

你也可以點擊 材料 ——還有其他可能性。 例如,您可以格式化內容、自定義標記以及如何更新信息。

將 CSV 轉換為 Excel 作為表格

有時轉換的結果遠非預期。 如何更改此結果將在本文的下一部分中討論。

轉換過程中的問題及其解決方案

自從 CSV 格式存在以來,沒有人費心正式記錄它。 因此,儘管假設應該使用逗號分隔值,但實際上不同的數據庫使用不同的分隔符——分號、製表符等。

文本分隔符也可以變化——通常它們是引號或字節順序標記。 可能根本沒有任何分隔符——那麼用作分隔符的字符總是被認為是這樣的(那麼它通常不是逗號——它在文本中使用得太頻繁——而是一個不同的、不太常見的字符)。

非標准文件可能無法正確打開——為了讓它們按原樣顯示,您必須更改計算機或打開程序的設置。 讓我們看看有什麼困難,有什麼解決方案。

文件未正確打開

證據. 文檔的全部內容放在第一列。

導致. 該文檔使用一個字符作為分隔符,該字符在計算機設置中未指定,或為不同的功能保留。 例如,可能保留逗號來分隔數字的小數部分,因此不能分隔文件中的值。

解決方案 . 有不同的方法可以解決這個問題:

  1. 更改文檔本身中的分隔符。 在記事本或類似的編輯器中打開它,並在初始行(空,所有數據應在下面的行中)中輸入以下文本:
  • 將分隔符更改為逗號: 九月
  • 更改為分號: 九月=;

後面寫的另一個字符 九月 = 在初始行中,也將成為分隔符。

  1. 文件中使用的分隔符也可以在 Excel 本身中指定。 在 2016、2013 或 2010 版本中,為此您需要打開選項卡 數據 並選擇“逐列文本” 在一組 ”處理數據”.

將 CSV 轉換為 Excel 作為表格

這將打開窗口“將文本分配到列中的嚮導”. 在那裡,您需要從建議的數據格式中選擇帶有分隔符的格式。 然後你需要按 下一頁 並且,在選擇了一個分隔符之後, .

將 CSV 轉換為 Excel 作為表格

  1. 自動打開文檔 導入嚮導,而不僅僅是在 Excel 工作表中,擴展名可以從 .csv 更改為 .txt。 在 大師 可以指定任何字符作為分隔符——如何做到這一點,文章前面解釋過。
  2. 使用 VBA。 例如,您可以使用 – 適用於 Excel 2000 或 2003。可更改代碼以適用於其他版本。

上面介紹的解決方案是為單個文檔設計的,其設置與通常的不同。 這些操作序列將需要應用於每個未正確打開的文件。 如果大多數文檔無法正確打開,也許最好的解決方案是更改計算機的設置——這將在第五個解決方案中討論。

  1. 更改計算機設置中的分隔符和小數點

В 控制面板,由按鈕調用 開始, 選擇 ”額外選擇” 從列表中“區域標準”. 點擊後會出現一個窗口格式設置” – 在其中您可以選擇“列表分隔符” 以及數字的整數部分和小數部分的分隔符。 如果文件需要逗號作為分隔符,請先將句點設置為小數點。 結果可能是相反的——你需要一個分號作為分隔符。 那麼對於分數,你可以留下任何符號,這不會引起衝突。

將 CSV 轉換為 Excel 作為表格

全部設置完成後,點擊 OK 在兩個打開的窗口上 - 它們將關閉並保存更改。 請記住,它們現在適用於計算機上的所有程序。

消除前導零

標誌. 源文檔中的一些值是以零開頭且不以分數符號分隔的數字(例如,具有固定位數的密碼和代碼、登錄名和密碼、儀表和儀器讀數)。 在 Excel 中,這些數字開頭的零會消失。 如果您編輯該文件,然後將其另存為 Excel 工作簿,則將無法在此工作簿中找到那些帶零的數字所在的位置。

導致. Excel 具有單獨的文本和數字格式。 在文本文件中,沒有這樣的分隔,因此 Excel 將常規格式分配給所有值。 意思是文本顯示為文本,沒有字母字符的數字顯示為不能以零開頭的數字。

解決方案. 將擴展名更改為 .txt 以在您打開文檔時啟用導入嚮導。 當您進入第 3 步時,將具有以零開頭的數字的列的格式更改為文本。

將 CSV 轉換為 Excel 作為表格

有些值看起來像日期

標誌. 日期顯示原本是純文本或數字的值。

導致. 一般格式涉及將值轉換為類似於 Excel 的日期。 如果 CSV 文檔包含單個值,例如 may12,然後在 Excel 工作表中將顯示為日期。

解決方案. 與上一個案例類似。 將擴展名更改為 .txt,在 大師 將轉換為日期的值的格式更改為文本。

將 CSV 轉換為 Excel 作為表格

相反,如果您想將某一列的內容顯示為日期,請為其設置格式 日期. 日期格式有多種類型,因此請從列表中選擇您需要的一種。

如何將多個 CSV 文件導入 Excel

Excel 可以一次打開多個 CSV 文件。

  1. 媒體推薦 文件>打開 並選擇該選項 文本文件 從下面的下拉列表中。
  2. 要並排選擇多個文件,請先選擇第一個文件,然後單擊 轉移 並單擊最後一個。 除了選定的文件外,中間的所有文件都將被選中。
  3. 點擊 已提交.

將 CSV 轉換為 Excel 作為表格

這種方法的缺點是每個選定的文件都將在 Excel 中單獨打開。 從一個文檔移動到另一個文檔會增加時間成本。 但是,可以將所有這些內容的內容複製到同一工作簿中的工作表中。

解釋很長,但是,現在您可以毫不費力地在 Excel 中打開任何 CSV 文件。 如果乍一看有些難以理解,只需按照指示的步驟操作,一切都會變得清晰。

發表評論