
EXCEL 如何批量删除#REF!
批量删除#REF!后的所有值,含泪跪求大神解答单元格公式不变,等于是只保留外包经销+直营,从错误前面的加号删除后面的所有值,我有尝试过查找#REF!,全部替换掉,但是后面...
批量删除#REF!后的所有值,含泪跪求大神解答
单元格公式不变,等于是只保留外包经销+直营,从错误前面的加号删除后面的所有值
,我有尝试过查找#REF!,全部替换掉,但是后面的E123+E103还是有的,求大神解答啊~~ 展开
单元格公式不变,等于是只保留外包经销+直营,从错误前面的加号删除后面的所有值
,我有尝试过查找#REF!,全部替换掉,但是后面的E123+E103还是有的,求大神解答啊~~ 展开
6个回答
展开全部
第一种、如果是要删除+#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! 替换为空就行。
第二种方法:假设说:Sheet1 表格需作废,不需要用到,但直接删除Sheet1 会导致出现+#REF 的情况。 先别急着把Sheet1删除,首先把Sheet1中的 内容进行剪切,再到你现在需要做到的表格的当前页面随便在底下找一空白行,右键点击”插入剪切的单元格“,再把你刚才插入的单元格 右键点击”删除“,此时,内容显示为:=+Sheet4!#REF!+Sheet2!A1+Sheet3!A1 ,再直接用替换方式:把+Sheet4!#REF! 替换为空就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个这个,可否变通?我猜测你是有大量重复公式
假定你一个公式里面就只有两个错误符号,你直接在第一个公式里面手工改掉,然后再把公式下拉
假定你一个公式里面就有很多的错误符号,我建议你在第一个公式里面“ = ”前面加空格或其他符号,让公式变成文本,然后查找-替换,再把你添加的符号去掉,又变回公式,然后下拉
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接处理比较难,建议可以使用间接处理方法,以下是具体操作方法:
1、在你的当前工作簿新建一个工作表,工作表命名为“无效数据”
2、查找#REF!,替换成无效数据!,这样由于全部引用均变成新增空白表的内容,所以如果是纯加减运算,公式就能购正常显示结果了。
以上是本人一些提示,希望你能采纳!
1、在你的当前工作簿新建一个工作表,工作表命名为“无效数据”
2、查找#REF!,替换成无效数据!,这样由于全部引用均变成新增空白表的内容,所以如果是纯加减运算,公式就能购正常显示结果了。
以上是本人一些提示,希望你能采纳!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有简单的办法,如果都是简单的相加,可以试试这个:
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询