Похожие вопросы

Автоматизация ввода для Internet Explorer 11
Как создать обработчик клавиатуры с помощью VBA в MS Word 2007?
Удаление всей строки с помощью макроса в Excel
VBA-HTML таблица в лист excel
Развертывание только выбранных строк в Excel с помощью макросов VBA
Как разбить таблицу, содержащую CSV, на несколько столбцов?
Безопасные клавиши макроса для клавиатуры макроса?
Макрос Word: перемещение курсора вниз по строке
Есть ли бесплатный ftp-клиент с макросами
Объединение строк в Excel
Как решить проблему несоответствия типов ошибок среды выполнения 13 в excel VBA при очистке содержимого?
VBA; заполните последнюю строку массива в соответствии с длиной соседнего столбца
Microsoft Excel - макрос для копирования данных накладной [закрыто]
Как написать макрос в Outlook 2007 для перемещения элемента из папки "Входящие" в другую папку и маркировать его как непрочитанные?
autohotkey одновременные нажатия клавиш с повторами

Как разделить три разных телефонных номера, объединенных в одну ячейку, на три новые строки?

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

Я

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

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

5
задан Darth Android
источник

3 ответов

можно использовать Text to Columns функции Data tab.

выбрать и выбрать Delimited и нажмите кнопку Next.

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

enter image description here

3
отвечен Brad Patton 2013-05-14 20:31:48
источник

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

Column B: right(a1;15)
Colum C:left((right(a1,32)),15)
Col. D:Left(a1, 15) 
0
отвечен P. O. 2013-05-15 01:15:46
источник

можно использовать FIND чтобы получить позиции сепаратов:

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

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

С помощью этого вы можете разделить ваш текст usign 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 символа).

0
отвечен James 2013-05-23 11:17:13
источник