在 Microsoft Excel 中将地址和电话号码分成两个单元格

在 Microsoft Excel 中将地址和电话号码分成两个单元格

因此,我有许多单元格具有这种格式的地址和电话号码

78 North Oak Street Philadelphia PA 17545 610-634-2452

我想从此单元格中删除电话号码并将其放入另一列的新单元格中。有什么办法吗?谢谢。

答案1

AAA-PPP-NNNN

A = 区号
P = 本地前缀
N = 用户号码

鉴于以下条件:

  • 电话号码始终采用上述格式。
  • 电话号码始终位于最后。
  • 电话号码与地址之间始终以一个空格分隔。
  • 电话号码后面没有空格或其他字符。

这些公式应该适合您。(假设数据在 A2 中。)

地址:

=LEFT(A2,LEN(A2)-13)

电话号码:

=RIGHT(A2,12)

答案2

只要格式始终相同,您就可以执行以下操作:

电话=RIGHT(A1,12)

地址=MID(A1,1,LEN(A1)-12)

对于地址,LEN(A1)-13如果您不想要额外的空间,请使用,如示例所示。

答案3

电话号码是否始终以相同的格式提供,并且末尾的长度完全相同?如果是这样,您可以只提取部分并将其放在单独的列中作为电话号码。同样,忽略电话号码并将字符串保存在单独的地址列中。您可以使用“mid” 函数以达到同样的效果。

使用方法如下:

=MID(A1, LEN(TRIM(A1))-12, 12)

以上将单独提取电话号码。

相关内容