Excel 2019移动或复制公式

在移动公式时,公式内单元格引用不会更改。当复制公式时,单元格引用将根据所引用类型而变化。

以“总收入统计.xlsx”工作簿中的数据为例,移动公式的具体操作步骤如下。

STEP01:选择包含公式的单元格,这里选择D2单元格,单击鼠标右键,在弹出的隐藏菜单中选择“剪切”选项,如图10-1所示。

STEP02:在工作表中选择目标放置位置,如E2单元格,单击鼠标右键,在弹出的隐藏菜单中选择“粘贴”选项,如图10-2所示。移动公式后的效果如图10-3所示。

剪切公式

图10-1 剪切公式

图10-2 粘贴公式

复制公式的具体操作步骤如下。

STEP01:选择包含公式的单元格,这里选择D3单元格,单击鼠标右键,在弹出的隐藏菜单中选择“复制”选项,如图10-4所示。

移动公式效果

图10-3 移动公式效果

复制公式

图10-4 复制公式

STEP02:在工作表中选择目标放置位置,如E3单元格,单击鼠标右键,在弹出的隐藏菜单中选择“粘贴选项”列表下的“粘贴公式”选项,如图10-5所示。复制公式后的效果如图10-6所示。

“粘贴公式”选项

图10-5 “粘贴公式”选项

复制公式效果

图10-6 复制公式效果

Excel 公式错误:工作表中显示“#REF”

当单元格引用无效时,会出现此错误。

可能的原因和解决方法如下。

1)可能删除了其他公式所引用的单元格,或者可能将单元格粘贴到其他公式所引用的其他单元格上。

解决方法:如果在Excel中启用了错误检查,则单击显示在错误的单元格旁边的按钮,并单击“显示计算步骤”(如果显示),然后单击适合所用数据的解决方案。

2)可能存在指向当前未运行的程序的对象链接和嵌入(OLE)链接。

解决方法:更改公式,或者在删除或粘贴单元格之后立即单击快速访问工具栏上的“撤消”按钮以恢复工作表中的单元格。

3)可能链接到了不可用的动态数据交换(DDE)主题(客户端/服务器应用程序的服务器部分中的一组或一类数据),如“系统”。

解决方法:启动对象链接和嵌入(OLE)链接调用的程序。使用正确的动态数据交换(DDE)主题。

4)工作簿中可能有个宏在工作表中输入了返回值为“#REF!”错误的函数。

解决方法:检查函数以确定是否引用了无效的单元格或单元格区域。例如,如果宏在工作表中输入的函数引用函数上面的单元格,而含有该函数的单元格位于第1行中,这时函数将返回“#REF!”,因为第1行上面再没有单元格了。

如果公式无法正确计算结果,Excel将会显示错误值,例如“#####、#DIV/0!、#N/A、#NAME?、#NULL!、#NUM!、#REF!和#VALUE!”,每种错误类型都有不同的原因和不同的解决方法。

Excel 公式错误:工作表中显示“#VALUE!”

如果公式所包含的单元格具有不同的数据类型,则Microsoft Excel将显示“#VALUE!”错误。如果启用了错误检查且将鼠标指针定位在错误指示器上,则屏幕提示会显示“公式中所用的某个值是错误的数据类型”。通常,通过对公式进行较少更改即可修复此问题。

可能的原因和解决方法如下。

1)公式中所含的一个或多个单元格包含文本,并且公式使用标准算术运算符(+、-、*和/)对这些单元格执行数学运算。例如,公式=A1+B1(其中A1包含字符串“happy”,而B1包含数字1314)将返回“#VALUE!”错误。

解决方法:不要使用算术运算符,而是使用函数(例如SUM、PRODUCT或QUOTIENT)对可能包含文本的单元格执行算术运算,并避免在函数中使用算术运算符,而使用逗号来分隔参数。

2)使用了数学函数(例如SUM、PRODUCT或QUOTIENT)的公式包含的参数是文本字符串,而不是数字。例如,公式PRODUCT(3,”happy”)将返回“#VALUE!”错误,因为PRODUCT函数要求使用数字作为参数。

解决方法:确保数学函数(例如SUM、PRODUCT或QUOTIENT)中没有直接使用文本作为参数。如果公式使用了某个函数,而该函数引用的单元格包含文本,则会忽略该单元格且不会显示错误。

3)工作簿使用了数据连接,而该连接不可用。

解决方法:如果工作簿使用了数据连接,执行必要步骤以恢复该数据连接,或者,如果可能,可以考虑导入数据。

Excel 公式错误:工作表中显示“####”

当列不够宽,或者使用了负的日期或负的时间时,工作表会显示出现错误。

可能的原因和解决方法如下。

一、列宽不足以显示包含的内容,其解决方法有两种。

一是增加列宽:其方法是选择该列,单击鼠标右键,在展开的下拉列表中选择“列宽”选项,打开“列宽”对话框,对列宽的值重新进行设置即可。

二是字体填充:其方法是选择该列,右击该列的任意位置,从弹出的菜单中选择“设置单元格格式”命令,在弹出的“设置单元格格式”对话框中选择“对齐”选项卡,在“文本控制”列表框中选中“缩小字体填充”复选框。

二、由于使用了负的日期或负的时间显示出现错误,其解决方法如下:

如果使用1900年日期系统,Microsoft Excel中的日期和时间必须为正值。

如果对日期和时间进行减法运算,应确保建立的公式是正确的。如果公式是正确的,虽然结果是负值,但可以通过将该单元格的格式设置为非日期或时间格式来显示该值。

Excel 公式常见类型

接下来通过举案例说明可以在工作表中输入的公式类型。

  • 输入“=A1+A2+A3”:将单元格A1、A2和A3中的值相加。
  • 输入“=5+2*3”:将5加到2与3的乘积中。
  • 输入“=TODAY()”:返回当前日期。
  • 输入“=UPPER(“hello”)”:使用UPPER工作表函数将文本“hello”转换为“HELLO”。
  • 输入“=SQRT(A1)”:使用SQRT函数返回A1中值的平方根。
  • 输入“=IF(A1>1)”:测试单元格A1,确定它是否包含大于1值。

公式中还可以包含下列部分内容或全部内容:函数、引用、运算符和常量。

  • 常量:直接输入公式中的数字或文本值,例如8。
  • 引用:A3返回单元格A3中的值。
  • 函数:PI()函数返回值PI,3.141592654……
  • 运算符:^(脱字号)运算符表示数字的乘方,而*(星号)运算符表示数字的乘积。

Excel 2019选择名称定义域

在工作簿中定义了较多的名称时,可以使用以下两种方法快速地选择名称所对应的单元格区域。下面以“设置名称引用.xlsx”工作簿为实例简单介绍。

方法一:使用“名称框”

单击“名称框”的下拉箭头,在下拉列表中会显示当前工作表中的所有名称(不包括常量名称和函数名称)。选择其中的一项就可以让该名称所引用的区域处于选择状态,如图9-34所示。

方法二:使用“定位”对话框

按“F5”键,在打开的“定位”对话框中会显示当前工作簿中的所有名称(不包括常量名称和函数名称)。双击其中的一项就可以让该名称所引用的区域处于选择状态,如图9-35所示。

图9-34 使用“名称框”选定名称区域

“定位”对话框

图9-35 “定位”对话框

Excel 2019定义名称应用

在工作表中定义名称后,默认情况下可应用于整个工作簿,并且同一工作簿中不能定义相同的名称。如果需要定义只适用于某张工作表的名称,可以采用以下步骤进行。例如,此处需要分别在工作表Sheet1和Sheet2中建立“销售金额”名称。

STEP01:打开“定义名称.xlsx”工作簿,首先在“Sheet1”工作表中选择要定义的单元格区域,这里选择“D4:D12”单元格区域。切换至“公式”选项卡,在“定义的名称”组中单击“定义名称”下三角按钮,在展开的下拉列表中选择“定义名称”选项,打开如图9-32所示的“新建名称”对话框。在“名称”文本框输入名称名,这里输入“销售金额”,然后单击“范围”选择框右侧的下拉按钮,在展开的下拉列表中选择“Sheet1”选项,最后单击“确定”按钮完成名称的新建,如图9-32所示。

STEP02:切换到“Sheet2”工作表中,选择要定义的单元格区域,这里选择“D4:D12”单元格区域。切换至“公式”选项卡,在“定义的名称”组中单击“定义名称”下三角按钮,在展开的下拉列表中选择“定义名称”选项,打开如图9-33所示的“新建名称”对话框。在“名称”文本框输入名称名,这里输入“销售金额”,然后单击“范围”选择框右侧的下拉按钮,在展开的下拉列表中选择“Sheet2”选项,最后单击“确定”按钮完成名称的新建。

设置名称范围为Sheet1工作表

图9-32 设置名称范围为Sheet1工作表

设置名称范围为Sheet2工作表

图9-33 设置名称范围为Sheet2工作表

Excel 2019编辑名称引用步骤图解

如果需要重新编辑已经定义名称的引用位置,可以按“Ctrl+F3”组合键,在“定义名称”对话框中选中目标名称,然后把光标定位到“引用位置”文本框,进行修改。

在通常情况下,用户会在编辑名称引用的时候遇到一些麻烦,接下来以“设置名称引用.xlsx”工作簿中的名称为例进行具体讲解。

STEP01:选择工作表中的任意一个单元格,这里选择B2单元格。切换至“公式”选项卡,在“定义的名称”组中单击“名称管理器”按钮,打开如图9-28所示的“名称管理器”对话框。在名称列表框中选择需要重新编辑的名称,这里选择“Date”名称行,然后单击“编辑”按钮。

STEP02:随后会打开如图9-29所示的“编辑名称”对话框,该对话框中显示了一个已经存在的名称,该名称的引用位置内容是“=Sheet1!$A$1:$E$10”。

图9-28 选择名称行

图9-29 待编辑的名称

STEP03:假设需要把引用位置修改为“=Sheet1!$A$5:$E$15”,操作方法是在编辑前把光标定位到“引用位置”文本框,按“F2”键切换至“编辑”模式。然后把光标定位到“= Sheet1!$A$”之后,按“Del”键删除1,输入5,然后使用右箭头键将光标往右移,把末尾的10修改为15,最后单击“确定”按钮完成编辑,如图9-30所示。

STEP04:返回“名称管理器”对话框,可以在名称列表框中选择“Date”名称行,此时在“引用位置”文本框中显示的单元格区域是编辑后的结果,如图9-31所示。

图9-30 编辑名称引用位置

编辑名称引用效果

图9-31 编辑名称引用效果

Excel 2019删除名称定义步骤图解

对于一些不再使用的名称,可以通过下面的操作来进行删除。

STEP01:打开“删除名称定义.xlsx”工作簿,选择工作表中的任意一个单元格,这里选择B2单元格。切换至“公式”选项卡,在“定义的名称”组中单击“名称管理器”按钮,打开如图9-25所示的“名称管理器”对话框。在名称列表框中选择需要删除的名称,这里选择“总价”名称行,然后单击“删除”按钮。

STEP02:随后会弹出“Microsoft Excel”提示框,询问“是否确实要删除名称 总价”,单击“确定”按钮即可删除“总价”名称,如图9-26所示。删除“总价”名称后的效果如图9-27所示,“总价”名称将不再显示在名称列表框中。

图9-25 删除名称

图9-26 提示框

删除名称后的效果

图9-27 删除名称后的效果

Excel 2019修改名称定义步骤图解

定义名称之后,如果需要修改(包含修改名称、引用位置),只需要对其重新编辑即可,而不需要重新定义。以下是修改已经定义的名称的具体操作步骤。

STEP01:打开“修改名称定义.xlsx”工作簿,选择工作表中的任意一个单元格,这里选择B2单元格。切换至“公式”选项卡,在“定义的名称”组中单击“名称管理器”按钮,打开“名称管理器”对话框,如图9-21所示。

STEP02:打开“名称管理器”对话框后,在名称列表框中选择需要重新编辑的名称,这里选择“金额”名称行,然后单击“编辑”按钮,如图9-22所示。

图9-21 “名称管理器”对话框

图9-22 选择需要修改的名称

STEP03:随后会打开“编辑名称”对话框,在“名称”框中可以重新修改名称名,这里在“名称”文本框中将“金额”修改为“总价”。在“引用位置”文本框中,可以手工对需要修改的部分进行更改,也可以选中需要修改的部分,然后单击右侧的单元格引用按钮返回工作表,重新选择数据源。这里设置的引用位置仍为“=Sheet1!$D$4:$D$12”,然后单击“确定”按钮完成修改,如图9-23所示。

STEP04:随后会返回“名称管理器”对话框,在列表框中便可以直观地看到修改后的名称效果,如图9-24所示。

“编辑名称”对话框

图9-23 “编辑名称”对话框

修改名称定义效果

图9-24 修改名称定义效果