网易首页 > 网易号 > 正文 申请入驻

实用!Excel批量替换数据源路径

0
分享至

在编制月度的合并报表工作底稿时,每个月都需要在工作底稿中编辑链接并更改源,这样底稿中的数据才会更新到最新的期间,但是如果子公司数量较多,也就工作底稿中引用的外部工作簿很多时,这样更改源是非常耗时的,而且容易选错。

在碰到这种引用大量外部工作簿的表格文件需要更改源的情况时,我们还可以尝试另外两种更高效的方式。

批量替换(Ctrl+H)

这种方式适用于公式链接只需要一次替换的情形,如下图所示,只需要将「6月指标」替换为「7月指标」,就可以完成公式链接的替换了,使用时我们需要注意对比新旧表格所在的文件路径。

以下就是替换后的效果,需要注意的是替换之前建议先备份复制下文件。

Ctrl+H 只适用于单次替换的情况,但是实际情况中,如果遇到被引用表格的文件夹位置、工作簿名称、工作表名称、工作簿格式等多处出现改变时,就需要用到VBA来实现批量更改源的需求了。

比如下图中,文件路径中需要替换的字符的有两处,一是需要将文件夹路径进行替换,二是工作簿名称也需要替换。

我们插入VBA代码后,同时将代码中红框的部分进行对应的修改,运行代码后就能实现需求了,如果你的表格中引用外部工作簿的单位格较多,那么程序运行的时间就会稍微长一点。

具体代码如下:

Sub BatchReplaceWorkbookPath()
' 使用前请先备份报表!
' 使用前请先备份报表!
' 使用前请先备份报表!

Dim ws As Worksheet, cell As Range
Dim oldrep1$, oldrep2$, oldrep3$, cf$, newrep1$, newrep2$, newrep3$

oldrep1 = "Excel批量修改源文件链接(替换多次)\6月指标" ' 被替换字符1
newrep1 = "7月指标" ' 替换后字符1
oldrep2 = "6月主要经济指标" ' 被替换字符2
newrep2 = "7月主要经济指标" ' 替换后字符2
oldrep3 = "" ' 被替换字符3
newrep3 = "" ' 替换后字符3

Application.DisplayAlerts = False ' 禁止显示警告框
For Each ws In ActiveWorkbook.Worksheets ' 循环处理工作簿的所有工作表
For Each cell In ws.UsedRange ' 遍历工作表中的所有单元格
cf = cell.Formula
If InStr(cf, oldrep1) > 0 Or InStr(cf, oldrep2) > 0 Or InStr(cf, oldrep3) > 0 Then ' 检查单元格中的公式链接是否包含需替换的字符
cell.Formula = Replace(cell.Formula, oldrep1, newrep1) ' 替换第1个字符
cell.Formula = Replace(cell.Formula, oldrep2, newrep2) ' 替换第2个字符
cell.Formula = Replace(cell.Formula, oldrep3, newrep3) ' 替换第3个字符
End If
Next cell
Next ws
Application.DisplayAlerts = True ' 恢复显示警告框
End Sub
AI的辅助作用

我在AI问答中也对上述需求进行了提问,我现在也习惯了将问题丢给AI,我再根据AI的回答进行修正,这次我同时测试了ChatGPT和文心一言的效果,发现基本是满足要求的。

下面是ChatGPT的效果:

下面是文心一言的效果:

先到这里~~

温馨提示:加入审友交流群/转载/投稿请联系:审家小编 shenjizhijia1。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

/阅读下一篇/

违规兼职取薪行为认定与处理

返回网易首页 下载网易新闻客户端
相关推荐
热点推荐
乘客拍下飞机上有人多次吸电子烟,厦航回应

乘客拍下飞机上有人多次吸电子烟,厦航回应

现代快报
2025-06-18 21:10:10
火记:我最多愿出杰伦·格林+史密斯+27年太阳前四保护签来换取杜兰特

火记:我最多愿出杰伦·格林+史密斯+27年太阳前四保护签来换取杜兰特

雷速体育
2025-06-19 19:12:34
5000万!曼联拿下大中锋!16球8助,属性玻璃,值得吗

5000万!曼联拿下大中锋!16球8助,属性玻璃,值得吗

卡灵顿分析师
2025-06-19 17:15:16
中东激战正酣,中国在天上干了件大事,美国真正的麻烦要来

中东激战正酣,中国在天上干了件大事,美国真正的麻烦要来

忠诚TALK
2025-06-18 16:08:59
耻辱?去年亚冠冠军世俱杯被揍0-5+基本出局!37岁葡萄牙传奇崩溃

耻辱?去年亚冠冠军世俱杯被揍0-5+基本出局!37岁葡萄牙传奇崩溃

我爱英超
2025-06-19 11:27:50
广州交警查酒驾,被查女子语出惊人:“人大代表可以喝酒!”

广州交警查酒驾,被查女子语出惊人:“人大代表可以喝酒!”

浪潮新闻
2025-06-19 16:48:30
午睡半小时错了?医生告诫:上了60岁后,午睡请注意5点

午睡半小时错了?医生告诫:上了60岁后,午睡请注意5点

朗威游戏说
2025-06-19 11:53:49
一度尴尬!特朗普接见尤文球员时突然提问:你们队能加入女性吗?

一度尴尬!特朗普接见尤文球员时突然提问:你们队能加入女性吗?

直播吧
2025-06-19 06:37:11
俄对基辅发动重大袭击,一名美国人死亡

俄对基辅发动重大袭击,一名美国人死亡

参考消息
2025-06-18 18:13:14
四川省纪委监委通报:1人被查,1人被开除党籍

四川省纪委监委通报:1人被查,1人被开除党籍

鲁中晨报
2025-06-19 19:45:05
亚马尔比绯闻女友小13岁,亚马尔父亲则交了小17岁的女友

亚马尔比绯闻女友小13岁,亚马尔父亲则交了小17岁的女友

雷速体育
2025-06-19 13:19:31
两年狂捞32亿,这对抖音顶流夫妇决定躺平

两年狂捞32亿,这对抖音顶流夫妇决定躺平

野山历史
2025-06-06 17:29:52
罕见!25年来第一次,中国跌至世界第三,释放不寻常信号

罕见!25年来第一次,中国跌至世界第三,释放不寻常信号

张嘴说财经
2025-06-03 14:02:16
小雀斑真是人生赢家!拿奥斯卡影帝开心得像小孩,儿女双全超幸福

小雀斑真是人生赢家!拿奥斯卡影帝开心得像小孩,儿女双全超幸福

巧百搭
2025-06-19 18:04:26
38岁王子文和儿子手拉手露面,12岁豆芽身高赶上妈,气质憨厚随父

38岁王子文和儿子手拉手露面,12岁豆芽身高赶上妈,气质憨厚随父

凌风的世界观
2025-06-17 11:15:03
哈梅内伊顶着暗杀演讲,伊朗终于开始玩命,特拉维夫正在变成加沙

哈梅内伊顶着暗杀演讲,伊朗终于开始玩命,特拉维夫正在变成加沙

爆笑大聪明阿衿
2025-06-19 22:23:13
博士读着读着导师变后妈,毕业还延期了…还有更离谱的吗?

博士读着读着导师变后妈,毕业还延期了…还有更离谱的吗?

化学人生
2025-06-19 18:52:55
以军飞行员披露空袭伊朗幕后:当天接行动指令,一个字也不能和家人说

以军飞行员披露空袭伊朗幕后:当天接行动指令,一个字也不能和家人说

红星新闻
2025-06-17 21:38:17
京沈高铁将提速 沈阳至北京最快2小时29分到达

京沈高铁将提速 沈阳至北京最快2小时29分到达

新京报
2025-06-19 16:48:07
贺龙的军事水平如何?他指挥的这一战,被毛泽东誉为了不起的奇迹

贺龙的军事水平如何?他指挥的这一战,被毛泽东誉为了不起的奇迹

文史旺旺旺
2025-06-18 19:46:09
2025-06-19 23:36:49
审计之家 incentive-icons
审计之家
审计从业人员交流学习社群
3824文章数 12642关注度
往期回顾 全部

头条要闻

美打击伊核设施计划披露 特朗普鼓励以总理"继续干"

体育要闻

22年,云南足球走出了一条自己的路

娱乐要闻

章子怡“吃蛋糕”戏在全网爆火

财经要闻

Labubu黄牛价腰斩 谁会是最后的接盘侠

科技要闻

罗永浩数字人爆火,可怕的不是5500万GMV

汽车要闻

5.99万起/空间大续航长 纯电小车凯翼拾月Mate上市

态度原创

本地
教育
艺术
公开课
军事航空

本地新闻

黎锦匠人郑春荣:经纬千年 我在海岛织黎锦

教育要闻

骊歌唱响,乘风远航!我们毕业啦!

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

俄罗斯告诫美国不要攻击伊朗