1. 程式人生 > >解決Excel裡面另存為TXT後,多了很多引號的問題。

解決Excel裡面另存為TXT後,多了很多引號的問題。

一、問題描述:

Excel另存為.txt文字格式時,發現單元格中出現雙引號怎麼回事?

eg: 在Excel中輸入下面格式的資料(在一列單元格中) 1 "E"
2 "N1"
3 "N10"
4 "N11"
5 "N12"
6 "N13"
7 "N14"
8 "N15"
9 "N16"
10 "N2"
11 "N3"
12 "N4"
13 "N5"
14 "N6"
15 "N7"
16 "N8"
17 "N9"
18 "S"

則結果輸出多了雙引號


二、問題探索

在txt檔案中,有引號表示文字(或者叫字串),沒有引號就是數值。所以excel轉換成txt後,文字型的都會有引號,這是正常的。

發現原因是我的單元格的內容裡有英文的
逗號,例如 aaa,bbb 另存為csv或者txt就一定會將整個單元格的內容用雙引號引起來了,我將
這個逗號換成別的符號或者中文的逗號就不會出現這個問題了,先這樣弄完再把逗號替換回來就可以了。(同樣的,英文的
單引號‘和“,還有英文的雙引號‘’和“”,都會出現這樣的情況)。

三、解決方法:

(1)先把表格中的"替換為一個在表格中沒出現過的字,再儲存成文字格式,在記事本里再把這個字用"替換回去
(2)直接複製然後貼上到txt
(3)把Excel中的那些符號直接換成中文下的對應符號
eg:
輸入資料
輸出結果