网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月06日漏签0天
excel吧 关注:281,560贴子:1,552,173
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 26回复贴,共1页
<<返回excel吧
>0< 加载中...

哇,大佬们,我道心要破碎了啊,这是为什么呢

  • 只看楼主
  • 收藏

  • 回复
  • 不会VBA
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这是为什么呢??,B列,使用A列为辅助列的情况且FILTER函数要使用区域的情况下,超链接结果就正确,C列取消辅助列,就不行了,就只会跳到动态数组的对应名称的第一个sheet页中。甚至辅助列保留,将filter函数里面改成A1(动态数组由SHEETNAME函数获取的工作表名称)也会这样,有考虑过BYROW函数和超链接函数的传递不兼容,试过MAP也是相同的结果。

我只是不想要辅助列而已啊/(ㄒoㄒ)/~~


  • 不会VBA
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
直接写成=let(a,sheetname(,1,1),byrow(a,lambda(b,hyperlinl("#"&b&"!a1"))))也试过了,只有第一个才会生效。


2025-09-06 21:07:19
广告
不感兴趣
开通SVIP免广告
  • 不会VBA
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
试了好几种
=LET(a,SHEETSNAME(,1,1),MAP(a,LAMBDA(x,HYPERLINK(x,"跳转到 "&x))))
=LET(a,SHEETSNAME(,1,1),b,FILTER(a,a<>""),c,ROWS(b),d,SEQUENCE(c),BYROW(d,LAMBDA(x,LET(e,INDEX(b,x),HYPERLINK("#"&e&"!A1","跳转到 "&e)))))
=LET(sheets,SHEETSNAME(,1,1),filtered,FILTER(sheets,sheets<>""),REDUCE("工作表跳转",SEQUENCE(ROWS(filtered)),LAMBDA(acc,idx,VSTACK(acc,HYPERLINK("#'"&INDEX(filtered,idx)&"'!A1","跳转到 "&INDEX(filtered,idx))))))
=MAP(SHEETSNAME(,1,1),LAMBDA(s,IF(s="","",HYPERLINK("#'"&s&"'!A1","跳转到 "&s))))
都不行。。。炸了,炸了


  • 数界如此多娇
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
看来你是真的很抵触vba,非得在函数这棵树上吊死。


  • 流光把人抛
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
bug吧应该,用循环创建的超链,除了引用单元格区域的,都和你上面描述的情况一致,甚至构建了常量数组去循环创建也是一样的结果,但换了ms excel用常量数组去验证却能正常跳转
目前尝试有用的动态创建超链的做法是这样去创建,缺点是hyperlink的二参无法设置跳转具体的表格名称,二参是数组的话,只返回第一个表名=TOCOL(HYPERLINK("#"&INDEX(SHEETSNAME(,1,1),ROW(1:99))&"!a1","跳转到 "),3)
最后,非动态创建倒是正常跳转
=LET(a,INDEX(SHEETSNAME(,1,1),ROW(A1)),HYPERLINK("#"&a&"!a1","跳转到"&a))


  • yky洋洋
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我觉得这种精神和我一样,死磕一下,反正时间大把,多折腾自己


  • 失落的晨曦
  • 平E近人
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我觉得吧,边上添加一列说明列,简单介绍使用场景及示例说明会更好,拿到表的人人容易看懂,快速找到需要的帮助示例。


  • 爱过小生
  • 日新月E
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
去excelhome发帖,而且let filter groupby这些函数你那些低版本的同事能用吗?


2025-09-06 21:01:19
广告
不感兴趣
开通SVIP免广告
  • 897327160
  • 以E待劳
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
试了下,数组不管怎么点都是返回的第一个,可以写成下拉的方式就不需要辅助列了。


  • 897327160
  • 以E待劳
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好奇怪,你第一个公式用了fil函数就能用,不用fil就不能用了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 26回复贴,共1页
<<返回excel吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示