一、问题描述:
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:
输入数据
输出结果
转载请注明原文地址: https://www.6miu.com/read-65192.html