Excel中巧用文本函数REPLACE解读
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Excel中巧用文本函数REPLACE
在Excel中完成如教师资格证书号码、学生学号或考号的排序工作时经常会遇到一些实际问题难以解决,由于工作关系对此有些研究,现将有关具体解决方法介绍如下:
REPLACE函数简介
REPLACE 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。
语法
REPLACE(old_text,start_num,num_chars,new_text)
old_text 是要替换其部分字符的文本。
start_num 是要用new_text 替换的old_text中字符的位置。
num_chars 是希望REPLACE使用new_text 替换old_text中字符的个数。
new_text 是要用于替换old_text中字符的文本。
示例
公式说明(结果)
=REPLACE("12345",1,3,"*") 用@替换前三个字符(*45)
=REPLACE("2008",3,2,"20") 用20替换2008的最后两位(2020)
目标任务
通过Excel工作表函数公式的运用,完成如下学生考号的排序。
例如:某班学生有这样一组考号:
2004081001
2004080002
2004080003
2004081004
其中学生考号由年限(2004)、县区代码(08)、性别代码(“0”为男生,“1”为女生)及尾数序号组成。由此可看出学生的考号第7位(即性别代码区分)是各自不同的。像这类数据我们在统计时,如果对考号想以末尾后三位数字为依据进行升序或降序方式进行排序,要是单纯单击升、降序排序的话,是达不到我们的目的要求的,那么诸如此类数据我们该怎样完成排序呢?
方法与步骤
(一)新建工作簿
1、启动“Microsoft Excel”窗口,建立如下一张工作表。(如图1)
2、将当前工作簿文件“Book1”保存为“学生情况统计.xls”。
(二)具体操作方法
1、为了方便直观操作,我将学生考号输入到该统计表的最后一列(E列)。
2、在学生考号右侧F列中进行计算,首先鼠标先选定F2单元格,确定数据结果显示的起始位置。
2、单击常用工具栏上粘贴函数按钮fx,弹出“粘贴函数”对话框,粘贴文本函数REPLAC E,然后鼠标单击“确定”按钮。如图2所示:
4、在数据栏中输入要添加到公式中各元素的内容。
old_text(旧文本):折叠按钮可选定“E2”单元格内容。
start_num(起始数值):填写要替换的起始位置。如“7”,指的是从第7位起替
换。
num_chars(替换字符的个数)如“1”。
new_text(新文本)如“0”,即将指定的旧文本中的字符替换为0。
5、单击“确定”按钮,计算结果就会显示在工作表中了。利用Excel的填充功能,我们选定F2单元格向下拖拽填充柄,完成其他学生考号的替换。
以上操作步骤,用户还可以在公式编辑栏中直接输入公式“= REPLACE(E2,7,1,0)”即可。
6、最后,我们选定F列任意某单元格,鼠标单击常用工具栏上的升序排列按钮,操作完成。