中企动力 > 商学院 > excel报错
  • ?

    Excel-VBA 悄悄地拿数据——不打开Excel文档的情况下获取文档内数据

    Padre

    展开

    前言

    首先需要感谢看官您抽空观赏本文,若有任何问题,欢迎您的指正。

    另外大家若有什么好的想法或者效果需求,可以在评论区留言或者私信我,我会尽力尝试做一做。

    如果您喜欢本文的话,可以点赞、订阅、关注、收藏、留言评论哦!谢谢!O(∩_∩)O~~

    情景还原 - 请您听我说

    Excel - VBA 让表格处理变得更简单、更便利、更有趣。

    平常我们从其他Excel表格Copy数据出来的时候,往往都会将源数据表格打开,然后提取我们所需要的部分数据;

    将这个流程整理出来就是:①打开文件资源管理器,花若干秒找到文件;②花若干秒打开文件;③选中全文并Copy(若不熟练Excel快捷键等,可能Copy过程要多耽误几秒);④回到需要数据的文档粘贴下来(若开的文件较多,可能切换时也要耽误几秒)。

    那这上面的看似复杂的流程,可否有便利快捷的办法完成呢?

    答案肯定是 —— 有。用VBA代码就能将上面的流程简化到只要【找文件】这一步。

    功能介绍 - “吹”来“吹”去

    流程简洁方便,只需要找到那份文档即可;

    若源数据文档只有一个工作表,则直接汇入数据;

    若待汇入源数据文档含有多个工作表,会提示选择需要汇入的表格;

    若输入非关键值,则会报错并重新提示输入值。

    效果演示 - 调皮的 GIF 环节

    依旧是那句:万般文字也不如一个视频或者一张GIF演示来的痛快,请看官您静静观赏。

    首先是一份正常使用情况下的完成流程:

    调皮的 GIF 图有点点长 ~.~

    当输入关键字时,输入非列表内的对应序号,则会报错提示,并重新回到输入关键字的界面:

    确认选择的文件

    输入 “WW” 不符合要求

    报错提示信息

    输错啦!请重新输入.GIF

    VBA代码 - Tab / Space

    效果演示看完了,那么就为您附上代码,供您慢慢检验:

    VBA 代码

    PS:若有看官觉得图片还不够清晰,无法尝试,您可以在评论区留言,我会私信回复您。若需要代码的看官比较多(比如100位),那么我会将文本代码直接以文章推送出来供大家查阅。

    【关于私信,目前可能需要看官您先发送私信给我,作为作者这边无法直接向您发信息,若您曾给我发过私信且未将对话关闭,我这边就能从历史记录中向您发送信息。】

    文末 - 谢谢您嘞,(づ ̄3 ̄)づ╭

    每一位读者的点赞、订阅、关注、收藏、留言评论都是对我的最大支持,谢谢各位帅哥美女!

    同时也希望大家多多转发与评论留言,毕竟只有更多的人认可,我才更有动力为大家发布文章,提供代码。

    再次谢谢大家!

    友情链接 - 值得一看

    1、Excel-VBA 让录入数据变得更智能——输入时提示匹配值

    2、Excel-VBA 将乱序的数据剔除空值后有序排列成一列或一行

    3、Excel-VBA 实时记录表格异动

    4、Excel-VBA “十字星”聚焦效果

  • ?

    教Excel画圈,一秒提示错误数据,超简单哟

    月月鸟

    展开

    excel使用技巧大全看下图,当将C列设置为“警告”类信息时,用户输入的数据不对时,然后单击后保存是可以进行保存的。这样我们需要标记出错误数据。

    选定C列数据,单击“数据”-“数据有效性”-“圈释无效数据”。

    此时,在身份证ID卡中输入的错误数据将被标记出来。但是,没有输入信息的空单元格是没有标记出来的。

    如果您想释放没有输入信息的空单元格,请单击“数据有效性”下拉列表中的“清除无效数据标识圈”,以先清除标识圈。

    然后选择数据区域,拨出“数据有效性”对话框,并在“设置”对话框中取消“忽略空值”。

    此时,我们再来做圈释操作时,可以看到已经释放了输入错误消息的单元格和空单元格。

    如果我们公司有几多人的时候,我们可以用这种方式很容易地找到丢失不见的单元格。今天的教程先教到这。你学会了吗?下次见!!

  • ?

    Excel制表10大错误习惯及正确姿势

    Sullom

    展开

    Excel制表10大错误习惯及正确姿势

    工作中养成正确、良好的Excel制表习惯至关重要,事半功倍的高效工作得益于正确的Excel使用方法!

    但是在实际办公过程中,80%以上的白领还在重复很多错误的操作习惯,导致Excel的威力大受束缚,往往很多棘手的问题都是这样造成的,甚至加班熬夜!

    今天的教程中,我总结了Excel制表中最常犯的10大错误,并且针对每种情况给出对应的解决方案。

    1滥用合并单元格

    2数据记录中带空行

    3数值和单位放在一个单元格

    4批量修正不规范日期

    5为了对齐文字多加空格

    6在一个单元格中换行输入多行数据

    7原始记录和计算行混杂

    8连续数据源被分散在多工作表放置

    9为了查看或打印多次插入标题行

    10滥用括号标注信息

    这些全部是根据我多年实战经验原创整理,希望你能认真看完,避免一错再错!

    工作中带合并单元格的报表随处可见,如下:

    这样不但使数据难以直接用数据透视表汇总,连函数计算都受限!

    下面给出智能填充合并单元格的正确姿势:

    我的操作演示效果(下图gif动态演示)

    当然,如果你仅仅是为了计算合并单元格的数值合计,也可以采用下面的技术。

    选中区域输入公式=SUM(C2:C11)-SUM(D3:D11)然后按

    下面这个案例,连续的销售记录被空行分隔开。

    这样的报表无法直接利用Excel的分类汇总功能和数据透视表汇总!

    给出批量删除多余空行的办法,我的操作演示效果(下图gif动态演示)

    下图所示C列,既包括数值又包括单位,导致Excel无法直接求和

    处理这个问题的正确姿势,用函数提取对应的信息,分列单独放置

    D2=--LEFT(C2,2*LEN(C2)-LENB(C2))

    E2=SUBSTITUTE(C2,D2,)

    不规范的日期数据给工作带来很多困扰,比如无法正确排序,无法提取正确的年月日信息等......

    利用下面的技巧,可以帮你批量修复不规范的日期格式

    很多同学为了表格美观,人为添加空格对齐,比如下表中的B列

    其实要想让两字姓名和三字姓名对齐,正确姿势如下。

    很多人喜欢在Excel的一个单元格里换行输入很多信息,比如下图

    其实在Excel中极少数情况才需要换行输入,大部分情况下为了报表布局和方便查找,应该将数据放置在多行分布,下面这个转换技巧很实用。

    工作中的原始记录和计算行混杂,也是很多人常犯错误之一

    这样导致报表无法批量利用数据透视表汇总,而且当数据源更新时,工作强度很大,还极易出错!

    正确姿势是批量删除小计行(方法同本教程案例2),再利用数据透视表批量汇总。

    如果你不知道如何用透视表,在公众号回复“数据透视表”可获取此技巧。

    如下图,本来连续的同类数据被分散在多个工作表,每个日期单放一个工作表

    这样到了月底,本来很简单的问题月汇总也变得非常麻烦,甚至需要动用vba代码。

    其实这些数据应该放置在一个工作表中,直接数据透视即可瞬间搞定!

    如果你用的是Excel2016版,可以利用下面的方法多表合并,很简单,不出一分钟就OK!

    利用追加查询,合并多表数据

    最后关闭并上载

    这样,位于不同工作表中的数据,瞬间已经合并完成啦~

    看看下面这个gif演示,为了让报表查看过程中能随时看到标题行,并且打印时可以每页带上标题行,我见过很多人这么干......

    其实要想随时查看到顶端标题行,冻结窗格即可,点击如下gif动态演示效果

    下图中B列犯了滥用括号的错误,同类错误不再赘述

    要提取括号内的信息,用下面这个公式可以轻松解决。

    C2=--MID(B2,FIND("(",B2)+1,FIND(")",B2)-FIND("(",B2)-1)

    希望大家能及早避开Excel制表的这10大错误,用正确姿势高效工作!

    如果你觉得有用,就分享给朋友们看看吧~

    干货每天都有,如果你想每天第一时间收到,

    如下操作,两秒搞定:

    新朋友:点页面右上角三个点→查看公众号→关注

    老朋友:点页面右上角三个点→查看公众号→置顶公众号

    更多的Excel应用技巧,可以点击文尾的“

  • ?

    EXCEL用这么多年,看到这3种方法,才发现用错了,真是追悔莫及!

    廖芷云

    展开

    日常办公所用到的OFFICE大家都知道,今天我们来说下其实Excel是简单的、强大的,在职场上甚至被当做效率的代名词。然而现实却是,很多人不会高效地用好这个工具,因为其使用方法造成的低效让他们恨透了Excel。那么怎样使用Excel才算是正确的方式呢?本文将列举3个最被大家误解和滥用的Excel功能,帮助大家真正地提高自己的工作效率。

    快速访问工具栏与Excel功能区应该是最被大家滥用的Excel功能之一。

    普通人要调用某个命令通常都是单击相关的选项卡然后再找到要使用的命令区点击,如下图所示(调用高级筛选):

    单击数据选项卡然后单击筛选旁边的高级

    高手要调用某个命令,通常都使用快捷键。例如调用筛选使用:快捷键Ctrl+Shift+L或者Alt+A+Q。高手都知道office任意软件的任意命令都可以利用Alt+数字键或者字母组合键去掉用。在快速访问工具栏的命令使用Alt+对应的数字快捷键去调用。在功能区的命令则使用Alt+字母组合键去调用。以上图的界面为例:

    降序排序可以使用Alt+1组合键调用,清除格式可以使用Alt+4组合键调用。

    这里的数字是根据快速访问工具栏从左往右的序号来定的。快速访问工具栏第一个命令是降序排序,因此使用Alt+1调用……

    E2

    最后说一下,调用高级筛选的快捷键为:Alt+A+Q。按下Alt键时,每个选项卡上对应一个英文字母,按下相应的字母即可打开相应的选项卡,然后看到选项卡下的每个命令上也出现了相应的字母或者字母组合,按下相应的字母或者字母组合,即可调用相应命令。

    E3

    查找与替换是Excel中最为基础最为实用的功能之一,然而很多情况下这个功能却被滥用了。

    例如类似下图的表格,我们需要将A表中的信息填入到B表中去,很多菜鸟正式利用查找与替换功能来做的:

    复制--查找--复制--粘贴

    这个表格数据量还蛮大的, 而且要填入的内容单元格非常多,速度慢不说,还容易出错。

    如果是高手来完成这个任务该怎么做呢?其实对于高手而言,解决这个问题的方法有很多,但最常用的最简单的,用下面这条公式就够了。

    公式如下:

    =VLOOKUP($K5,$B$4:$H$524,MATCH(L$4,$B$3:$H$3,0),0)

    这一点在Excel小白用户中表现最为突出,例如下图,我们需要根据左侧表格完成右侧的右侧表格的统计:

    E6

    菜鸟用户经常会想到用统计函数来做,SUM函数、SUMIF函数、Subtotal函数……要完成的表格至少需要写两个以上的函数,而且,当领导想看的数据改变,他们还得重新写函数。

    面对此类需求,Excel高手从不炫技,他们往往会选择使用最为简单的数据透视表来完成这个需求,如下图所示:

    E8

    技巧:选中左侧任意单元格,按下快捷键Alt+N+V插入数据透视表,在打开对话框中单击确定,然后拖动月字段字行,拖动部门字段至列,然后拖动发生额字段到值即可。

  • ?

    Excel设置指定区域只要输入非数字内容即会报错技巧!

    Donna

    展开

    在处理Excel数据过程中,我们经常会碰到根据个人的喜好不同,对于不同的数据,如价格,重量,长度等,有些人喜欢在输入这些数据的时候,在其后面加带一个单位,例如价格2元,重量5Kg,长度0.2米等等,这样的输入方式当然对我们获取信息没有影响,但是我们如果需要借用这些数据进行运算可能就有点小麻烦,当然你可以后期用替换将他们换成纯数字,不过这样就显得比较繁琐。今天本教程就介绍一种方法,设置我们指定区域只能输入数字,若您输入非数字,如文本,或数字+文本组合,Excel立马会弹出报错,提示输入为非法字符。感兴趣的朋友请看下文,教程以Excel2013为例,其他版本可能略有差异,内容重在理解,教程以设置B列只能输入数字为例!

    1、设置B1单元格只能输入数字:首先选中B1单元格,然后单击菜单栏中的数据命令,在其下的数据工具功能区中找到数据验证命令,在数据验证下拉菜单中仍有个数据验证命令,单击它即可。在数据验证窗口选中设置项设置验证条件:允许设置成自定义;公式输入=isnumber(b1),然后单击确定保存设置即可。注:isnumber()函数表示判断是否为数字。

    2、将B1单元格设置填充至B整列:单击B列的列标题即可选中B列整列,然后按下键盘上的Ctrl+D键进行填充,此时即将B列整列设置成了只能输入数字,当输入非数字内容时,Excel即会弹出一个窗口提示,内容为非法字符,请重新输入。

    如果对您有点帮助,请帮忙点个赞或分享一下,您的支持是我的动力之源,谢谢!

  • ?

    如何在Excel中输入1显示对号“√”,输入0显示错号“X”?太简单

    宋梦曼

    展开

    Hi,大家好,我是小雨。我们在使用办公软件Excel的时候常常需要用到一些技巧,可以让我们的工作事半功倍。今天小雨给大家介绍一个在Excel中输入1显示对号“√”,输入0显示错号“X”的技能。

    应用场景

    老板说让文员小李去制作一个公司的签到表,要求在已经签到的员工后面打对号“√”,没有按时签到的则打错号“X”。

    由于在Excel中不能直接输入"√”和“X”。所以,面对这样的一个问题,小刘的做法是先通过插入符号的方法在Excel表格中插入这两个特殊符号,然后在需要添加的地方直接复制粘贴。

    这样的方法在具体的操作过程中非常不方便,工作效率不是很高。

    接下来看看小雨是怎样操作的:只需要在需要输入"√”的地方输入1,在需要输入"X"的地方输入0即可,非常方便。

    看下面的效果图,输入1后自动变为"√”,输入0后自动变为"X"。

    想知道这种效果的实现方法吗?请继续向下↓↓↓↓↓

    实现方法

    实际上实现这种效果也是非常简单的,只需2步就可以完成。

    1、选中B2到B9单元格,也就是你需要添加"√"和"X"的地方,然后右键并选择【设置单元格格式】。

    2、将单元格的格式内容自定义为以下内容:

    [=1]"√";[=0]"X"

    然后保存。

    经过以上的设置,在单元格中输入输入1时就会显示对号“√”,输入0时就会显示错号“X”。

    当然大家也可以举一反三设置其它的显示效果。

    不知道今天的这个技能你学会了吗?欢迎大家留言评论。

  • ?

    Excel为什么会显示REF!

    戚奄

    展开

    在使用Excel的过程中,有时候会发现公式的计算结果显示的是符号“#REF!”。为什么会出现符号“#REF!”呢?

    “#REF!”是Excel中的一个表示错误的符号,在出现“#REF!”符号时用鼠标选中单元格,再点击单元格左上角的提示标签,Excel会弹出一个提示框,提示“无效的单元格引用错误”。

    什么是“无效的单元格引用”呢,就是公式中引用的单元格被删除了或者被其他单元格替换了。

    注意这里的删除指的是删除单元格,不是指按键盘的del键删除单元格中的内容,如果只是按键盘的del键,不会删除单元格,只会清空单元格中的内容,此时Excel会将单元格中的内容当作数值0来处理,不会出现“#REF!”错误。

    删除单元格的操作是用鼠标右键点击单元格后,再用鼠标点击右键菜单中的“删除”;或者选中单元格后,用鼠标点击Excel开始选项卡中的“删除”按钮。这样操作后,如果该单元格被公式所引用,就会出现“#REF!”错误。

    另外,如果删除了引用单元格所在的行或者列;或者公式引用的单元格在其他工作表中,那么删除了所引用的工作表也就相当于删除了这个单元格,这样也会出现“#REF!”。

    “被其他单元格替换”也不是指复制粘贴数值这种替换,而是指剪切其他单元格后粘贴到公式中引用单元格的位置,或者用鼠标把其他单元格拖动到公式中引用单元格的位置。这样操作后,如果被替换的单元格被公式所引用,也会出现“#REF!”错误。

    其实执行删除单元格操作后所删除的单元格就是被其他单元格替换了,点击“删除”后弹出的对话框会让用户选择移动哪个单元格替换被删除的单元格。

    这时读者可能会有疑问,例如删除了A1单元格,可删除后明明表格中还有A1这个单元格,为什么会是无效引用呢?

    我们可以这样理解:A1实际上表示的是一个Excel表格中的位置,并不是表示具体的单元格。虽然表格中仍然有A1这个单元格,但这个A1单元格是把其他单元格转移到A1这个位置而形成的,A1位置原来的那个单元格已经被删除了,没有了。所以会出现“无效的单元格引用错误”即“#REF!”。

  • ?

    Excel表格报错,提示“由于本机的限制,该操作已取消”处理方法

    干访天

    展开

    很多人会向小编抱怨为什么微软的office办公软件会有那么多的错误代码。比如我们在打开Excel表格时,部分朋友遇到报错提示是“由于本机的限制,该操作已取消”。

    可能这样的问题我们很少遇见,但是当遇到的时候,我们就要马上解决掉。

    那么今天小编就来和大家聊聊如何解决这个问题的方法:

    首先,我们要回到桌面上找到开始选项,在运行中输入regedit然后回车,会出现注册表的对话框,然后找到这些HKEY_CURRENT_USER\Software\Classes\.html,弹出对话框之后,右键打开默认,在弹出的对话框中填写:Htmlfile,然后点击确认。

    之后我们需要重新启动一下office,或者如果时间宽裕的话可以重新启动一下电脑,这样应该就可以打开了。并没有很难,如果重启电脑后依然没能打开的话,可以尝试另一种方法就是在浏览器中找到程序设置默认值把Internet选项设置为默认即可。

    这两种方法同样都可以适用,看哪一个可以最先解决问题吧。

    小编为大家介绍了这些内容,我想大家心中应该对待Excel报错的问题心中有一些记忆以及解决方法上的管理了吧。接下来就是需要大家努力的不断尝试积累问题和解决问题的时间了,这样努力的学习办公软件的应用同时也是为了更好地去应对自己的工作,能够在自己升职路上打通更大空间。

    本文由“互联网信息分享”原创,欢迎关注,带你一起长知识!

  • ?

    常见Excel错误分析

    宋成风

    展开

    刚使用excel的表亲们,经常犯一些低级的错误。不过不犯低级错误怎么能成长起来呢?今天勇哥和大家一起分析下常见错误,以及遇到这类错误我们该如何解决?

    1.“#####” 错误

    如下面的GIF所示,明明填写的日期是正确的但是显示出来却是####,严格意义上来说这不是错误,而是微软对内容长度超过单元格的宽度时直接显示为####。我们可以选中对对应列,将列宽调整到合适的大小。

    2.“#p/0!” 错误

    这种错误主要发生在分母为0的时候例如下图

    另外:使用averageif的时候,如果没有满足条件的内容也会返回#p/0!错误.Averageif的原理是 sumif/countif 没有找到满足条件的内容就是countif为0.所以自然会返回#p/0!

    3.“ #N/A”错误

    这种错误,主要发生在查找定位函数中(vlookup,hlookup,lookup,match),如果没有找到对应的值则会返回#N/A.

    遇到这种错误,首先看看是不是真的没有对应的值。其次检查是不是值中有空格、不可见字符(可以使用clean trim函数进行处理)。更多Excel学习和问题请加群:289393114、570064677

    如果使用这两种方法还不能解决问题,是不是公式使用错误。比如vlookup需要查找值位于查找区域的第一列,lookup函数查找区域是不是采用升序排序的?

    在做查找的时候,显示#N/A是有些不友好,那么如何不显示#N/A呢?推荐大家使用iferror(公式,"未找到") 或者 if(isna(公式),"未找到",公式)

    4.#NAME?错误

    当函数名称填写不正确,函数中存在中文的数字、逗号、引号。

    如下图所示,表面上看if and 函数使用的一点问题都没有,仔细核对后会发现,公式中存在中文字符。因而会导致#NAME?的错误。希望大家在工作中不要这类错误。

    5.#VALUE! 错误

    如果公式所包含的单元格有不同的数据类型,则 Excel 将显示此错误。

    数值类型导致VALUE错误,如下:

    6.#REF! 错误

    出现这个错误的原因是引用的单元格不正确。

    例如:vlookup函数,返回的数据列超过了查找区域。如下图所示查找区域只有2列,但是你要返回第3列 就会报#REF!错误。

    offset函数在进行偏移的时候,也要保证对应的数据区域是有效的单元格。如下图所示,A3向上偏移4行,显然是超出范围因此会返回#REF

    公式拷贝的时候,由于引用出错。如下图所示B11 = A5 当公式挪到B3的时候由于引用范围已经超出了sheet的范围因此会出现#REF错误。

    看完这些常见错误,您也可以总结下平时您还遇到哪些问题,都可以在文章底部留言哦。更多Excel学习和问题请加群:289393114、570064677

  • ?

    技巧丨Excel的报错类型与处理方式(IFERROR函数及打印设置)

    蔻丹

    展开

    我们使用Excel处理数据时,经常会遇到一些错误值,这些错误值会在不同情况下出现,当然也代表不同的含义,每个错误值都有不同的原因和解决方法。

    文档说明:本文在 Windows 10环境下测试与编辑,使用的 Excel 版本为 2016。经测试,本文内容对 2010、2013、2016 版本的 Excel 均有效!

    Excel中,计算可能得出的错误类型有:#N/A、#VALUE!、#REF!、#p/0!、#NUM!、 #NAME? 或 #NULL!,加上一个非计算的错误“####”,一共8个。

    一、“####”:列不够宽,或者使用了负日期或时间

    列宽不足

    1.当列宽不足以显示内容时,可以通过以下几种方法纠正:

    (1)缩小内容文字大小适应列宽;

    (2)调整列宽,或直接选中列后双击列标题右侧的边界;

    (3)更改单元格的数字格式,使数字适合现有单元格宽度。例如,可以减少小数点后的小数位数。

    日期出现负值的报错

    2.当日期和时间为负数时,可以通过以下几种方法纠正:

    (1)如果使用的是1900日期系统,那么日期和时间必须为正值;

    (2)如果对日期和时间进行减法运算,应确保建立的公式是正确的;

    (3)如果公式是正确的,但结果仍然是负值,可以通过将相应单元格的格式设置为非日期或时间格式来显示该值。

    注意:本错误不属于计算错误,而是因为列宽不够或日期运算的问题,与下面的七个错误代码不一样。

    二、“#N/A”:数值对函数或公式不可用

    具体表现在:

    (1)缺少数据,在其位置输入了“#N/A”或“NA()”;

    (2)在未排序的表中使用了VLOOKUP、HLOOKUP或MACTCH工作表函数来查找值;

    (3)为HLOOKUP、LOOKUP、MATCH或VLOOKUP工作表函数的lookup_value参数赋予了不正确的值;

    (4)数组公式中使用的参数的行数或列数与包含数组公式的区域的行数或列数不一致;

    (5)使用的自定义工作表函数不可用;

    (6)内置或自定义工作表函数中省略了一个或多个必需参数;

    (7)运行的宏程序所输入的函数返回“#N/A”。

    三、“#VALUE!”:使用的参数或操作数据的类型不正确

    可能包含以下一种或几种错误:

    (1)当公式需要数字或逻辑值(例如TURE或FALSE)时,却输入了文本;

    (2)输入或编辑数组公式,没有按组合键Ctrl+Shift+Enter,而是按了Enter键;

    (3)将单元格引用、公式或函数作为数组常量输入;

    (4)为需要单个值(而不是区域)的运算符或函数提供区域;

    (5)在某个矩阵工作表函数中使用了无效的矩阵;

    (6)运行的宏程序所输入的函数返回“#VALUE!”。

    我们根据具体情况分析后,解决即可。

    四、“#REF!”:单元格引用无效

    具体表现在:

    (1)删除了其他公式所引起的单元格,或将已移动的单元格粘贴到了其他公式所引起的单元格上;

    (2)使用的对象链接和嵌入链接所指向的程序未运行;

    (3)链接到了不可用的动态数据交换(DDE)主题,如“系统”;

    (4)运行的宏程序所输入的函数返回“#REF!”。

    五、“#p/0!”:使用数字除以零(0)

    具体表现在:

    (1)输入的公式中包含明显的除以零的计算,如"=5/0";

    (2)使用了对空白单元格或包含零作为除数的单元格的单元格引用;

    (3)运行的宏中使用了返回“#p/0!”的函数或公式。

    同样根据以上情况,分析后解决。

    六、“#NUM!”:公式或函数中使用了无效的数值

    具体表现在:

    (1)在需要数字参数的函数中使用了无法接受的参数;

    (2)使用了进行迭代的工作表函数(如IRR或RATE),且函数无法得到结果;

    (3)输入的公式所得出的数字太大或太小,无法在Excel中表示。

    七、“#NULL!”:区域不相交或运算符错误

    具体表现在:

    (1)使用了不正确的区域运算符.

    (2)区域不相交.

    提示:多见于引用之间的交叉运算符为“空格”。

    八、“#NAME?”:无法识别公式中的文本

    具体表现在:

    (1)名称或函数名称拼写错误;

    (2)使用了不存在的名称;

    (3)在公式中输入文本时没有使用双引号;

    (4)区域引用中漏掉了冒号;

    (5)引用的另一张工作表未使用的单引号引起;

    (6)打开调用用户自定义函数(UDP)的工作薄;

    (7)使用了EUROCONVERT函数,而没有加载“欧元转换工具”宏。

    IFERROR函数

    并不是所有错误代码(返回值)都是计算错误,我们在进行数据处理时,这些错误代表的就是本身的结果,但是我们不希望看到的是代码,而应该看到的是文字说明。这个时候,我们就应该用到IFERROR函数。

    我们先来看看Excel帮助信息中,关于“IFERROR”的说明:

    说明如果公式的计算结果错误,则返回您指定的值;否则返回公式的结果。 使用 IFERROR 函数可捕获和处理公式中的错误。语法IFERROR(value, value_if_error)IFERROR 函数语法具有下列参数:值必需。 检查是否存在错误的参数。Value_if_error 必需。 公式的计算结果错误时返回的值。 计算以下错误类型:#N/A、#VALUE!、#REF!、#p/0!、#NUM!、 #NAME? 或 #NULL!。备注如果 Value 或 Value_if_error 是空单元格,则 IFERROR 将其视为空字符串值 ("")。如果 Value 是数组公式,则 IFERROR 为 value 中指定区域的每个单元格返回一个结果数组。 请参阅下面的第二个示例。

    示例

    根据下表中的示例数据,然后将其输入到新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

    当然,我们还可以通过 if 等函数规避或清除错误代码。

    打印时如何“规避”这些错误代码

    在 Excel 的实操中,经常会出现报错的情况,诸如第二至八种的错误代码(下面的设置对第一种“####”的错误无效),但是我们在打印时又不希望看到这些内容,这个时候,我们需要在“页面设置”弹框的“工作表”选项卡中将“错误单元格打印为”设置为“空白”,如图:

    将“错误单元格打印为”设置为“空白”

    设置好后,打印结果就不会有错误代码,演示如下:

    去除错误代码

    扩展参考:《技能丨Excel 打印全教程,多年培训的“技巧”全赠送》

    好了,关于 Excel 错误代码的相关说明,老冯就介绍到这里了!如果大家在使用 Excel 发生错误代码时,还有更好的解决方法,欢迎大家留言!

    本文由“办公精英”分析整理,转载请注明出处!办公精英致力于“高效办公,畅游职场”,每天分享、回答各类办公与职场技能、技巧及原创观点。如果认同或想了解更多相关资讯,请关注我,感谢您的阅读与支持!

excel报错

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP