繁体   English   中英

想要根据用户输入为带有参数的单元格生成链接

[英]Want to gererate a link for a cell with parameters based on user input

如何根据用户为特定单元格输入的参数生成链接?

前任:

单元格 A1:用户输入是“123456”单元格 A1 链接: www.abc.com/?id= 123456

这是我能想到的最接近的事情。 如果它仅由公式生成,则不能在单元格中输入文本并期望它具有不同的公式。 所以你需要在另一个单元格上生成链接并在另一个单元格上输入

公式:

=ArrayFormula(if(A2:A<>"",hyperlink("www.abc.com/?id="&A2:A),))

公式:

公式

但是通过脚本,这是可能的:

脚本:

function onEdit(e) {
  // if input is in "Sheet1!A2:A" range, convert to link automatically
  if(e.range.getRow() > 1 && e.range.getColumn() == 1 && e.source.getActiveSheet().getSheetName() == 'Sheet1' && e.value != null) {
    e.range.setValue('=hyperlink("www.abc.com/?id='+ e.value +'")');
  }
}

脚本输出:

输出

尝试:

=HYPERLINK("www.abc.com/?id="&A1, A1)

在此处输入图片说明

对于数组公式使用:

=INDEX(IF(A1:A, HYPERLINK("www.abc.com/?id="&A1:A, A1:A), ))

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM