我有一列数字连字符文本(例如:)4122555 - Guy Hopkins Construction SIP Trunking
。
我怎样才能将其归结为仅七位数的帐号?
我有一列数字连字符文本(例如:)4122555 - Guy Hopkins Construction SIP Trunking
。
我怎样才能将其归结为仅七位数的帐号?
你根本不需要代码。在该列的右侧插入一列,转到数据选项卡,将文本用于以“-”分隔的列。然后删除不需要的文本列。
依靠将其缩小到您甚至可能不需要搜索或查找的 7 位数帐号=LEFT(A1,7)
,就可以(或替换A1
为您所在的任何地方4122555 - Guy Hopkins Construction SIP Trunking
)。但我的 +1 去了 BryPie。
使用公式
=LEFT(D3,FIND("-",D3)-2)
假设文本在单元格 D3 中
这应该有效:
=LEFT(A1, SEARCH("-",A1)-2)
使用 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