-1

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

我怎样才能将其归结为仅七位数的帐号?

4

5 回答 5

4

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

于 2013-07-30T21:04:40.707 回答
2

依靠将其缩小到您甚至可能不需要搜索或查找的 7 位数帐号=LEFT(A1,7),就可以(或替换A1为您所在的任何地方4122555 - Guy Hopkins Construction SIP Trunking)。但我的 +1 去了 BryPie。

于 2013-07-30T21:16:55.760 回答
1

使用公式

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

假设文本在单元格 D3 中

于 2013-07-30T21:05:57.700 回答
1

这应该有效:

=LEFT(A1, SEARCH("-",A1)-2)
于 2013-07-30T21:06:22.997 回答
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
于 2013-07-30T21:02:33.023 回答