none
这个是excel的bug吗,自动多了一个"? RRS feed

  • 问题

  • http://pan.baidu.com/s/1eQOOTY6

    大家看一下我标记黄色的单元格,把他们复制到txt文本中,有没有发现神奇的事情?
    原来应该是这样的:<span style="font-size: 22px">,显示的时候也是这样的。
    但是在txt中会显示多一个 (“),成了这样"<span style=""font-size: 22px"">,其他还有几处也多了(")
    非黄色的行就没有这个问题,真实的文本还有6000多行,大概有39个有这样的问题
    想问一下这是为什么?

    2016年1月19日 13:52

答案

  • 有些段落正常有些段落不正常啊。

    记事本里能显示的字符有限,比如一些肉眼不可见字符,记事本里显示起来就累了,所以在复制和粘贴过程中有了点自动转换,大概是为了告诉使用人这里经过了转换,所以加了引号吧,呵呵~

    被你标出黄色的那两段里,有几个“空格”其实是Code值为9的肉眼不可见字符,只要改成空格就可以了。不过这个替换也是有点麻烦,正常的Ctrl+F搞不定,最后想了想,只好用函数了。

    在B2录入以下公式:

    =substitute(a1,char(9),char(32))

    下拉至B6

    再试试把B2:B6的内容粘贴到记事本里,应该是没问题了。


    在单元格里横行的小妖同学

    QQ:76332468

    http://pure-shadow.blog.sohu.com/

    专业方向:EXCEL操作

    2016年1月20日 2:41
  • 您好,

    这个问题是一个正常的情况在Excel数据导出到TEXT中时出现引号。

    例如,当您导出到以制表符分隔的TEXT文件(tab-delimited),有时在某文本周围Excel则会加上引号。例如,假设某个特定单元包含以下文本:
    Create bts; sitemask = "0110"; pcmlink = 40
    然而,由 Excel导出则会变成:
    "Create bts; sitemask = ""0110""; pcmlink = 40"

    这个问题的原因是Excel到导出到TEXT文件的时候,如果文件中的值有包含逗号分隔符,在TEXT文件中就会出现引号引用。

    具体您可以从此链接中参考Tony Dallimore的回复(下面帖子为英文,如果理解中遇到问题,你可能需要使用翻译工具进行理解):

    http://stackoverflow.com/questions/11501531/saving-a-excel-file-into-txt-format-without-quotes

    关于解决您的这个问题,由于您的内容中本身就已经带有引号,我建议您最好手动进行修改。您可以先查找""的内容在""对应的内容中查找其余的"。

    希望这个回复对您有所帮助。

    微软一站式示例脚本库: http://blogs.technet.com/b/onescript

    2016年1月20日 6:21
    版主

全部回复

  • 有些段落正常有些段落不正常啊。

    记事本里能显示的字符有限,比如一些肉眼不可见字符,记事本里显示起来就累了,所以在复制和粘贴过程中有了点自动转换,大概是为了告诉使用人这里经过了转换,所以加了引号吧,呵呵~

    被你标出黄色的那两段里,有几个“空格”其实是Code值为9的肉眼不可见字符,只要改成空格就可以了。不过这个替换也是有点麻烦,正常的Ctrl+F搞不定,最后想了想,只好用函数了。

    在B2录入以下公式:

    =substitute(a1,char(9),char(32))

    下拉至B6

    再试试把B2:B6的内容粘贴到记事本里,应该是没问题了。


    在单元格里横行的小妖同学

    QQ:76332468

    http://pure-shadow.blog.sohu.com/

    专业方向:EXCEL操作

    2016年1月20日 2:41
  • 您好,

    这个问题是一个正常的情况在Excel数据导出到TEXT中时出现引号。

    例如,当您导出到以制表符分隔的TEXT文件(tab-delimited),有时在某文本周围Excel则会加上引号。例如,假设某个特定单元包含以下文本:
    Create bts; sitemask = "0110"; pcmlink = 40
    然而,由 Excel导出则会变成:
    "Create bts; sitemask = ""0110""; pcmlink = 40"

    这个问题的原因是Excel到导出到TEXT文件的时候,如果文件中的值有包含逗号分隔符,在TEXT文件中就会出现引号引用。

    具体您可以从此链接中参考Tony Dallimore的回复(下面帖子为英文,如果理解中遇到问题,你可能需要使用翻译工具进行理解):

    http://stackoverflow.com/questions/11501531/saving-a-excel-file-into-txt-format-without-quotes

    关于解决您的这个问题,由于您的内容中本身就已经带有引号,我建议您最好手动进行修改。您可以先查找""的内容在""对应的内容中查找其余的"。

    希望这个回复对您有所帮助。

    微软一站式示例脚本库: http://blogs.technet.com/b/onescript

    2016年1月20日 6:21
    版主