将html粘贴到Excel 2010中,而不用Excel解析html


9

我正在SQL查询。通常,我可以轻松地将查询的结果复制并粘贴到Excel中,并保留列,行等。

但是,在这种情况下,我选择了一堆电子邮件,并且这些电子邮件的正文是html格式的。每次我尝试粘贴到Excel 2010中时,由于它试图通过解析html并将img标签转换为图像以及将表格单元转换为Excel单元等而试图变得“有用”,因此将其完全弄乱了。

有什么方法可以让Excel变得愚蠢,只粘贴文本而不试图弄清楚与之相关的一些东西?

我尝试使用选择性粘贴。我已经尝试在html正文的开头加上一个单引号(有人说,告诉Excel将字段视为文本而不是解析它)。我尝试|在每列之间放置管道,将其保存到文本文件,然后导入文本文件。不管我做什么,Excel总是弄乱html。

有谁知道如何将HTML粘贴为纯普通的'ol dumb文本?


尝试取消选中“数据/文本到列”对话框中的所有定界符选项。
13年

如果您的意思是在向导中,请尝试一下。此外,这显然不是定界符问题。很明显,它解析html。正如我所说,它将显示<img>标签作为实际图像。将表格单元格拆分为excel单元格。因此,它肯定是在尝试对html进行巧妙的处理。我只希望它将所有内容都粘贴为文本,而不是尝试对我做任何“有帮助的”事情。
2013年

您是否还在“文本导入向导”的第3步中选中了“文本”选项?
杰里

是的,我做到了,没有任何效果
默克(Merk),

1
您是否找到了解决方案?我现在正尝试做这件事!
franglais 2014年

Answers:


8

我想到了!!!!

在要粘贴到的单元格中尝试“双击”(而不是简单地单击选择单元格)。然后,您的粘贴选项应切换为文本,并且不解析文本数据。


2
这是前一阵子-下次我会尝试,尽管如果我没记错的话,这对我没有多大帮助,因为我要粘贴多个记录。必须一次粘贴每个单元格是非常不切实际的
2014年

5

选择HTML,将“仅保留文本”粘贴到新的Word文档中,然后选择“全选”,“复制”。然后,在Excel中右键单击时,将具有“匹配目标格式”选项,该选项无法通过预期的路径使用。与另存为一个单独的文件相比,它的繁琐程度有所降低,但仍然是您不必执行的解决方法。


我没想到这会起作用,但确实可以。至少,它对我有用。这是比顶部更好的解决方案,因为它支持整个结果集而不是单个字段。
bambams

1

Excel论坛先生中的用户[daverunt]给出了此答案

它可能并非在所有情况下都适用,因为您必须将其保存到“ .txt”文件中,但这是我遇到与原始帖子相同的问题时解决该问题的最快方法。通常,第一步将阻止您对所有文本行进行HTML解释。

我认为最好的方法是将其保存在文本文件中。
在Excel中,选择“打开文件”。
选择
定界,然后下一步取消勾选所有定界符选择,然后选择下一个
文本然后完成


感谢您的修改,G-Man。顺便说一下...精湛的头像。
马克·戈德法恩

或仅另存为.csv(用逗号分隔的值)并双击(或在Excel中将其拖放)。如果逗号有任何问题,请另存为.txt(制表符分隔的值)并在Excel中拖放文件
Slai

0

请注意,执行此操作的快捷方式是复制标记的文本,选择单元格,然后使用F2键盘快捷方式。这与双击单元格或单击屏幕顶部的文本输入栏中的效果相同,它将使光标进入单元格并允许您编辑文本。

这是用于编辑所选内容的标准Windows快捷方式。它还适用于在资源管理器中重命名文件。


问题是寻找一种解决方案,其中的html链接将不会被解析并且是可单击的。它不是关于如何编辑链接的信息
Prasanna


0

我四处搜寻后很容易做到这一点。

从“文件”和“粘贴”选项下的源代码复制文本,您就有机会打开文本向导,并且(如上所述)只需使用带分隔符的选项,然后取消选择所有分隔符并完成。

数据将无格式复制,无需先另存为文本文件


0

我发现Mark Goldfain给出的答案有效,而无需另存为文本文件。

只需粘贴文本。查找“粘贴选项”按钮,然后单击它。单击“使用文本导入向导...”。粘贴的文本消失,向导出现。选择定界符,但取消选择所有定界符!选择“文本”数据类型。

变通的解决方法,但是可行(在Windows 7下的Excel 2007中)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.