我试图提取右边的数字,例如第一行(下面)中的1.25。
AQ2 1.1.25
AQ3 1.2.15
AQ4 1.2.25
AQ5 1.1.44
AQ6 1.1.60
从AQ2-6开始 使用excel向导解决了
答案 0 :(得分:0)
使用var results = Regex.Matches(MyString, @"##([^#]*#[^#]*)##")
.Cast<Match>()
.Select(m => m.Groups[1].Value)
.ToList();
或者您也可以将文字用于列编辑器,您可以将Right(A1, 4)
作为断点。
答案 1 :(得分:0)
我认为这更适合SuperUser
我将给出一个公式答案和一个代码答案,将第一点右边的所有内容都返回:
=MID(A1,FIND(".",A1)+1,LEN(A1))
如果目标中没有#Value!
,则返回.
Public Function AQNumber(Target As Range) As Variant
If InStr(Target, ".") > 0 Then
AQNumber = Mid(Target, InStr(Target, ".") + 1)
Else
AQNumber = CVErr(xlValue)
End If
End Function