You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets按公司合并带超链接产品URL的技术问题

Google Sheets 合并带超链接的产品列表并保留超链接

我在Google Sheets中有两列数据:

  • A列:公司名称(示例:Apple、Microsoft)
  • B列:带超链接的产品URL(示例:带跳转链接的iPhone、Macbook)

需求是按公司合并对应所有带超链接的产品,最终A列显示唯一公司名,B列显示该公司所有带超链接的产品列表。但使用以下公式时,无法保留超链接:

=LET(A, A3:A, ux, UNIQUE(A),idx, FILTER(XMATCH(ux, A), COUNTIF(A, ux)>0), MAP(SEQUENCE(ROWS(A)), LAMBDA(s, IF(ISNA(XMATCH(s, idx)), "", TEXTJOIN(char(10)&char(10),, FILTER(B3:B, A=INDEX(A,s))))))

问题原因

TEXTJOIN函数只会提取单元格的纯文本内容,无法保留单元格的超链接属性,因此合并后超链接会丢失。

解决公式

使用以下公式可以合并并保留超链接:

=LET(
  公司列, A3:A,
  产品列, B3:B,
  唯一公司, UNIQUE(FILTER(公司列, 公司列<>"")),
  BYROW(唯一公司, LAMBDA(当前公司,
    TEXTJOIN(CHAR(10)&CHAR(10), TRUE,
      MAP(FILTER(产品列, 公司列=当前公司), LAMBDA(当前产品,
        HYPERLINK(CELL("address", 当前产品), 当前产品)
      ))
    ))
  )
)

使用说明

  1. 将公式放入目标单元格(比如D3),可配合UNIQUE(FILTER(A3:A,A3:A<>""))在相邻列生成唯一公司列表
  2. 右键合并后的单元格,开启「自动换行」,确保多产品条目按换行显示

内容的提问来源于stack exchange,提问作者Ken

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 11:35:00