作者:乔山办公网日期:
返回目录:excel表格制作
如果所有数据都如图所示,最后的数知字都是3位,,且假设数据在B列,那么,可用公式:道
=RIGHT(B1,3)
如果后面的专数字位数不确定,但第3个“-”后第1个数字不为0,可用公式:
=MAX(--TEXT(RIGHT(B1,COLUMN(A:Z)),"0;0;0;!0"))
同时属按Ctrl+Shift+Enter三键输入数组公式
=RIGHT(A1,LEN(A1)-MAX(IFERROR(FIND("-",A1,ROW(1:20)),0)))
ROW里面的20改成来你前面源字串可能的最大长百度,写大点度没关系。写成200,2000都可以;
公式写完后问用数组公式的输入法答,按CTRL+SHIFT+ENTER
用find函数获得第1 个冒号的位置,find(":",A2),假设是n
用find函数获得分号的位置,假设是m
mid(A2,n+1,m-n-1)就是你想要的结果
=RIGHT(A1,LEN(A1)-MAX(IFERROR(FIND("-",A1,ROW(1:20)),0)))
ROW里面的20改成你前面字串可百能的最大长度,写大点没关系。度写成200,2000都可以;
公式回写完后用数组公式的输入法,按答CTRL+SHIFT+ENTER