我尝试将不同的链接从 Firefox 复制到Excel但是链接数字的格式像文本而不是超链接。
将 Firefox 中的链接粘贴到单词- 识别数字链接:
将 Firefox 中的链接粘贴到Excel-无法识别数字链接..为什么?
答案1
该问题是由于缺少 HTML 元素造成的,我将在下面解释:
打开页面,选择所有链接并粘贴到 Excel 中,得到以下结果:
这就是你的问题。页面的 HTML 代码如下:
稍微编辑代码后,我尝试再次复制链接,并将其粘贴到 Excel 中,结果如下:
编辑后的代码如下所示:
注意这些
<span class="minipagelink">
我实际上找不到这些类的定义,也找不到它们的数量1是通过不存在的跨接类分隔的独立超链接,没有换行符,在代码中插入此换行符后,它立即起作用。因此,我们可以将问题隔离为缺少链接之间的中断。
<a href="example.com">1</a>
<a href="example2.com">2</a>
不会起作用,但是像这样:
<a href="example.com">1</a><br>
<<a href="example2.com">2</a><br>
会工作。
这在 Word 中有效但在 Excel 中无效的原因是 Excel 单元格中不能有多个超链接。Excel 使用该<br>
元素将每行分类到不同的单元格中。因此,当您有 1、2 且中间没有换行符时,Excel 会将它们塞进一个单元格中,然后不能一个单元格中可以有多个超链接。
-希望我能帮上忙,谢谢。:D
答案2
- Excel 不能在 1 个单元格中有多个不同的超链接
- 粘贴 HTML 时,Excel 根据 BR 等元素确定什么是“1 个单元格”
- 在您的情况下,两个超链接之间没有断开元素(在这种情况下,数字就像您认为的那样,但同样适用于任何文本,只是巧合的是它只是数字)
示例 1,这将有效:
<a href="http://test.com">a</a><br />
<a href="http://test.com">b</a>
示例 2,这将不起作用:
<a href="http://test.com">a</a>
<a href="http://test.com">b</a>
解决方案:向 Excel 指示一个单元格中应该包含什么内容,例如在其间添加换行符(请记住 Excel 是一个电子表格,需要一种方法来知道该 html 页面中的“电子表格”是什么)。
(至于你问为什么这在 Word 中有效:Word 不是电子表格,所以不需要确定 1 个单元格中的内容)