将 html 粘贴到 Excel 2010 中,无需 Excel 解析 html

将 html 粘贴到 Excel 2010 中,无需 Excel 解析 html

我正在运行 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 快捷方式,用于编辑所选内容。它还可用于重命名资源管理器中的文件。

相关内容