Excel查找连续电话号码

时间:2015-07-29 13:31:23

标签: excel excel-vba excel-formula vba

如果我有一堆1234567890格式的电话号码,有没有办法在excel中,我可以找到范围并以XXXXXXXXXX-XXXX的格式粘贴?

我试过一些中间公式,但它的工作不正常。

=IF(A63=A62+1,A62 & "-" & A63,"NO ")

编辑:

1234567890

1234567891

1234567892

1234567893

1234567897

1234567898

1234567899

5552221212

5552221213

应该是这样的:

1234567890-7893

1234567897-7899

5552221212-1213

编辑2:

如果你在混音之间输入一个奇怪的球,5555555555,我不想与任何这些数字建立5555555555链接。

例如,目前,我正在我的电子表格中进一步查看:= IF(A209 = A208 + 1,A208&" - "& A209,A209)。基本上,它会将TN上面的数字跟在后面。发生了什么事情就在我上面的列表中

1234567890 - 1234567891

1234567891 - 1234567892

有没有办法让它只显示1234567890 - 1234567892?

1 个答案:

答案 0 :(得分:0)

如果所有数字都具有相同的格式,并且您始终希望在最后四个数字之前插入“ - ”,那么这将会起到作用

在excel公式中:

=LEFT(A1;6) & "-" & RIGHT(A1;4)

在VBA中

Dim text1 As String, text2 As String

For i = 1 To NumberOfRows

text1 = Cells(A,i)
text2 = Left(text1,6) + "-" + Right(text1,4)

Next i
相关问题