乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel如何替换某范围内的值-excel范围内替换,excel选择性替换

excel如何替换某范围内的值-excel范围内替换,excel选择性替换

作者:乔山办公网日期:

返回目录:excel表格制作


可以使用if函数,具体操作步骤如下:

1、在电脑上新建一个Excel表格,修改文件名后,双击打开。

2、新建一张简单的员工业绩表,表中附有员工编号,姓名和业绩。

3、在平时的员工业绩评定的时候,不可能一个个去判定,这zd个时候就需要用到IF函数了。

4、通过函数“=IF(C3<60,"不合格","合格")”,判定员工是否合格,如果业绩小于60,则显示第一个条件语句“不合格”,反之则合格。

5、选中判断好后的数据,点着右下方位置往下拉,直到表格的最后位置位置,这样其他行的数据也做好了判断。

6、除了单个条件判断外,还可以进行多条件判断。“=IF(C3<60,"不合格",IF(C3<80,"合格","优秀"))”就将员工的不合格,合格和优秀判定了出来。



在Excel中有时需要将区域中符合某种条件的数值全部替换为相同的文本,如将下图中小于“60”的成绩全部替换为“不及格”。本文就以Excel 2013为例,介绍四个如何在Excel表格中快速批量替换区域中符合条件的数值方法。由于符合条件的数值多种多样,似乎无法直接用“替换”功能全部替换。这种情况下 ,可用下面的一些方法来实现批量替换。以下图为例,假如数值在B2:J34区域。

方法一:辅助区域+公式法

将B2:J34区域中的数值复制粘贴到一个空白区域,如L2:T34,在B2中输入公式:

=IF(L2<60,"不及格",L2)

然后拖动填充柄向右向下填充公式。

将B2:J34区域选择性粘贴为数值,最后删除辅助区域。这个方法比较直观,只是输入公式时要小心,不能让数值错位。

方法二:辅助区域+定位

这也许不是最快捷的方法,但其中的“定位”技巧值得一提。步骤如下:

1.在工作表中某个空白区域的左上角,如L2单元格中输入公式:

=IF(B2<60,NA())

然后拖动填充柄向右向下填充公式,填充区域的行数和列数e68a84e799bee5baa6e997aee7ad94363与B2:J34相同。该公式的作用是将B2:J34区域中小于“60”的数值在辅助区域的对应位置处显示为错误值,以便定位查找。

2.保持辅助区域的选择状态,按F5键打开“定位”对话框,单击“定位条件”按钮,弹出“定位条件”对话框,选择“公式”,去掉“数字”、“文本”、“逻辑值”三个选项,仅保留“错误”选项,单击确定。

这时辅助区域中的错误值将全部被选中。

3.再次按F5键,在“定位条件”对话框中选择“引用单元格”后单击确定。

 

此时B2:J34区域中小于“60”的单元格会被全部选择,这些单元格即辅助区域中返回错误值的公式所引用的单元格。在编辑栏中输入“不及格”,按“Ctrl+回车键”将所有小于“60”的数值全部替换为“不及格”。


自定义函数的结果是你在单元格输入:
=changeValueTo100(D2)
然后在单元格返回函数值。
但是你内部的过程却是一个子程序的形式,那是sub不是function,而且函数返回的值还是changeValueTo100 = "修改成100成功!",中间随便怎么运行程序,你的函数结果都是:"修改成100成功!"

其实你直接用
=min(a1,100)
这样不就好了么?弄个函数不像函数程序不像程序的东西怎么用。

可以在copyEXCEL表格中使用LOOKUP函数来操作。使用该函数公式时需理清对应的数据大小逻辑关系然后就可以直接替换成对应的目标值。具体的操作方法如下:

1、在电脑上打开一个带有数据的EXCEL文件,可以看到当前的单元格中有各种范围的数值。

2、在单元格B1中输入=LOOKUP(A1,{0,21,31,41,51,61,71},{2,5,6,8,10,12,15}),其中A1表示目标数值,大括号内的数据代表的即为需要的逻辑计算公式。

3、可以看到B1单元格中已经自动计算出了相应的数值,下拉自动填充数据就可以实现整个列的计算结果了。

4、选中B列计算出来的数据点击复制按钮。

5、再将鼠标放置在A1单元格,点击粘贴按钮选择值,就可以看到之前数据被替换了需要的数据。

6、将多余的B列进行删除,则A列就已经全部替换完成了原来的数据,左图为之前的数据,右图为替换之后的数据。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网