2. excel取特定字符后几位
excel中如何提取单元格中第三个特定字符后面的字符?
在EXCEL工作中常常需要提取特殊符号后的字符,介绍2种常用方法,希望能够帮到你。
场景一:单元格内仅有一个特殊符号解决方法:利用函数
比如下面的图片中,E列的单元格内容中均有特殊符号,特殊符号后又有需要的文字。
这时我们先选中需要的单元格→然后在【编辑栏】中输入函数=MID(E6,FIND("/",E6)+1,99) →单击【enter】,即可得出前一列单元格中特殊符号后的字符。
原理:substring(string [from <str_pos>] [for <ext_char>])
substring方法的第一个参数是值,第二个是开始位置从1开始而非0(第一个字符下标是1),第三个参数是截取长度,我这个方法是比较笨的方法,应该有好的,但是没有太多时间去思考,后续有了会补上方法。
需求:业务库中有张表记录了文件名称,字段为filename,前面是有一串加密生成的字符串,固定长度为17位,后面为真正的文件名,在系统界面中展示的是真正的文件名称,没有前面17位字符串,现在界面中需要根据文件名进行排序。
select substr(filename,17) as file from dt_task where 1=1 order by file desc
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)