awk取某个字符后面的字段 如何提取指定字符之前的字段?
如何提取指定字符之前的字段?
如何提取指定字符前的字段
方法:
1。假设A列是一组产品的代码,我们需要的数据是“-”前的字段。
2. 在B1单元格中输入“=left(A1,search(”-“,A1)-1)”公式,选择B1单元格到B4单元格,按“Ctrl D”键向下填充,即可得到“-”其他行之前的字段。
3. 如果要获取“-”后的字段,请在单元格C1中输入“=right(A1,len(A1)-Search(”-“,A1))”,然后选择C1到C4,并用Ctrl D填充。
4。公式说明:
搜索(特定字符、字符串)返回字符串中指定字符第一次出现的位置。以A1为例,显示“-”的位置是4。
len(string)返回字符串的长度。以A1为例,A1中字符串的长度为8
left(string,n)返回从左边到字符串第n个字符的字段。例如,left(A1,3)将返回“ABC”
right(string,n)将返回从右到第n个字符的字符串字段。例如,right(A1,4)将返回“1256”
5如果公式用通配符分隔,请输入“=left(A1,search(”~*~“,A1)-1)”/“=right(A1,len(A1)-search(”~*~“,A1))”
]。使用CTRL e键。首先在相邻单元格中输入特定字符前的文字或数字,输入,然后按CTRL e键完成整列的提取
awk取某个字符后面的字段 awk获取指定字符串 awk判断字段为空
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。