EXCEL自动显示上日数据出现问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 00:02:54
问题:我每天需要统计大量车型销售数据,而需要统计的各种项目又很多,每天需要将当日结存的10多项累计数据复制粘贴到第二天相应的上日结存栏中,因为要粘的项目和车型很多,实在太麻烦,我就作了一个公式,例:在4月13号报表需要粘贴的栏里输入:='4月12日'!$AR$2:$AR$16.公式下拉后能利用公式将上日的数据显示到4月13日的当日结存相应栏中,每次粘贴时都要将公式中的日期进行更改才行,前段时间在度有位高手说:没有公式可直接设置,但可以利用查找和替换的功能来替换日期,我试了很好用,但是用了不到一个多星期,昨天用查找/替换功能来替换日期时,一点击全部替换就出现一个类似“另存为”的一个对话框,左边有“桌面、文档、电脑”等选择的位置,“打开”的按钮显示灰色,且无法取消。只能按Ctrl+Alt+Del进行关闭。请问这是什么原因造成的?请各位高手帮忙解决,非常感谢!
我试了第三位高手提供的公式,但无论怎么用都是提示公式错误,无法使用,是什么原因呢?因为看不太清楚,请问公式中的&左边是1个双引号+1个单引号+1个双引号吗,然后&右边是1个双引号+1个单引号吗,但我各种符号我都试了还是不行,不知那里出错了.请指教!

我又试了一下,提示"公式中包含不可识别的文本",我按照您说的方法日期设为"文本"格式,但是这种提示,为什么呢?

另外谢谢第四位高手,您提供的解决方法我很感谢您,但因为我的工作统计项目非常多,如果一项一项的替换,非常麻烦,所以还是觉得不方便,但我还是很感谢您!谢谢!

可以用公式的。配合INDIRECT()
=INDERECT("'"& A1 &"'!$AR$2:$AR$16")
以上公式在单元格A1中输入文本型的4月12,注意必须文本型的。这公式的结果相当于
='4月12日'!$AR$2:$AR$16

然后,你每个表里面的A1都用来输入文本型的日期,什么时候的报表就输什么日期,但要是文本型的。

复杂一些,但直接一些,就可以取工作表名称
=value(RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"))))-1
这是取出当前工作表名称4月13日减去一天,结果是4月12日
再把这结果用TEXT()转换成文本型。。。

建议还是用第一种方法

字太多了
简洁点,多了不爱看

这是因为你替换的那个表的名字不对造成的!你检查一下

1.造成这种现象的原因很多,不胜枚举,但是,根本原因是“操作不当”,其中,一次替换的单元格太多是致命的不当。
2.遇到这样情况时,请不要慌张,请点击这个“对话框”右上角的红色“x”,点击后若在出现就再点,再点....,直到消除为止。
3.不能按Ctrl+Alt+Del进行关闭,这样不是前功尽弃?
4.正确的做法:不要太性急,每次替换的单元格尽量少些,若需要替换的内容很多,就分为多次替换,千万不要“一口吃胖自己”。