qhnw.net
当前位置:首页 >> ExCEl提取部分字段 >>

ExCEl提取部分字段

截图不清楚.选中数据源,执行“数据”分列分隔符设置为“空格”

=left()从左取值,比如: =left(A1,3) 计算结果是提取A1的前三位=right()从右取值,比如: =right(A1,3) 计算结果是提取A1的后三位=mid()从第几位起取多少位数值 ,比如: =MID(A1,3,3) 计算结果是提取A1从第三位开始的三位字符 假设

想要提取部分数据,首先打开文档,原始表格如下 将第二列数据复制“三份”,并取好字段名称 对E列数据列操作:选中→Ctrl+H →查找:*( 替换为:空白不填 →全部替换 继续选中这一列 →Ctrl+H →查找:) 替换为:空白不填 →全部替换 对C列操作:选中→Ctrl+H →查找:/* 替换为:空白不填 →全部替换 对D列操作:选中→Ctrl+H →查找:*/ 替换为:空白不填 →全部替换 继续选中该列 Ctrl+H →查找:(* 替换为:空白不填 →全部替换 效果如下

用COUNTA函数就可以了

前n个字符,=LEFT(A1,5),即前面的5个字符.任意n个字符,=mid(a1,2.4),即第2到第5个字符.后n个字符,RIGHT(A1,3),即后3个字符.

=LEFT(A1,LOOKUP(1,0/(MID(A1,ROW($1:$100),1)="部"),ROW($1:$100)))

可以使用MID函数,假设前面的字母长度3,后面的数字长度4,放在A1中,公式可为=MID(A1,4,LEN(A1)-7) MID函数的第二参数为开始从第几个字符取,这里因为前面字母三个,所以从第四个开始取,第三参数是总共取几个,这里把A1的总字符数用LEN算出,再减去3+4个.

=MID(TRIM(A1),FIND("市",TRIM(A1))+1,FIND("区",TRIM(A1))-FIND("市",TRIM(A1)))

你这里没有明显的规律,不太好办,我有个稍笨点的方法,虽然笨点但是依然比手动分快N倍哈.具体思路:1、把原数据复制到两个新列,以便后面使用,用CTRL+H 执行0-9共10次替换,然后再替换“”字符,随后替换英文字符;2、通过1将能先分出中间的中文字段,然后用REPLACE函数结合刚分出的中文字段把另一列中的中文字段替换成特定的字符,比如&;3、将2的结果再用LEFT、RIGHT函数结合FIND函数实现将“&”两边的字符分开;4、通过上面三步即能实现把原数据按你的需求分开,只是列的位置有所不同,你再调整下好了.

度友这个取数容易,以图中的部分数据为例,来解答,如图:公式为:=IFERROR(MID(A2,FIND("区",A2,1)+5,LEN(A2)-(FIND("区",A2,1)+4)),"") 下拉填充就好.公式的解释:iferror(,“”)这个外层函数是为了避免没有区县级出现错误

kcjf.net | alloyfurniture.com | jingxinwu.net | xyjl.net | qyhf.net | 网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com