


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常用的几个文本函数及经典例子(原作者:找吃的蚂蚁)过了中秋就是国庆,闲着没事干,再写写关于文本的函数吧。当然了,说的这些函数都是蚂蚁常见的。废话少说了。先讲三个最常用的,然后按常例讲一些公式吧:一 、LEFT,RIGHT,MIDLEFT,RIGHT,MID,这三个函数都是文本的提取的。前两个的格式是一样的,只是提取的方向正好相反。LEFT是从左向右取,RIGHT是从右向左取。LEFT(text,num_chars)RIGHT(text,num_chars)第一个参数text,是文本,是你想要在那提取东西的文本,可以是一个字符串,或是一个单元格。第二个参数chars是想要提取的个数。比如:=LEFT(A1,2),也是从A1单元格的文本里,从左边第一位开始,向右提取两位。比如A1的数据是:“找吃的蚂蚁”,得到的结果是:“找吃”。那么:=RIGHT(A1,2),也就是从A1单元格的文本里,从右边第一位开,向左提取两位,这样就得到:“蚂蚁”。当然你也可以这样写,如果你喜欢:=LEFT(找吃的蚂蚁,2)。MID这个函数也是从左向右提取的,但不一定是从第一个起,可以从中间开始。先看它的格式吧:MID(text,start_num,num_chars)第一个参数也是text,它的属性与前面两个是一样的。第二个参数,star_num,也就是要提取的开始字符,第三个参数num_chars是要提取的个数。用前面的例子得到“找吃”的结果的:=MID(A1,1,2),而得到“蚂蚁”的公式是:=MID(A1,4,2)。第一个公式的意思是:在A1单元格里提取文本,从文本的第1位开始,向右提取2个。第二个公式的意思是:在A1单元格里提取文本,从文本的第4位开始,向右提取2个。记住了,MID函数只能从左向右提取的。还得讲一个函数才能讲例子:LEN这是返回字符个数的函数。它有一位兄弟:LENB,它则是返回字节数的,用于双字节。还得举例吧:还是刚才的数据,A1里的是“找吃的蚂蚁”。那么:=LEN(A1) 就会返回:5LENB(A1)就会返回:10(网友添加:以前看过相关的介绍,拿来帮蚂蚁顶一下:left叫做留头去尾right叫做藏头露尾mid叫做掐头去尾len叫做鲁班神尺)二、公式组合就这么简单,这几个函数的用法就这样了。是不是很容易呀?以前也说过了,函数功能的强大是得多个函数套用起来才显现出来的。下面的一个例子是很多人问过的。公式是君同志那里拿来的,是个会计用到的功能吧:比如在A列(假设是从A2开始)里输入的是数值(会计算的当然是钱了),在B列到L列分别自动填入相应的数值(也就是从亿位到元角分了),并在前面加个“¥”这样的符号: =IF(OR($A2=0,LEN(¥&$A2*100)13-COLUMN(),LEFT(RIGHT(¥&$A2*100,13-COLUMN()这个公式主体分两层,一个是IF判断,里面的前部分是判断的条件,后面的LEFT(RIGHT(¥&$A2*100,13-COLUMN(),就是数据的提取了。这里,同时用到了LEFT与RIGHT两个函数,我们看看它们是怎么工作的:以B2里的公式为例吧,我把它简化一下,13-COLUMN(),在B2里COLUMN()返回2,13-12=11,公式就简化为:LEFT(RIGHT(¥&$A2*100,11),这样好看多了。再打个比方,A2的数据是:375.25,那么$A2*100=37525,这个*100的作用就在这,把小数点乘没了,这样就可以直接一帆风顺地提取数字了。¥&$A2*100也就是在前面再加个“¥”,就成了¥375.25。公式变成了=LEFT(RIGHT(¥37525,11)。RIGHT(¥37525,11),就是在“¥里从右向左提取11个字符,这里只有6个,函数就把它们全都提了出来。也就是¥37525,把它放回公式里:LEFT(¥37525),这里,LEFT的第二个参数省略了,使用默认值,从左向右提取1个字符,得到¥。(睡觉了,明天再续。)看懂的人可能会发现,在B2得到¥是不正确的呀,因为B2是亿位呀,应该没有数值呀?呵,别慌,还有前面的公式,现在我只说,那前面的公式就是防止出现这种错误的。它会判断各个数位是否有东西放,如果没有就清空。那么,当到了G2(千位)里就会得到Y,到了H2(百位)就会得到3了。还得说明一下13-COLUMN()的作用。 这是保证提取的数位保持在1到11位。看,当在B2时COLUMN()是2,13-2=11,就会提取到第11位数据,C2时,COLUMN()是3,13-3=10,就会提取到第10位数据.当开始的单元格变化时,13也得相应地变化。如果亿位是在C列,就得变成14-COLUMN()了。下面就解释一下IF(OR($A2=0,LEN(¥&$A2*100)13-COLUMN(),这一部分吧。不知道大家是不是觉得蚂蚁太啰嗦?我也不知道讲了一大堆大家烦不烦。 那投个票吧,看到的就投票,好不? 看到结果再说。这个公式也是一个IF的典型用法。如果OR($A2=0,LEN(¥&$A2*100)13-COLUMN()这个条件成立,就清空单元格,否则。OR函数是个逻辑函数,是“或”的关系,就是在括号里面的条件只要有一个成立,就算是成立了。回来公式,只要A2=0,或LEN(¥&$A2*100)13-COLUMN(),也就是两个情况只要有一个出现,就清空单元格。LEN(¥&$A2*100)返回6,(记得吧,LEN是返回字符个数的函数)。放进公式:613-COLUMN()。公式首先取得A2里的数据是几位,然后再利用13减去列号,也就是得到了单元格的位置(是指“分、角、元、十、。”这种位置),如果这个位置大于文本的长度,就清空单元格。汗,说来说去不知怎么说才好。这公式到此说完了。歇会再说。三、其他还有一个特有趣的公式:=LEFT(A1,2*LEN(A1)-LENB(A1)与=RIGHT(A1,LENB(A1)-LEN(A1)在A1里有英文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土建工程装配式构件连接方案
- 校园消防安全教育动画
- 校园安全教育活动流程
- 排水管道更新方案
- 固危废中转料场建设项目技术方案
- 政治闭卷考试题目及答案
- 政府采购考试题库及答案2025年
- 郑州铁路期末考试题及答案
- 心理项目宣传活动方案策划
- 专业硅PU篮球场建造与赛事转播权合作合同
- 泌尿系结石 课件
- 物业投标书样本
- 安全保密管理方案(2篇)
- 【组织沟通障碍及其对策探究-以A企业为例12000字(论文)】
- 殡葬礼仪服务投标方案(技术方案)
- 血液灌流治疗癌症的原理与前景
- 2024年四川能投宜宾市叙州电力限公司招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- -广告制作报价单-明细
- 屁屁辅助脚本
- 【顺丰集团财务共享中心运作问题与优化建议探析15000字(论文)】
- 肺功能科普知识宣传
评论
0/150
提交评论