EXCEL 如何批量删除#REF!

批量删除#REF!后的所有值,含泪跪求大神解答单元格公式不变,等于是只保留外包经销+直营,从错误前面的加号删除后面的所有值,我有尝试过查找#REF!,全部替换掉,但是后面... 批量删除#REF!后的所有值,含泪跪求大神解答
单元格公式不变,等于是只保留外包经销+直营,从错误前面的加号删除后面的所有值
,我有尝试过查找#REF!,全部替换掉,但是后面的E123+E103还是有的,求大神解答啊~~
展开
 我来答
s今生缘
高粉答主

2015-10-28 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:5128万
展开全部
  1. 这是由于删除了公式中引用的工作表造成的#REF!错误;

  2. 新公式中,不需要再引用删除后工作表中的数据,可以直接将其替换掉;

  3. 选择:查找和替换--替换;

  4. 在对话框中,查找内容输入:+#REF*,替换内容不填,直接点击“全部替换”即可。

184485700
2022-02-24
知道答主
回答量:1
采纳率:0%
帮助的人:424
展开全部
第一种、如果是要删除+#REF及后面所有的内容,在查找内容中输入:+#REF* ,替换为 设为空就行。 +#REF后所有内容将会删除 (前提条件:+#REF 的后面不能有你需用的数据。举例:=+Sheet1!A1+#REF!A1+Sheet3!A1 ,这种如果用此方法,则后面你需要用到的+Sheet3!A1 也被删除了,表格中将只剩下 =+Sheet1!E7 。
第二种方法:假设说:Sheet1 表格需作废,不需要用到,但直接删除Sheet1 会导致出现+#REF 的情况。 先别急着把Sheet1删除,首先把Sheet1中的 内容进行剪切,再到你现在需要做到的表格的当前页面随便在底下找一空白行,右键点击”插入剪切的单元格“,再把你刚才插入的单元格 右键点击”删除“,此时,内容显示为:=+Sheet4!#REF!+Sheet2!A1+Sheet3!A1 ,再直接用替换方式:把+Sheet4!#REF! 替换为空就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wusuoweishaoye
2014-05-18
知道答主
回答量:45
采纳率:0%
帮助的人:20.2万
展开全部

这个这个,可否变通?我猜测你是有大量重复公式

  1. 假定你一个公式里面就只有两个错误符号,你直接在第一个公式里面手工改掉,然后再把公式下拉

  2. 假定你一个公式里面就有很多的错误符号,我建议你在第一个公式里面“ = ”前面加空格或其他符号,让公式变成文本,然后查找-替换,再把你添加的符号去掉,又变回公式,然后下拉

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友360220a
2014-05-18 · TA获得超过820个赞
知道小有建树答主
回答量:733
采纳率:0%
帮助的人:395万
展开全部
直接处理比较难,建议可以使用间接处理方法,以下是具体操作方法:
1、在你的当前工作簿新建一个工作表,工作表命名为“无效数据”
2、查找#REF!,替换成无效数据!,这样由于全部引用均变成新增空白表的内容,所以如果是纯加减运算,公式就能购正常显示结果了。

以上是本人一些提示,希望你能采纳!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ichaox
2014-05-18 · 超过41用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:71.6万
展开全部
没有简单的办法,如果都是简单的相加,可以试试这个:
alt+f11进入vba环境,建立一个模块,输入
sub xxxx()
for each cell in activesheet.usedrange.cells
if cell.hasformula then
if cell.formula like "*+[#]REF*" THEN
cell.formula=left(cell.formula,instr(1,cell.formula,"+#REF")-1)
endif
endif
next
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式