为什么将多行文本从 Google Sheets 复制到 Instagram 标题框会在文本的开头和结尾添加引号?

zga*_*ll1 10 copy-paste google-sheets instagram

这可能是有史以来最小众的问题,但无论如何让我们尝试一下。

我有一个包含多行文本的单元格的 Google 表格电子表格。每行文本由软中断分隔。

如下所示,当我将单元格的内容(屏幕截图中的第 2 行)从 Google Sheets 应用复制到 Instagram 标题框时,标题的开头和结尾会添加一个引号。

示例电子表格数据

Instagram 标题

如果我复制单元格的内容并且该单元格只有一行文本(屏幕截图中的第 3 行),则不会添加引号。

在此处输入图片说明

我正在使用运行最新版本 iOS 的 iPhone 11。

Mis*_*nab 32

当单元格中存在特殊字符时,会添加额外的引号。在您的情况下,换行字符导致了这种情况。绝对烦人。

\n

有一种方法可以解决这个 \xe2\x80\x93\xc2\xa0 使用回车符,而不是换行符来分隔每一行。由于某种原因,这些字符不会导致出现引号。

\n

您可以在工作表中做的一件事是创建一个辅助单元格来获取您的文本,并用回车符替换换行符(假设您的输入文本位于单元格 A2 中,请将此公式添加到空单元格中):

\n

=SUBSTITUTE(A2,char(10),char(13))

\n

其输出看起来像不包含换行符,但是当您从该单元格复制和粘贴时,换行符将出现在粘贴的文本中,而没有额外的引号。

\n


小智 7

当复制文本中出现不可打印或不兼容的字符时,目标应用程序会插入引号。有几种情况不会出现引号,也有几种情况会出现。

例如,在 MacOS Notes 应用程序中,考虑包含垂直制表符(在 Mac 上使用 Cmd-Enter 或在 Windows 上使用 Cntl-Enter 在单个单元格中显示为换行符)或公式中包含换行符的单元格,例如="test"&char(10)&"test". 当复制并粘贴到 Notes 中的记录时,文本将按原样复制(即,按预期)。但是,当粘贴到 Notes 搜索框中时,会出现引号,如问题中所述。

似乎有 3 种替代方法可以处理此问题:

用公式去除不可打印的字符

使用该CLEAN功能,字符将被剥离。这通常会产生不良结果,但会消除引号。见Wrapped in CLEAN专栏:

在此处输入图片说明

先粘贴到别处

在 Notes 示例中,可以将有问题的文本粘贴到 Note(或可能是任何文本编辑器)中。有问题的引号被省略。然后可以在没有引号的情况下重新复制和重新粘贴文本。这仍然会将换行折叠成一个空格:

在此处输入图片说明

发布到 Web 并从那里复制

发布带有不可打印字符的工作表可以实现无引号复制,就像之前的选项一样,但可能更可取。见测试表

Sample Text列复制。您可以不带引号粘贴,但换行符会被剥离并替换为如上所示的空格。

  • 我认为这是不对的。当您从 Google 工作表中的单元格复制多行文本时,剪贴板中会放置多个版本:公式本身、HTML 形式的文本、富文本格式的文本和纯文本格式的文本。由于某种原因,Google 以纯文本格式包含引号(可能是为了帮助在应用程序之间复制和粘贴数据)。如果您粘贴到接受富文本或 HTML 的环境中,您将获得这些版本之一,不带引号。如果您粘贴到仅接受纯文本的环境中,您将获得包含引号的纯文本版本。 (4认同)