从左侧的字符中删除

时间:2013-07-30 20:58:25

标签: string excel excel-formula worksheet-function

我有一列数字 - 连字符文本(例如:4122555 - Guy Hopkins Construction SIP Trunking)。

如何将其归结为七位数帐号?

5 个答案:

答案 0 :(得分:4)

你根本不需要代码。在此列的右侧插入一列,转到数据选项卡,将文本用于由" - "分隔的列。然后删除不需要的文本列。

答案 1 :(得分:2)

依靠将其归结为7位数帐号,您甚至可能不需要搜索或查找,只需=LEFT(A1,7)就可以(或用A1替换4122555 - Guy Hopkins Construction SIP Trunking你的{{1}}是。但是我的+1已经归到了BryPie。

答案 2 :(得分:1)

使用instr找到你的连字符,然后使用Left方法提取它

Dim myVal As String
myVal = "4122555 - Guy Hopkins Construction SIP Trunking"
Dim iPos As Integer

iPos = InStr(1, myVal, "-") - 1
    If iPos > 0 Then
        MsgBox Trim(Left(myVal, iPos))

    End If

答案 3 :(得分:1)

使用公式

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

假设文本在单元格D3中

答案 4 :(得分:1)

这应该有效:

=LEFT(A1, SEARCH("-",A1)-2)