Excel截取中间一段字符串
(2011-03-19 13:02:11)
标签:
excel提取字符串函数文本 |
分类: tool |
从网页import的excel表格,通常各个字段字符型,number混杂在一起,中间也混杂着好多空格。
1. 利用TRIM去除多余空格
2. 用FIND定位空格的位置(从左至右计数)
3. 利用MID函数从FIND定位的位置起,截取准确的字数
TRIM()
空格的ascii 32
截取Excel字符串的部分字符,我们可以使用Mid、Left、Right等函数从长字符串内获取一部分字符。
LEFT(text,num_chars): Text是包含要提取字符的文本串。Num_chars指定要由LEFT 所提取的字符个数,该函数从左边开始提取字符。
MID(text,start_num,num_chars):Text是包含要提取字符的文本串。Start_num是文本中要提取的第一个字符的位置。num_chars是要提取的字符个数,从左边开始提取字符。
RIGHT函数:RIGHT(text,num_chars)
FIND(find_text,within_text,start_num)
举例说明: A3,B3,C3等为CELL标识
A3=(国泰君安证券股份有限公司上海商城路证券营业部7289026.62 169926.00)
B3=TRIM(A3)=(国泰君安证券股份有限公司上海商城路证券营业部 7289026.62 169926.00)
C3=LEFT(B3,(FIND(" ",TRIM(A3))))=国泰君安证券股份有限公司上海商城路证券营业部
我们的目的是将CELL B3中的3个数值/字符分别取到 C3/D3/E3
D3=VALUE(MID(C4,FIND(" ",C3)+1,FIND(" ",C3,FIND(" ",C3)+1)-FIND(" ",C3)))=7,289,027
E3=VALUE(RIGHT(C4,(LEN(C4)-FIND(" ",C4,FIND(" ",C4)+1))))=169,926
前一篇:日本大地震引发的核危机
后一篇:北斗 导航芯片