设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4946|回复: 3
打印 上一主题 下一主题

复制工作表后,公式计算及单元格名称的问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-6-11 14:00:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
了一个工作薄,包含几张工作表(sheet1~sheet4)。其中sheet4里有大量的单元格有自定义名称。

比如sheet4中有个单元格AAA,单元格BBB中有公式会引用AAA的值。复制sheet4→sheet4(副本)。但发现副本中对应的单元格仍然叫AAA。此时如果更改了sheet4(副本)中AAA的值(注意是复制的副本中那个AAA),BBB的值并不会变化,似乎excel只会固定引用最原始的sheet4中的那个AAA。

但是,如果手动在excel中命名单元格时,名称重复了,焦点会自动跳转到那个使用这个名称的单元格。似乎excel是禁止不同的单元格使用同一个名称的。

但通过直接复制工作表,却可以出现不同的单元格使用相同的名称。而且内容不是很同步。
这样会给用户的数据维护带来很大困惑,尤其是存在大量自定义名称的时候。
请问excel是怎么区分sheet4和sheet(副本)中同名单元格AAA的?
能不能在复制表格副本的时候,让它自动重命名啊?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2010-6-11 14:43:20 | 只看该作者
自定义名称时,有个范围选项,默认是工作簿,如果要做到楼主那样,就要选一下工作表,再复制的工作表里这个自定义的东东就会跟着跑了。
3#
 楼主| 发表于 2010-6-11 16:40:46 | 只看该作者
本帖最后由 xix 于 2010-6-11 16:46 编辑

非常感谢啊,茅塞顿开。还是这里高手多,在pcbeta上问了好几天也没人知道。

不知道版主有没有什么方法可以批量重命名名称的?我的工作表结构是这样的,sheet1是给用户填写一些数据和反馈结果用的。sheet2、sheet3各保存一张数据表格,不含任何公式,但是有一些单元格区域有自定义名称。sheet4里面都是公式,主要负责计算,比如根据用户在sheet1中填写的数据,在sheet2或sheet3中vlookup一下,再做点其他运算得出一些结果。
其中sheet1所列结果源于对sheet4结果的引用。

sheet4相当于一个算法或模块,我现在需要重用这个模块,所以想通过复制sheet1和sheet4的方法做输入不同但算法相同的运算,sheet2、sheet3不用复制,因为里面的数据是固定不变的。

由于自定义名称太多太多了,在新复制的sheet1和sheet4中一一更改名称,工作量巨大还特别容易出错,不知道有什么好方法解决我的问题?

还有个问题,就是已定义的名称的作用范围是灰色的,已经不能更改了。我用的2010,很奇怪,最初复制工作表sheet1时有个提示,意思是说目标工作表将会有名称重复(冲突),问我是否要改名或者保留一样的名称(估计不改名的话它就自动更改作用范围了)。
我选的改名,接下每个重复的名称都会弹出一次询问的对话框,我改了十几个终于顶不住了,之后都选的不改名,我按住键盘足足按了好几分钟,中间也无法退出,估计pass了几百个,终于完了。发现跟名称有关的另一个工作表sheet4(包含很多引用名称的公式)也自动复制了一份。
由于部分改名、部分没改名,我直接关掉excel选的不保存。再进去的时候,再次复制sheet1,这次没却有任何提示了,直接默认修改了新复制工作表中所有名称的作用范围为其所在的工作表(sheet1(副本)),并且没有自动复制sheet4了。
不保存,关闭excel再怎么重新打开复制sheet1都不再提示了。

点击这里给我发消息

4#
发表于 2010-6-11 21:55:34 | 只看该作者
自定义名称的批量修改,估计只能用代码了。
自定义名称不能取得和单元格名一样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-27 23:34 , Processed in 0.084375 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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