ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8327|回复: 12

[求助] 如何替换单元格的公式?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-6-16 10:18 | 显示全部楼层 |阅读模式
我有大量的单元格中公式要替换,如将一列中的公式=SUM('1日'!E$24)要换成=SUM('2日'!E$24)。。。。。=SUM('31日'!E$24),每一列的公式不样,但替换的模式差不多,请教高人,如何实现?

TA的精华主题

TA的得分主题

发表于 2010-6-16 10:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
请上附件。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-16 10:35 | 显示全部楼层
我用的是EXCEL2007,文件太大,传不上去,不知这样描述对不对,就是有一列单元格里的公式是从=SUM('1日'!E$24)到=SUM('2日'!E$24)。。。。。。=SUM('31日'!E$24),共31行。因为好多列的公式与这个差不多,只要改动公式“X日”里的X,有好多表都是这样的,无法使用下拉方式或查找替换方式。

TA的精华主题

TA的得分主题

发表于 2010-6-16 10:37 | 显示全部楼层
上附件吧“公式不一样,模式差不多”差一点也不行,看不出有什么规律性,没法帮你

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-16 10:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
在单元格公式中要改的其实是工作表名,我一共有31张相同的工作表。

月份收支明细.rar

50.76 KB, 下载次数: 32

TA的精华主题

TA的得分主题

发表于 2010-6-16 11:04 | 显示全部楼层
B3:=INDIRECT(ADDRESS(3,5,1,1,$A4&"日"))  向下复制  其他的列修改参数即可

TA的精华主题

TA的得分主题

发表于 2010-6-16 11:17 | 显示全部楼层
原帖由 cailc1361 于 2010-6-16 11:04 发表
B3:=INDIRECT(ADDRESS(3,5,1,1,$A4&"日"))  向下复制  其他的列修改参数即可

谢谢指教,这个要学习了。

TA的精华主题

TA的得分主题

发表于 2010-6-16 11:24 | 显示全部楼层
电脑最近老是出问题  不敢随便打开你的附件  因为你的附件是宏工作簿
所以我示例里演示了一下
你看看  不知道是否为你所需要的效果
即把公式里的SHEET1替换为SHEET2
5.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-16 11:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢高手,因是初学者,第一次发贴,得到大家的如此关心,十分感动,祝各位端午节快乐!另外在弱弱的问下B3:=INDIRECT(ADDRESS(3,5,1,1,$A4&"日"))  是什么含义?为什么会出错?另谢“门前那头驴”你这个方法只能替换一个吧,或一行吧?我有好多张表,每一行下面的公式里引用的工作表名都要加1才呢。有没有好的方法?

TA的精华主题

TA的得分主题

发表于 2010-6-16 14:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 zch83110333 于 2010-6-16 11:45 发表
谢谢高手,因是初学者,第一次发贴,得到大家的如此关心,十分感动,祝各位端午节快乐!另外在弱弱的问下B3:=INDIRECT(ADDRESS(3,5,1,1,$A4&"日"))  是什么含义?为什么会出错?另谢“门前那头驴”你这个方法只能替换 ...

address函数得出的文本地址,indirect是引用文本地址的函数,请看这两个函数的帮助吧
b4:=INDIRECT(ADDRESS(3,5,1,1,$A4&"日"))  将公式复制到5楼附件中 门市统计表中的b4单元格。。。。
后面的错误是因为这个文件中没有4日以后的工作表造成的

[ 本帖最后由 cailc1361 于 2010-6-16 14:08 编辑 ]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-20 10:09 , Processed in 0.041407 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表