解决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"
解决Excel里面另存为TXT后,多了很多引号的问题。_第1张图片


则结果输出多了双引号

解决Excel里面另存为TXT后,多了很多引号的问题。_第2张图片
二、问题探索

在txt文件中,有引号表示文本(或者叫字符串),没有引号就是数值。所以excel转换成txt后,文本型的都会有引号,这是正常的。

	发现原因是我的单元格的内容里有英文的逗号,例如 aaa,bbb 另存为csv或者txt就一定会将整个单元格的内容用双引号引起来了,我将
这个逗号换成别的符号或者中文的逗号就不会出现这个问题了,先这样弄完再把逗号替换回来就可以了。(同样的,英文的
单引号‘和“,还有英文的双引号‘’和“”,都会出现这样的情况)。

三、解决方法:

(1)先把表格中的"替换为一个在表格中没出现过的字,再保存成文本格式,在记事本里再把这个字用"替换回去
(2)直接复制然后粘贴到txt
(3)把Excel中的那些符号直接换成中文下的对应符号
eg:
输入数据
 
  
输出结果
 
 

你可能感兴趣的:(Excel)