- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EXCEL提取单元格部分
今天我们讲两个函数: Left and Right, Left 就是我们说的左; Right 就是我们说的右, 这两个函数是字符函数. 所以大家很容易理解.
Left 就是从一个字符串的左边截取一段字符串; Right就是从一个字符串的右边截取一段字符串(或一个字符).(这里说一下, Excel的函数中的参数绝大多数都可以是自己输入的内容, 也可以是单元格的引用) (不知道是不是全部, 因为我也不是所有函数都会, 呵呵)
怎么用呢? 我们先讲Left (Right其实是一样的用法):
= Left (要截取的字符串, 需要截取多少个字符) , 比如: 我们要在 Obama is the new president of USA 中截取前面的15个字符. 那么函数是 (我们在A1单元格中输入这段字符串, 在A3中输入函数):
A3 =LEFT(A1,15) -- 结果是Obama is the ne (用肉眼算一下, 对了)
要注意以下几点:
- Left函数的第二个参数必须是大于等于零的数字(=0) (如果输入负数会出错)- 如果第二个参数大于第一个参数的字符数, 则显示第一个参数的整体- 在Left函数中, 第二个参数其实是可以省略的, 默认为1, 也就是说 = left(A1) 的结果是字符O. 即截取1个字符. 但是为了方便记忆, 大家还是记住需要这个参数吧, 也不差这么几个字. (在这个例子中, 大家可以看到所有的字符都计算在内, 空格也是按字符计算的)
和Find函数一样, Left也有LeftB函数, 对于双字节的字符是有用的, 大家可以看Excel的帮助, 我截取在下面(日文是双字节的):
Right函数的用法是一样的, 只是它是从右边开始截取. 比如:
A5 = RIGHT(A1,15) -- 结果是resident of USA
好了, 很简单吧! 这两个函数真的是很简单的. 现在我们开始举例:
例子1: 我们需要截取A1单元格中的is这个字符串, 怎么写. 分析一下, is在左起第七位, 然后往右边2位字符. 但是我们还没有学习从中间截取的函数, 怎么办呢?
这个时候, 我们可以先从左边截取8位 (即Obama is), 然后在结果中再从右边截取2位, 就可以得到我们要的结果了. 所以函数就是:
A7 =RIGHT(LEFT(A1,8),2)
用这种方法, 我们就可以截取到我们想要在字符串的中间截取的内容. (当然也可以用MID函数, 我们下次再讲)
例子2: 来个复杂一点的, 我们要截取A1单元格中的new字符串后面的8位字符.
继续审题: 要找到new字符串后面的8位字符, 就要先把new后面的所有字符提取出来, 然后再用Left函数从左边取8位.需要: new后面的所有字符提取出来, 就要先用Right函数截取, 那么第二个参数是多少呢?需要知道: 第二个参数是多少, 就需要找到new在的几位( HYPERLINK /107537921.html \t _blank FIND函数), 然后用A1字符串的总长度减去new的位置再减2就得到了. (这里我们还没有学习计算字符串总长度的函数, 我们暂且当我们已经知道总长度是33)
知道了整个的逻辑, 我们就一步步从下往上写:
需要找到new在的几位: A10 = FIND(new,A1)那么new后面的字符串就是: A11 = RIGHT(A1,33-FIND(new,A1)-2)最后找这个字符串的左边8位: A12 = LEFT(RIGHT(A1,33-FIND(new,A1)-2),8)
结果如下:
例子3: A10中有字符串, 请用函数找出两个大写的I之间的所有内容.(A10的长度为38)
A10 = I work in Shanghai, but I love Xiamen.
要找出A10当中的两个I之间的内容, 也就是要找出第一个I的右边和第二个I的左边的内容. 所以这题的关键就是如何找出两个I的位置.
所以, 我们可以先找出第一个I右边的字符串, 然后在这个字符串中从左边一直找到第二个I出现的位置.
找第一个I右边的字符串比较容易: = RIGHT(A10,38-FIND(I,A10)) -- 通过Find函数找到第一个I的位置, 然后用Right从右边截取总长度减去第一个I的位置.
如何找第二个I呢? 其实方法我们在Find函数里面已经介绍过了, 我就不再多说. = FIND(I,A10,FIND(I,A10)+1)
好, 整个函数就应该是: = LEFT(RIGHT(A10,38-FIND(I,A10)),FIND(I,A10,FIND(I,A10)+1)-2)?? (为什么要减2? 因为要Find找第二个I的结果是包含第一个
您可能关注的文档
最近下载
- 信息系统安全管理记录表单汇编.docx
- 炼铁厂1080m3高炉试车方案.doc
- 生物大数据(福建农林大学)中国大学MOOC 慕课 章节测验期末考试答案.docx
- 中国传统节日——冬至节日介绍(教学设计)全国通用五年级上次综合实践活动.docx
- AP微积分BC (2018年真题)全套含选择题及答案.pdf VIP
- OEM代工与加工合同协议书范本 详细版.docx
- 关于农业自动化灌溉浇灌滴灌控制系统设计有关 的外文文献翻译成品:自动灌溉系统的设计与实现(中英文双语对照).docx
- 宪法多选题新题.doc VIP
- Bain-德邦产品融合项目里程碑汇报(上会终稿)-20170525.pptx VIP
- 宪法考试多选题 .pdf VIP
文档评论(0)