2. excel取特定字符后几位
excel中如何提取单元格中第三个特定字符后面的字符?
在EXCEL工作中常常需要提取特殊符号后的字符,介绍2种常用方法,希望能够帮到你。
场景一:单元格内仅有一个特殊符号解决方法:利用函数
比如下面的图片中,E列的单元格内容中均有特殊符号,特殊符号后又有需要的文字。
这时我们先选中需要的单元格→然后在【编辑栏】中输入函数=MID(E6,FIND("/",E6)+1,99) →单击【enter】,即可得出前一列单元格中特殊符号后的字符。
可以的,需要用到charindex函数和substring函数。
CHARINDEX函数常常用来在一段字符中搜索字符或者字符串。
substring
public String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
扩展资料:
javascript示例
1 <scripttype="text/javascript">
2 var str="Helloworld!"
3 document.write(str.substring(1,3))4 </script>上面返回字符串:"el"
str.substring(1,2) //返回e
str.substring(1) //返回"elloworld"
还有此函数中会出现奇怪的现象,当出现str.substring(5,0)
这又是怎么回事,不过返回的是"Hello",
str.substring(5,1) //返回"ello",截去了第一位,返回余下的.
可见substring(start,end),可以有不同的说明,即start可以是要返回的长度,end是所要去掉的多少个字符(从首位开始).
在JS中,substr(start,length),用得较方便.
CustomName包含客户的First Name和Last Name,它们之间被一个空格隔开。我们用CHARINDX函数确定两个名字中间空格的位置。通过这个方法,我们可以分析ContactName列的空格位置,这样可以只显示这个列的last name部分。
select top 5 substring(ContactName,charindex(' ',ContactName)+1,len(ContactName)) as [Last Name] from customers
CHARINDEX函数找到First Name和Last Name之间的空格,所以SUBSTRING函数可以分开ContactName列,这样就只有Last Name被选出。在CHARINDEX函数返回的整数上加1,这样Last Name不是从空格开始。
参考资料来源:百度百科-CHARINDEX
百度百科-substring
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)