简单文本函数
2015-09-04 23:39
246 查看
1 截取字符串
left(text,num_chars) right(text,num_chars) mid(text,start_num,num_chars)
left与right可以经常一起搭配使用
注:以上三个函数若num_chars数字比较大时,文本长度不够时,会把剩下的都取出。
例:若有的文本长度为5,有的为6,有的为7字符串,若取出第3位以后的,则可以为
mid(text,3,100)
2 获取文本中的信息
1 len与lenb函数
两者区别:len求字符数
lenb求字节数
例:张三 len为2,lenb为4
两者搭配使用
例:283元、7852千克、788克……将数字和文字分开
=RIGHT(A2,LENB(A2)-LEN(A2)) =LEFT(A2,LEN(A2)-(LENB(A2)-LEN(A2)))
2 find函数
find(find_text,within_text,[start_num])
找到某一个字符在字符串的位置
find可以搭配left、right使用
例:find与left搭配找出邮箱中的用户名(即@之间的字符串)
注:若字符串中存在多个要找的字符,可以嵌套使用find函数,改变start_num位置
=FIND("-",J2,FIND("-",J2)+1)
3 关于身份证
取出身份证中的生日方法1:date与mid搭配使用
=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
方法二:text函数
=TEXT(MID(B2,7,8),"0000-00-00")*1
再设置下单元格格式即可
取出地区
=LEFT(B2,6)
相关文章推荐
- vncserver的自动启动及vncserver桌面的自动准备
- Xcode默认快捷键太别扭,一招教你制服它!
- poj 3624
- 程序包管理之rpm/yum/编译
- Linux命令汇总之正则表达式
- 第九届吉林省省赛
- 剑指offer:输入一个链表,输出该链表中倒数第k个结点。
- Unity3d使用Socket与java服务器通信
- [转载]程序员的激情其实是一种痛苦
- DOM对象和内置对象(中)
- hdu 2476 String painter(区间DP)
- NoSQL之Redis读写分离
- httpClient 深入浅出~
- 幸运三角形
- lintcode-406-和大于S的最小子数组
- 基于C#的socket编程的TCP异步实现
- usaco Money Systems
- nagios服务端安装
- NYOJ 18 The Triangle(简单dp)
- HDU 5001 Walk(2014年鞍山赛区网络赛E题)