如何从 Excel 复制不带引号的多行文本?

如何从 Excel 复制不带引号的多行文本?

当您在 Excel 单元格中创建多行字符串(使用 Alt-Enter)时,如果将该单元格复制到文本编辑器,Excel 将自动在整个字符串周围添加双引号(“),即:

Cell1  |   Simple String 1 
Cell2  |   First line of a 
       |   Multiline string
       |   with 3 lines 
Cell3  |   Another simple line 2

当您将包含值的列复制到文本编辑器时,我们会得到:

Simple String 1
"First line of a 
Multiline string
with 3 lines"
Another simple line 2

如何告诉 Excel 在从 Excel 复制时不要在多行文本周围添加引号?


编辑:我尝试过的显示此行为的文本编辑器:

  • 微软 Word
  • 写字板
  • 记事本
  • 记事本++
  • SQL Server 工作室

如果您对使用特定编辑器(或以上之一)有建议,请告诉我哪一个以及如何使用它...

答案1

如何将文本复制到 Word 取决于所选的格式选项。在 Word 2010 中,默认格式选项是HTML Format。将文本复制到 Word 中主要有四个选项。(Formatted Text (RTF)Unformatted TextHTML Format、 & Unformatted Unicode Text

粘贴格式化的文本会在 Word 中创建小表格。(蓝色轮廓。)

选择性粘贴选项

要在 Word 中获取不带双引号的未格式化文本:

  1. 粘贴格式化的文本以创建表格。
  2. 选择表格并复制。
  3. 移至空白处并将新副本粘贴为无格式文本。(Alt + ES

这也适用于将不带引号的结果粘贴到另一个编辑器中。只需更改步骤 3 即可将其粘贴到另一个编辑器中。

不过,只需像平常一样粘贴,然后使用“替换”查找并删除所有双引号,可能会更快。

答案2

如果您将 Excel (2010) 中的某个区域复制到 Word,您将获得所需的文本,无需引号。然后您可以再次将其复制到最终目的地,例如记事本。Excel->Word->记事本将为您提供所需的结果。

答案3

  1. 我输入了,它引用了公式中的=A2单元格。CHAR
  2. 然后我将其复制A2并粘贴到另一个单元格中,例如A3
  3. 然后我选择A3、按下F2、、CtrlShiftHomeCtrlC
  4. 就此停止,不要粘贴到另一个 Excel 单元格。将其留在剪贴板中并粘贴到记事本中。
  5. 不可见的引号消失了。

就像 INXS 说的消失吧,消失吧!:=)

答案4

您可以通过突出显示单元格来解决此问题,然后通过单击它并手动突出显示所有内容,直接从顶部的文本栏中复制并粘贴代码。

我只在 Excel 2010 中做过这个,所以我不知道这是否适用于早期版本。

相关内容