如何将一个单元格中连接的三个不同的电话号码分成三个新行?

如何将一个单元格中连接的三个不同的电话号码分成三个新行?

我正在为客户工作,需要知道如何区分这些电话号码。

我有

0121 396 0501 / 0121 123 434* / 0797 978 8265

在一个单元格中,我希望最终同一行重复 3 次,每次都使用来自该单元格的不同电话号码。

答案1

您可以使用选项卡Text to Columns上的功能Data

选择该并选择Delimited然后单击Next

在下一个屏幕上选择Other并输入/角色。点击Finish

在此处输入图片描述

答案2

使用数据选项卡上的转换命令,选择分隔值,然后选择下一步,选择自定义符号并在下方的小框中输入斜线 /,然后选择下一步,然后选择文本选项,下一步。您应该最终得到三个独立的列。或者,如果电话号码的长度始终相同,则可以使用公式。将您的数据放在 A 列中,并使用括号之间的第二个数字调整以下内容以获得所需的位数:

Column B: right(a1;15)
Colum C:left((right(a1,32)),15)
Col. D:Left(a1, 15) 

答案3

您可以使用FIND来获取分隔符的位置:

' first one
=FIND(" / ",A1)
' 14

' second one
=FIND(" / ",A1,FIND(" / ",A1)+1)
' 30

LEFT通过这个,你可以使用,MID和 来拆分你的文本RIGHT

=LEFT(A1,FIND(" / ",A1)-1)
' 0121 396 0501
=MID(A1,FIND(" / ",A1)+3,FIND(" / ",A1,FIND(" / ",A1)+1)-FIND(" / ",A1)-3)
' 0121 123 434*
=RIGHT(A1,LEN(A1)-FIND(" / ",A1,FIND(" / ",A1)+1)-2)
' 0797 978 8265

请注意用于考虑分隔符大小的偏移量(3 个字符)。

相关内容