Разделение адреса и номера телефона на две ячейки в 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

Будет ли номер телефона всегда доступен в том же формате и в конце с точно такой же длиной? Если да, вы можете извлечь только часть и поместить ее в отдельный столбец как номер телефона. Аналогично, проигнорируйте только номер телефона и сохраните строку в отдельном столбце для адреса. Вы можете использовать"средняя" функциячтобы достичь того же самого.

Использование следующее:

=ПРИМЕР(A1; ДЛСТР(ОБР(A1))-12; 12)

Вышеприведенный код извлечет только номер телефона.

Связанный контент