请教如何提取想要的字段内容?
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
某毛毛2014
是第一个空格后的第二个空格前的内容吗?
2023年04月27日 01点04分
3
某毛毛2014
或者第一个空格后的4个字符
?
2023年04月27日 01点04分
某毛毛2014
@某毛毛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
yoyo_su01游
做个对照表一劳永逸啊
2023年04月27日 01点04分
4
风亦涵
对照表吗?不是很明白呢,因为有很多明细随时都会增加,这个只是想要提取第一个分隔符空格之后的第一段文字即可。
2023年04月27日 01点04分
yoyo_su01游
@风亦涵
对照表就是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
某毛毛2014
=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
yoyo_su01游
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分
yoyo_su01游
@风亦涵
=COUNTIF(A4:J4,"*o*")
2023年04月27日 06点04分
风亦涵
@yoyo_su01游
可以了,老师,没想到加通配符。多谢!
2023年04月27日 06点04分
level 15
MrWJJ
2023年04月27日 04点04分
8
MrWJJ
低版:=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