在 Excel 中根据 URL 和标题创建超链接

在 Excel 中根据 URL 和标题创建超链接

我正在尝试从不同单元格中的 URL 和名称构建超链接。

a1 = http://www.example.com/
b1 = example
c1 = <a href="http://www.example.com/">example</a>

我想要的是将 A1 中的 URL 制作成超链接,其名称取自 B1:

<a href="http://www.example.com/">example</a>

我创建了一个公式,但它不起作用

<a href=&”=a1”>&”=b1”</a>

应该导致

<a href="http://www.example.com/">example</a>

答案1

理解您的问题非常困难,尤其是当您不回复评论/答案时。

话虽如此,以下是对你的问题的一种解释:

您希望单元C1格中显示的文本B作为单元格中指定的 URL 的超链接A

为了实现此目的,请在单元格中键入此内容C1

=HYPERLINK(A1,B1)

另一种解释是,你想要一个单元格中的公式C1返回值

<a href="http://www.example.com/">example</a>

为了实现这一点,请在单元格中输入此内容C1

="<a href=""" & A1 & """>" & B1 & "</a>"

答案2

您想要的单词是 Concatenate。

=CONCATENATE("<a href=",CHAR(34),A1,CHAR(34),">", B1, "</a>")

答案3

尝试在 C1 中使用此公式

="<a href="&""""&A1&""">"&B1&"</a>"

我会尝试将其分解并向您解释。

首先,在 excel 中,每个公式都以“=”开头。如果您不希望 excel 尝试评估任何内容,请将其放在双引号中,例如 excel 将显示此内容

"<a href="

仅作为文本。但将显示

"<a href="& A1

作为

<a href =[Whatever was in cell A1]

答案4

我设法利用 Excel 中的一张额外工作表和一些编码来完成此操作。

我创建了一个额外的 Excel 工作表,用于编写代码。我把它放在我使用的所有常规工作表的末尾,并使用命名 <[name]> 来表明它是技术性的东西。

我在此工作表的单元格中创建了以下部分代码,以文本形式:

单元格 A1:1. 超链接生成公式(只是我自己起的标题,以便记住这是做什么用的)

单元格 A3:< a href="(< 和 a 之间没有空格)

单元格 A4:“>”

单元格 A5:</a>(< 和 / 之间没有空格)

在我的普通工作表中,我有两列,填充了数据:1:标题 2:URL

总的来说,通过从工作表中获取此编码文本数据,以下公式现在有效:

='>列表<'!$A$3&'SEO 页面帖子'!D2&'>列表<'!B4&'SEO 页面帖子'!C2&'>列表<'!$B$5

关于此公式如何工作的额外解释:

它由 5 个输入字段构成,由以下公式中的 & 符号划分:

  1. 从列表表单元格 A3 进行编码,使用双 $ 锁定单元格

  2. URL,设为变量,以便您可以将此公式复制并粘贴到下一行

  3. 从列表表单元格 A4 进行编码,使用双 $ 锁定单元格
  4. TITLE,设为变量,以便您可以将此公式复制并粘贴到下一行
  5. 从列表表单元格 A5 进行编码,使用双 $ 锁定单元格以锁定单元格

花一点时间来消化所有这些,这应该是一个解决方案,只需有一个可行的公式,但需要一张额外的编码表。

如果我以另一种方式执行此操作,则会在创建“<a href=" ”(没有空格)时出错,最终公式会与双“”混淆。

祝你一切顺利。

相关内容