返回首页
当前位置: 主页 > 教育技术学 > 资源收藏 >

EXCEL2007 公式·函数应用实例大全(三)

时间:2010-05-24 22:45来源:知行网www.zhixing123.cn 编辑:麦田守望者

61、REPLACE函数:此函数可以使用其他的文本字符串并根据所指定的字符数替换某个文本字符串中的部分。例如某市的电话号码要升位,在原来的电话号码的前面加一个“8”,下面使用REPLACE函数完成已知电话号码的升位。具体的操作步骤如下:1)输入已知的电话号码,如图62所示;2)计算升位后的电话号码,在单元格C3中输入以下公式:“=REPLACE(B3,1,4,"05328")”,在该公式中,使用REPLACE函数用“0108”替换B3中字符串中第一位开始的前4位数字,结果相当于区号不变,在原电话号码的前面加一个“8”。其中“05328”加引号是以文本的形式输入的,否则忽略0。

EXCEL 公式·函数应用大全 - 马九克 - 马九克教育技术应用研究工作坊

图62

62、REPT函数:此函数可以按照给写的次数重复显示文本,也可以通过REPT函数不断地重复显示某一个文本字符串来对单元格进行填充。该函数的用法见图63所示。

EXCEL 公式·函数应用大全 - 马九克 - 马九克教育技术应用研究工作坊

图63

63、RIGHT函数:使用此函数可以根据所指定的字符数返回文本字符串中最后一个或者多个字符。例如:1)拆分姓名,在实际中人的姓名一般是由姓和名两部分组成的,下面介绍如何利用RIGHT函数将其拆分开,具体的操作步骤如下:在单元格中输入一些姓名,如图64所示,然后在单元格C3中输入以下公式:“=RIGHT(B3,2)”;2)判断性别:假设有一个关于生活消费方面的调查,调查者为了书写方便也为了便于进行统计分析,在对被调查者编号时指定其最后一位表示性别,用“1”代表男性,用“2”代表女性,首先在工作表中输入已知信息,如图65所示,然后在单元格D3中输入以下公式:“=IF(RIGHT(C3,1)="1","男","女")”,在该公式中,使用RIGHT函数返回编号中的最后一个字符,再利用IF函数判断。如果返回的结果为“1”则为“男”,反之为“女”,由于函数返回的是字符,所以“1”要加引号,当有多种情况时还可以使用嵌套的IF函数。

EXCEL 公式·函数应用大全 - 马九克 - 马九克教育技术应用研究工作坊

 

图64

EXCEL 公式·函数应用大全 - 马九克 - 马九克教育技术应用研究工作坊

 

图65

64、SEARCH函数:此函数可以查找文本字符串。该函数的用法见图66所示。

EXCEL 公式·函数应用大全 - 马九克 - 马九克教育技术应用研究工作坊

图66

65、T函数:此函数可以返加引用的文本。该函数的用法见图67所示。

EXCEL 公式·函数应用大全 - 马九克 - 马九克教育技术应用研究工作坊

图67

66、TEXT函数:此函数用来将数值转换为指定格式。该函数的用法见图68所示。

EXCEL 公式·函数应用大全 - 马九克 - 马九克教育技术应用研究工作坊

图68

67、TRIM函数:此函数用来清除文本中的空格。该函数的用法见图69所示。

EXCEL 公式·函数应用大全 - 马九克 - 马九克教育技术应用研究工作坊

图69

68、UPPER函数:此函数用来将文本转换为大写。该函数的用法见图70所示。

EXCEL 公式·函数应用大全 - 马九克 - 马九克教育技术应用研究工作坊

图70

69、处理人员信息:文本函数在实际工作中也是一种常用的函数类型。一些大型的企业为了提高员工的素质,使员工能及时地接触到该行业的最新科技信息,有关负责人会时常请一些专家对自己的员工进行培训。下面介绍如何利用文本函数处理人员信息,具体的操作步骤如下:1)在工作表中输入需要的标题项目以及人员编号、姓名和性别等数据信息,以便于在后面使用,如图71所示;2)从姓名中提取姓:在单元格E3中输入以下公式:“=IF(LEN(C3)=4,LEFT(C3,2),LEFT(C3,1))”,由于中国人的姓名有两个字的,有3个字的,还有4个字符,4个字的名字一般是复姓,所以要使用IF函数判断姓名的长度是不是4,如果姓名的长度等于4,则使用LEFT函数返回左边的两个字符,否则返回左边的1个字符;3)从姓名中提取名:在单元格E3中输入以下公式:“=IF(LEN(C3)=2,RIGHT(C3,1),RIGHT(C3,2))”,在该公式中使用IF函数判断姓名的长度是不是等于2,若等于2则利用RIGHT函数返回最右侧的1个字符,若不等于2则返回最右侧的两个字符;4)添加称呼:在单元格G3中输入以下公式:“=IF(D3="男",CONCATENATE(E3,"先生"),CONCATENATE(E3,"女士"))”,在该公式中,首先使用IF函数判断性别是“男”还是“女”,如果是“男”则返回先生,如果是“女”则返回女士,然后利用CONCATENATE函数将判断结果和姓连接起来组成该专家的称呼;5)安排入住的宾馆房间号:在单元格H3中输入以下公式:“=IF(B3<=3,"滨海假日"&TEXT(B3,"300"),"清泉宾馆"&TEXT(B3,"200"))”,在安排专家的宾馆房间时,假设前三名专家在宾馆A中休息,其余的在宾馆B中休息,房间号为他们的编号,在该公式中先使用TEXT函数将B列中的数据转换为对应格式的文本,再使用符号“&”将宾馆和房间号连接起来,最后使用IF函数根据专家的编号判断其入住哪个宾馆;6)输入各个专家的培训人数,然后选中单元格K2,选择[插入]—[符号]菜单位项弹出[符号]对话框,切换到[符号]选项卡中,在[字体]下拉列表中选择[(普通文本)]选项,在[子集]下拉列表中选择[零杂丁贝符(示意符号)]选项,设置完毕单击[插入]按钮即可在单元格输入选定的符号;7)绘制人数比较图:在单元格G3中输入以下公式:“=REPT($K$2,INT(I3/12))”,在该公式中,使用REPT函数将单元格K2中的方块元素复制“INT(I3/12)”次,为了缩小空间也为了减小培训人数比例,将I列中的培训人数除以12再取整数即可得到需要复制的次数。

EXCEL 公式·函数应用大全 - 马九克 - 马九克教育技术应用研究工作坊

图71

70、拆分工资金额:在前面已经介绍过利用INT函数和MOD函数进行工资数额的拆分,下面介绍如何使用文本函数将工资数额按其位数分隔开。例如已知某公司部分员工的工资,现要将工资按位数分开,具体的操作步骤如下:1)在工作表中输入姓名和工资数额以及其他的标题项目,如图72所示;2)计算千位上的数字:在单元格D4中输入以下公式:“=IF(LEN(C4)=4,LEFT(C4,1),0)”,在该公式中使用LEN函数得到C4中字符串的长度,再使用IF函数判断该字符串的长度是否等于4,如果是的话则利用LEFT函数返回第一个字符,否则返回0;3)计算百位上的数字:在单元格E4中输入以下公式:“=IF(D4=0,IF(LEN(C4)=3,LEFT(C4,1),0),LEFT(C4-D4*1000,1))”,在该公式中,首先使用IF函数判断单元格D4中的值是否等于0,如果等于0则表明单元格C4中的数字共3位,将使用LEFT函数返回第一个字符;如果不等于0则返回“C4-D4*1000”所得结果的第一个字符;4)计算十位上的数字:在单元格F4中输入以下公式:“=LEFT(C4-D4*1000-E4*100,1)”计算结果的第一个字符。由于工资最少是“988”,即3位数字,所以不必再判断是否有两位数的情况;5)计算个位上的数字:在单元格G4中输入以下公式:“=LEFT(C4-D4*1000-E4*100-F4*10,1)”计算结果的第一个字符。

------分隔线----------------------------
标签(Tag):EXCEL
------分隔线----------------------------
推荐内容
猜你感兴趣