將文本文件(txt)的內容導入到Excel和SQL


這兩天網絡上流傳14w條12306賬號信息的txt文檔,下載下來之后發現在txt文檔中看和查詢內容都不是很方便。

這里我就記錄下如何將txt文檔導入到excel和SQL的過程。

導入到excel

1. 新建一個excel,在Ribbon的Data選項中選擇From text:

2. 文本轉換excel 的向導:

step 1:使用默認的選項

step 2:選擇分隔符,在txt中的分隔符是---,但這里只能輸入一個“-”符號

step 3:

這里從txt導入到excel就結束了,但由於我們輸入的分隔符是單個的“-”,因此在excel中就產生很多多余的列,最后刪除之:

 

導入到SQL

導入到SQL中預處理

1. 如果我們仔細看excel中身份證一列,會發現excel默認將這列設置為數字格式,而且由於數字太大還顯示為科學記數法。

但有些身份證最后的一個字符為“x”,因此這一列應該轉換為文本類型,要不導入SQL的過程中身份證后面為“x“的就會變成null值。

轉換過程如下:

在轉換向導的最后一項中,要選擇以下的列格式:

2. 在excel中的第一列中添加header,這個header在后面導入到SQL中可以充當對應SQL表字段的角色。

正式導入SQL

1. 選擇導入數據:

2. 選擇數據源為excel:

3. 選擇要導入excel的worksheet和設置要導入數據庫的table名稱:

4.導入SQL字段和excel列的映射設置,可以去掉一些空的excel列

5.查看run的結果

6. 最后就可以直接寫sql語句查詢:

總結

導入到SQL和excel也可以用代碼來實現,但現有工具實現還是蠻方便的,最后一張福利圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM