有没有什么能批量修改超链接

我改了超链接文件外面哪个文件夹名称,只是加了个后缀(已整图), 原本是\冠博生产单2026年\2026年2月份生产清单及CAD图纸\260205订单(陈可仪)\260205生产清单.xls 改了后\冠博生产单2026年\2026年2月份生产清单及CAD图纸\260205订单(陈可仪)(已整图)\260205生产清单.xls 有没有什么批量修改办法
广东省
浏览 125
收藏
1
分享
1 +1
13
+1
全部评论 13
 
大拇指蛋糕₁₈₉₀₇₈₁₉₆₉₃
你用WPS Query(没有可以用Power Query)导入整个文件夹,编辑器就会生成所有文件的路径(其他不要的列可以删除),你再把路径加载回到Excel,用这个路径做超链接,好处是,文件夹新增文件可以刷新出来,二是改名字路径也会自动更新。
   广西
举报
0
0
 
懒得批爆
懒得批爆 WPS资深用户WPS产品体验官WPS寻令官Lv.2 潜力创作者

Lv.2潜力创作者

如果是HYPERLINK写的公式型超链,修改要简单的多,一个简单公式就可以啦。 假设原超链公式在B5=HYPERLINK("c:\冠博生产单2026年\2026年2月份生产清单及CAD图纸\260205订单(陈可仪)\260205生产清单.xls","原") 可以试试这个公式 =LET(old,FORMULATEXT(B5),qL,FIND("""",old),qR,FIND("""",old,qL+1),path,MID(old,qL+1,qR-qL-1),sep,"\",totalSep,LEN(path)-LEN(SUBSTITUTE(path,sep,"")),pathNew,SUBSTITUTE(path,sep,"(已整图)\",totalSep),new,"=HYPERLINK("""&pathNew&""",""原"")",new) 如果是ctrl+B的超链那就试试楼上代码大佬的方法叻 对公式可以回答,代码则懵逼
举报
0
0
 
HC.旋
HC.旋 WPS资深用户WPS寻令官Lv.2 潜力创作者

Lv.2潜力创作者

答:试试查找替换,260205订单(陈可仪)替换为260205订单(陈可仪)(已整图)
   福建省
举报
0
0
 
宋振珂
期待 WPS 视频课程
   山东省
举报
0
0
 
wils
wils Lv.2 潜力创作者

Lv.2潜力创作者

用js宏大概这样,按需修改 function ss() { for (const i of ActiveSheet.Hyperlinks) { const s = i.Address.replace(/(.*)\\/, "$1(已整图)\\") i.Address = s i.TextToDisplay = s } }
   海南省
举报
0
7
wils
wilsLv.2 潜力创作者

Lv.2潜力创作者

还要考虑超链接的类型,replace应该改成将原文件名改成新文件名,上面的替换有点不对 总之,不如直接让灵犀改,省心省力
· 海南省
举报
0
0
 
Hypnotist
Hypnotist WPS资深用户Lv.3 优质创作者WPS寻令官WPS产品体验官

Lv.3优质创作者

回答:你先取消超链接,用公式修改内容,然后再转成超链接试试?
   四川省
举报
0
0