Я делаю работу для клиента, и мне нужно знать, как разделить эти номера телефонов.

я имею

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

в одной ячейке, и я хочу, чтобы одна и та же строка дублировалась 3 раза, каждый раз с другим номером телефона из этой ячейки.

3 ответа3

3

Вы можете использовать функцию Text to Columns на вкладке Data .

Выберите это и выберите с Delimited а затем нажмите кнопку Next .

На следующем экране выберите Other и введите символ / . Нажмите Finish

0

Используйте команду конвертации на вкладке данных, выберите значения с разделителями, затем нажмите «Далее», затем выберите пользовательский знак и введите косую черту / в маленькое поле вниз, затем «Далее», затем выберите текстовый параметр «Далее». Вы должны получить три отдельных столбца. Или, если телефонные номера всегда имеют одинаковую длину, вы можете использовать формулу. Поместите ваши данные в столбец A и адаптируйте следующую игру со вторым числом между круглыми скобками, чтобы получить желаемое количество цифр:

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

Вы можете использовать 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 символа).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .