我正在运行 SQL 查询。通常我可以轻松地将查询结果复制并粘贴到 Excel 中,并且它会保留列、行等。
但是,在这种情况下,我选择了一堆电子邮件,这些电子邮件的正文是 html 格式的。每次我尝试粘贴到 Excel 2010 中时,它都会完全搞乱,因为它试图通过解析 html 并将 img 标签转换为图像、将表格单元格转换为 Excel 单元格等来“提供帮助”。
有没有什么方法可以让 Excel 变得愚蠢,只需粘贴我的文本,而无需试图弄清楚如何巧妙地处理它?
我尝试过使用选择性粘贴。我尝试过在 html 正文开头添加一个单引号(有人说这会告诉 Excel 将该字段视为文本而不是解析它)。我尝试|
在每列之间添加管道,将其保存到文本文件,然后导入该文本文件。无论我做什么,Excel 都会弄乱 html。
有人知道如何将 html 作为普通的哑文本粘贴到 Excel 中吗?
答案1
我想到了!!!!
尝试双击要粘贴的单元格(而不是简单地单击选择单元格)。然后,粘贴选项应切换为文本,而不是解析文本数据。
答案2
选择 HTML,将其作为“仅保留文本”粘贴到新的 Word 文档中,然后选择“全部”并复制。然后,当您在 Excel 中单击鼠标右键时,您会看到“匹配目标格式”选项,但无法通过预期路径获得该选项。这比另存为单独的文件稍微省事一些,但仍然是一种您不必执行的解决方法。
答案3
Mr. Excel 论坛上的用户 [daverunt] 给出这个答案。
它可能并不适用于所有情况,因为你必须保存为“.txt”文件,但当我遇到与原始帖子中相同的问题时,这是我解决问题的最快方法。主要地,只需一步,它就会阻止对所有文本行进行 HTML 解释。
我认为最好的方法是将其保存在文本文件中。
在 Excel 中选择“打开文件”。
选择“分隔符”,然后
取消勾选所有分隔符选择,然后选择“下一步
文本”,最后选择“完成”
答案4
请注意,执行此操作的快捷方式是复制标记的文本,选择单元格,然后使用 F2 键盘快捷键。这与双击单元格或单击屏幕顶部的文本输入栏具有相同的效果,它会将光标移到单元格中并允许您编辑文本。
这是标准的 Windows 快捷方式,用于编辑所选内容。它还可用于重命名资源管理器中的文件。