以下公式来自于dychj8827197 | 十六级
在C2单元格输入以下公式,然后向下填充公式
=MID(A2,LOOKUP(1,0/ISERROR(--MID(A2&REPT(0,100),ROW($1:$100),1)),ROW($1:$100)),1)
详见附图
Function bbb(rng As Range) As String
For i = 1 To Len(rng)
If Mid(rng, i, 1) Like "[0-9]" Then
bbb = Mid(rng, i - 1, 1)
Exit For
End If
Next
End Function
用自定义公式,alt+f11键——右键thisworkbook——插入模块——双击模块——粘贴上面的代码
回到表格中。输入公式,比如=bbb(a1)即可得到A1中数字前的字母。
公式
=MID(A2,LOOKUP(1,0/ISERROR(--MID(A2&REPT(0,100),ROW($1:$100),1)),ROW($1:$100)),1)
C2单元格=MID(A2,MIN(IF(ISNUMBER(--MID(A2,ROW($1:$99),1)),ROW($1:$99),100))-1,1) ctrl+shift+enter三键 结束