平时用Excel的人基本都碰到过这事:想把一个表格挪个位置,结果一拖公式全乱了,单元格里冒出一堆#REF!,看着就头大。移动excel表格看着简单,其实里面有几个坑,尤其是带公式的表,操作方式不对分分钟让你前功尽弃。下面就把我自己踩过的坑和总结出来的办法捋一遍,从怎么移动、为什么公式会错乱、到错乱了怎么救,挨个说清楚。
相关下载: 移动excel表格 v1.0.1 手机表格处理大小:52.9M
很多人移动excel表格的第一反应就是鼠标按住边框直接拖,这招在纯数据表上没问题,但表里有公式就得留个心眼了。常见挪法其实就三种:整表拖动、剪切粘贴、跨工作表复制。
整表拖动适合在同一个工作表里换个位置,选中整个表格区域,鼠标放到边框上变成十字箭头再拖,数据跟着走,公式里的相对引用一般也会自动调整。
剪切粘贴更稳妥一点,Ctrl+X再Ctrl+V,原位置清空,新位置落位,跨工作表搬表基本靠它。
跨表复制就是Ctrl+C加Ctrl+V,适合原表还要留着的情况,但复制过去之后公式引用指向哪儿,得自己盯一眼。
说句实在话,移动excel表格之前先想清楚是"搬走"还是"留底",这一步决定了你该用剪切还是复制,别嫌麻烦,多想三秒钟能省半小时返工。
公式错乱这事,十有八九是相对引用和绝对引用没搞明白。相对引用像A1这种,你移动excel表格的时候它会跟着位置变;绝对引用$A$1这种,挪到哪儿都死死盯着原来那个格子。
举个例子,你在B2写=A1,把整个表往右挪一列,公式就变成了=B1,引用跟着跑了,这时候如果A列的数据没跟着走,结果自然就错了。反过来你写的是=$A$1,挪多远都还指着A1,要是A1那边已经空了,直接给你甩个#REF!。
还有一种情况是跨工作表移动excel表格,公式里带工作表名的引用,比如=Sheet1!A1,你把表挪到Sheet2,引用还是指着Sheet1,数据对不上就开始报错。这种错乱最隐蔽,表面看公式没变,实际指的地方早就不对了。
玩家点评:我之前把一张带VLOOKUP的表从Sheet1拖到Sheet2,结果整列全是#N/A,查了半天才发现查找区域的引用还锁在Sheet1上。后来学乖了,移动excel表格前先把关键公式的引用方式统一检查一遍,该加$的加$,跨表的干脆改成整列引用,省心不少。
第一,先备份。别笑,这真的是最管用的一招,移动excel表格之前另存一份,搞砸了直接回滚,比事后修公式快多了。
第二,检查公式引用。按Ctrl+~把公式显示出来,扫一眼有没有跨表引用、有没有相对引用依赖位置的地方,心里有个数。
第三,能整表移就别拆着移。表格和它引用的数据源尽量一起挪,拆开移动excel表格最容易出现引用悬空。
第四,命名区域先看一眼。如果你用了定义名称,移动后名称指向的范围可能没跟着变,这个坑很多人不知道。
先别慌,按Ctrl+Z撤销是第一步,如果刚移完还没做别的操作,撤销基本能原地复活。
撤销不了的话,就定位错误单元格,看公式里哪儿冒了#REF!,把失效的引用手动改回正确位置。数量多的话,用查找和替换批量处理,比如把旧的Sheet1!统一换成新的表名。
还有个笨办法但特别好使:把公式区域整体复制,选择性粘贴成"值",先保住数据,再重新写公式。移动excel表格导致的公式错乱,很多时候重写一遍比一个个修还快。
要是表格结构复杂、公式套公式,建议直接用"公式"选项卡里的"显示公式"配合审阅,把引用关系理清楚再动手,别盲目改。
合并单元格是移动excel表格时的大麻烦,带合并单元格的区域拖动或剪切,Excel经常提示"无法移动",得先取消合并再操作。
表格里有数据验证、条件格式的,移动后规则范围可能不跟着走,搬完记得检查一下下拉框还在不在。
另外,移动excel表格到另一个工作簿的时候,跨文件引用会带上文件路径,源文件一改名或挪位置,引用立马断掉,这种最好改成复制值或者重新建立链接。
最后提一句,WPS和Excel在移动表格时的提示逻辑略有差别,同一套操作在两个软件里表现可能不一样,换软件操作前先小范围试一下。
问:移动excel表格后公式错乱,撤销能恢复吗?
答:刚移动完还没做其他操作的话,Ctrl+Z一般能恢复。如果中间又改了别的内容,撤销可能回不去,就得手动修引用或者重新写公式了。
问:怎么移动excel表格才能让公式不乱?
答:关键是引用方式。依赖固定位置的用绝对引用$A$1,跟着位置走的用相对引用,跨表引用尽量用整列或者命名区域,移动前先备份再动手,基本能避免大部分错乱。
问:整表拖动和剪切粘贴,哪个移动excel表格更安全?
答:同表内小范围挪动,整表拖动就够用;跨工作表或者跨工作簿,剪切粘贴更稳,原位置会清空,引用关系也相对好控制,看你是搬走还是留底来选。
精彩推荐
用户评论