请教如何提取想要的字段内容?
excel吧
全部回复
仅看楼主
level 5
风亦涵 楼主
各位大神,如图所示,什么的公式可从A列提取想要的字段内容到B列呢?
2023年04月27日 01点04分 1
level 10
=RIGHT(TEXT(,"[$"&A1&"]"),4)
2023年04月27日 01点04分 2
老师,感谢关注与回复!就是数字之后出现的第一字段不一定只有4个字,可能是5个6个这样子呢。数字串后的第一段文字会出现2-8个字不等。请老师再帮忙修改一下。 540317 应交税金及附加-车船使用税
2023年04月27日 01点04分
level 7
是第一个空格后的第二个空格前的内容吗?
2023年04月27日 01点04分 3
或者第一个空格后的4个字符[哈哈]
2023年04月27日 01点04分
@某毛毛2014 B2=MID(A2,FIND(" ",A2)+1,4)
2023年04月27日 01点04分
@某毛毛2014 嗯嗯,是取第一个空格与第二个空格之间,或第一个空格与第一个-之前的文字内容。
2023年04月27日 01点04分
@某毛毛2014 不是固定的4个字符,我发图片的时候忽略了这个问题,不够严谨。
2023年04月27日 01点04分
level 10
做个对照表一劳永逸啊
2023年04月27日 01点04分 4
对照表吗?不是很明白呢,因为有很多明细随时都会增加,这个只是想要提取第一个分隔符空格之后的第一段文字即可。
2023年04月27日 01点04分
@风亦涵 对照表就是1001对应库存现金,1002对应银行存款...,以后用vlookup取过来就好了,或者用1楼的公式加个找空格的位置=MID(TEXT(,"[$"&B2&"]"),FIND(" ",B2)+1,99),或者3楼的方法分列2次都可以
2023年04月27日 01点04分
@yoyo_su01游 分列比较麻烦,还是您的公式好,谢谢大神!
2023年04月27日 02点04分
@yoyo_su01游 =IMSUM(0&SUBSTITUTE(T(OFFSET(A4,,{0,2,5,7},)),"O",))/8 老师,您好!您可以帮我修改一下这个公式吗?提取有O字符前的数字相加并除以8。如果指定单元格里显示为O时,视为0值,如果是1.5O或8O时,就提取1.5或8,除此之外的任何字符或空值,都视为0值。
2023年04月27日 02点04分
level 7
=MID(A2&" ",FIND(" ",A2)+1,FIND(" ",SUBSTITUTE(A2,"-"," ")&" ",FIND(" ",A2)+1)-FIND(" ",A2)-1)
2023年04月27日 01点04分 5
谢谢大神!
2023年04月27日 02点04分
level 13
2023年04月27日 03点04分 6
谢谢阿良老师!
2023年04月27日 03点04分
level 5
风亦涵 楼主
2023年04月27日 03点04分 7
m4=SUM(IFERROR(IF(FIND("o",A4:J4)>0,1*SUBSTITUTE(A4:J4,"o",),),))/8,数组三键:ctrl+shift+回车
2023年04月27日 04点04分
@yoyo_su01游 老师,感谢回复!原本是要计算指定蓝色单元格里的数据。现在这样也可以,作他用。但还需要计算A4:J4包含有O的次数,如图所示,一次1.5O,一次O,一共出现了2次,提取结果应为2,老师可另外写一下公式吗?
2023年04月27日 06点04分
@风亦涵 =COUNTIF(A4:J4,"*o*")
2023年04月27日 06点04分
@yoyo_su01游 可以了,老师,没想到加通配符。多谢!
2023年04月27日 06点04分
level 15
2023年04月27日 04点04分 8
低版:=MID(REPLACE(A2,FIND("-",A2&"-"),99,),FIND(" ",A2)+1,99)
2023年04月27日 04点04分
level 6
复制第一个想要的内容,从第一个到下面需要的全选中 ctrl+e
2023年04月27日 04点04分 9
神奇的ctrl+e[大拇指]
2023年04月27日 06点04分
1