作者:乔山办公网日期:
返回目录:excel表格制作
1、以excel2010版本为例,如下图,可用left和right结合find函数来提取“*”号前面和后copy面的数字;
2、首先在B1单元格输知入公式=LEFT(A1,FIND("*",A1)-1),按enter键后则可提取出“*”符道号前面的数字;
3、再在C1单元格输入公式=RIGHT(A1,LEN(A1)-FIND("*",A1)),按enter键后则可提取出“*”符号后面的数字;
4、如下图,最后下拉填充公式则可。
1、文字在前数字在后:取数字公式知=RIGHT(A1,LENB(A1)-LEN(A1)) 下拉填道充
2、数版字在前文字在后:取数字公式=LEFT(A1,2*LEN(A1)-LENB(A1)) 下拉填充3、数字在中间、文字在两边:权取数字公式=-LOOKUP(0,-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),2*LEN(A1)-LENB(A1))) 下拉填充
mid函数是来提取指定位置开始,指定长度的字符串
find函数查找字符串所在的位源置
“:”所百在的位置可表示为find(":",A1)
带圈的字符可位置可表示为find(":",A1)-1,
其长度为1
所以公式为
=mid(A1,find(":",A1)-1,1)
然后下度拉
你想提取的数字全部放在一起的。我看你的数字全部粘zhidao在一起了。
请给个例子图片。不版然看不懂你想要的结果。
B1公式权:
=LOOKUP(9^9,--LEFT(A1,ROW($1:$99)))
C1公式:
=LOOKUP(9^9,--LEFT(MID(A1,FIND("/",A1)+1,LEN(A1)-FIND("/",A1)),ROW($1:$100)))
D1公式:
=LOOKUP(9^9,--LEFT(MID(A1,FIND("/",A1,FIND(C1,A1))+1,LEN(A1)-FIND("/",A1)),ROW($1:$100)))
选中B1:D1,下拉复制公式