拆分excel中包含文本和括号中的数字的文本

时间:2017-03-31 06:15:24

标签: excel text excel-formula

我想将一个单元格拆分成多个列。 请参阅下面的例子。

uuid=$(shell docker-compose ps -q myService)
a-rule: some deps
    docker cp "$(uuid)":/a/b/c .

我使用LEFT公式将移动用户分开一个但不能成功地从括号中拆分300号。

3 个答案:

答案 0 :(得分:1)

假设您在单元格A3中有内容(您希望拆分),则以下公式应该有效。

在单元格B4中获取Mobile Users

=LEFT(A3,FIND("(",A3)-2)

在单元格C4中,从括号中获取数字300:

=VALUE(MID(A3,FIND("(",A3)+1,FIND(")",A3)-FIND("(",A3)-1))

答案 1 :(得分:1)

enter image description here

在B2和C2中,

=TRIM(LEFT(A2, FIND("(", A2)-1))
=--REPLACE(REPLACE(A2, FIND(")", A2), LEN(A2), TEXT(, )), 1, FIND("(", A2), TEXT(, ))

不要使用类似文字的数字。只要有可能,使用VALUE函数或双一元(又称双减号或--)将文本转换为真数。

答案 2 :(得分:0)

使用此功能仅获取数字。

Function GetNums(target As Range)
    Dim MyStr As String, i As Integer
    MyStr = ""
    If Len(target.Value) = 0 Then GoTo GoExit
    If target.Value = "None" Then GoTo GoNone
    For i = 1 To Len(target.Value)
        If IsNumeric(Mid(target, i, 1)) Then MyStr = MyStr & Mid(target, i, 1)
    Next i
    GoTo GoExit
GoNone:
    GetNums = "None"
    Exit Function
GoExit:
    GetNums = MyStr

End Function