将数字转换为超链接 - Excel

将数字转换为超链接 - Excel

我尝试将不同的链接从 Firefox 复制到Excel但是链接数字的格式像文本而不是超链接。

将 Firefox 中的链接粘贴到单词- 识别数字链接:
excel #1 的 ss

将 Firefox 中的链接粘贴到Excel-无法识别数字链接..为什么? excel #2 的 ss

实例:http://nathan4000.altervista.org/1-1.html

答案1

该问题是由于缺少 HTML 元素造成的,我将在下面解释:

  1. 打开页面,选择所有链接并粘贴到 Excel 中,得到以下结果:


    初始问题的 Excel 截图

  2. 这就是你的问题。页面的 HTML 代码如下:


    初始问题的代码截图

  3. 稍微编辑代码后,我尝试再次复制链接,并将其粘贴到 Excel 中,结果如下:


    Ecel 最终粘贴的截图

  4. 编辑后的代码如下所示:在此处输入图片描述


注意这些

<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

  1. Excel 不能在 1 个单元格中有多个不同的超链接
  2. 粘贴 HTML 时,Excel 根据 BR 等元素确定什么是“1 个单元格”
  3. 在您的情况下,两个超链接之间没有断开元素(在这种情况下,数字就像您认为的那样,但同样适用于任何文本,只是巧合的是它只是数字)

示例 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 个单元格中的内容)

相关内容