每次我从Google Spreadsheet复制并粘贴时,都会在所有内容前后添加双引号,并复制每个单引号。

例如,如果我复制:


这是一个“字符串”。


并粘贴其他任何地方(我可以在Windows,Mac,Linux,Notepad ++,SublimeText,Xcode上重现它。 )的结果是:


“这是各种各样的”字符串“。”


如何复制和粘贴以便A"产生的结果是A"而不是"A""吗?但是您不能以这种方式复制基于公式的单元格,也不能复制多个单元格。

评论

我无法复制您的结果。我已经在Google Spreadsheets中获取了确切的字符串,并将其复制到Outlook邮件(本机),记事本(窗口7)中,所有字符串都相同!我使用Crtl + C以及从电子表格中进行复制的方式。

如果您首先单击该单元格并复制该单元格的内容(而不是单元格本身),则它将起作用。我特别在连接字符串时遇到此问题(因为在公式旁边没有要复制的内容)。

我也无法复制您的结果。即使您编辑了它。

我也有这个问题,每当我插入换行符时,它似乎就会发生。输出在文档中看起来不错,但粘贴时会显示多余的引号。此公式应重现该问题:=“这是一个”“字符串”“和”&CHAR(10)&“一个换行符”

@BenCollier和linbreak是设计使然,因为否则它无法知道它是否中断到单元格中的下一行或换行符(当前,您可以复制并粘贴任何单元格,即使它们包含换行符)。 Alex,您能确认要复制的单元格中没有换行吗?

#1 楼

我找到了一种解决方法:

将公式中的CHAR(10)表示的所有“ \ n”符号(LF-换行或ASCII中的0x0A)替换为“ \ r” ”(由CHAR(13)表示的符号(CR-回车符或ASCII中的0x0D)。
下面是公式:

=SUBSTITUTE(A1,CHAR(10),CHAR(13))


评论


谢谢您的解决方案。进行后期处理很痛苦。你太棒了。

–mslugx
20-10-21在8:57

不幸的是,这消除了我所有的换行符。

–菲尔·安德森(Phil Anderson)
20-10-27在12:47

#2 楼

这很可能是由于数据中出现了新行或制表符。如果是这样,您可以在clean中包装您需要的公式或所需的单元格,例如:=clean(A1)。 />返回已删除不可打印ASCII字符的文本。


评论


被低估的答案!谢谢 :)

– Jo-el
20 Sep 11 '20 at 0:11

#3 楼

“问题”是Google Spreadsheet正在将有效的CSV格式的数据放入剪贴板。代替文档。

解决方案不多,但可以节省一些时间。

评论


注意:这与Geoff Gerrietts在Google产品论坛中的回答相同

–user135384
17年1月24日在21:35



#4 楼

在尝试复制由公式生成的单元格(带有换行符和一些单引号)并且无法正确粘贴到NotePad和NotePad ++之后,对我有用的方法是复制到Google Doc(或Microsoft Word) ,但为什么要这样做呢?)。

Google Doc和Word都显示了所需的结果。 (或使用菜单),制作新文件或打开现有的Google文档(或Microsoft Word),Control-V粘贴或使用菜单。

评论


不太清楚。

– serenesat
16年7月7日在15:07

选择您要从Google表格复制的内容,Control-C复制(或使用菜单),新建或打开现有的Google文档(或Microsoft Word),Control-V粘贴或使用菜单。

– roirraW'edor'ehT
16年7月8日在16:49

将电子表格复制到Google文档时,它将粘贴为表格。然后,您可以再次从Google文档中复制数据,这一次不会执行引用。

–sffc
17-10-17在2:51

#5 楼

在这种情况下,我的方法是复制公式生成的单元格(Ctrl-C),然后将值粘贴到工作表的其他位置(Ctrl-Shift-V)。新单元格不再由公式生成,因此问题中描述的方法以两种形式之一起作用:


双击,全选,复制
br />或


单击编辑栏,全选,复制

1或2需要一次复制一个单元格;但是对于一个或几个单元格来说还算不错。

#6 楼

您要查找的函数是T(),它将字符串参数作为文本返回。这应该有效地对待内容,就好像您在复制和粘贴时未计算内容一样。有人建议使用CHAR(13)代替CHAR(10),但是在某些环境下不会显示换行符,因此我喜欢这种方法。

=T(SUBSTITUTE("This\nis\nsome\ntext.", "\n", CHAR(10)))


我希望它对您有用。

#7 楼

尝试粘贴而不设置格式:Ctrl + Shift + V(或Command + Shift + V)。

评论


我在这里尝试将OSX(command + shift + v)复制到崇高的文本,但是没有用。

– Speeder
2013年12月9日18:44

#8 楼

您可以在此处使用多个答案的组合。

假设您的数据已存储在根据公式计算的A1:A10单元格中。 :


选择单元格A1:A10并通过ctrl + c复制内容

单击B1并按ctrl + shift + v或右键单击并选择Past values only

/>然后单击B11并在该单元格中输入公式=concatenate(B1:B10),这将“合并”这些单元格成一个
单击单元格B11并通过ctrl + c复制内容。或右键单击并选择ctrl + shift + v

,最后双击C11并将内容复制到您的文件中。如果您的公式的输出是数字,那么我不确定这是否行得通...同样对于大型数据集来说,这可能行不通...但是对我来说,它可以处理100多个行。同样,Past values only函数将合并数据,因此结果是一大段文本。您可能需要在每行的末尾插入一些“令牌”,然后将其替换为新行...

#9 楼

这也让我很烦。

如果您只是选择要复制的单元格,则Gdocs会在您粘贴的内容周围添加双引号。

但是,如果像要编辑内容一样双击单元格,则从该视图中选择并复制它,粘贴时将不会添加引号。添加额外的点击,但比导出它更容易。

评论


同意但令人遗憾的是,如果单元格包含生成的数据(例如,来自公式),那么您最终会得到公式:(

– RedYeti
2015年2月5日在14:00

这是我最初的问题所写的...人们在回复之前已阅读?

– Speeder
2015年2月10日的15:00

如果您首先复制并粘贴为值,然后执行此操作,那么它将起作用。此处列出的其他方法均不适用于我,但是将其粘贴为值+双击复制到单元格即可。

– Vincent
20-11-29在18:22

#10 楼

在这里找到解决方案。...
(请参阅此链接中的示例工作表文件)

总结一下:如果您可以在单元格中生成的文本中没有换行符,那么您将可以粘贴而不加引号。然后可以在目标文件中进行换行。

以上链接中的详尽示例。

评论


始终在答案中包含链接的重要部分。

– serenesat
16年1月31日在14:43