如何从excel表单元格中的特定字符开始取数?

比如有32445.t5w5.34525.424,我需要从第一个小数点开始取数。因为有很多不同的类似此格式的数,但是第一个小数点前面的数字以及小数点后面的数的位数是不确定的,所以我希望以从左边开始的第一个小数点进行取数。请教大神!!

第1个回答  2014-02-12
先用find函数找到小数点的位置,再用mid函数取出字符,具体如下(假如你的数字在A1):
=mid(A1,find(".",A1)+1,20)
第2个回答  2014-02-12
取几位?
扣我
一五九六三九七零追问

网络无法登陆qq……

比如:
dfs.gsfg.fsf.fad
gsfdgfd.dsafa.gdfsgs.adsaf
fdasfvsag.gdsfg.adasfd.gdsfg
dsfa.fasdf.fsdf

以上数字,我都需要取第一个小数点之后的数字,即:
gsfg.fsf.fad
dsafa.gdfsgs.adsaf
gdsfg.adasfd.gdsfg
fasdf.fsdf

谢谢~

追答

假设数据在A1,则在B1输入
=right(A1,len(A1)-find(".",A1))
就行了

本回答被提问者采纳
第3个回答  2014-02-12
=MID(A1,FIND(".",A1)+1,9^9)
第4个回答  2014-02-12
是取t5w5.34525.424吗追问

是的。取第一个小数点后的所有的数。
比如:
dfs.gsfg.fsf.fad
gsfdgfd.dsafa.gdfsgs.adsaf
fdasfvsag.gdsfg.adasfd.gdsfg
dsfa.fasdf.fsdf

以上数字,我都需要取第一个小数点之后的数字,即:
gsfg.fsf.fad
dsafa.gdfsgs.adsaf
gdsfg.adasfd.gdsfg
fasdf.fsdf

谢谢~

追答

楼上已有公式

相似回答