Как разбить слова из одной ячейки по нескольким?

Автор Rudan, 9 ноября 2014, 09:56

0 Пользователи и 1 гость просматривают эту тему.

Rudan

Убил кучу времени на написание формулы, уже мозг кипит. Надеюсь на помощь знатоков.

в ячейке A1: слово1 (слово2)
нужен результат в А2: слово1, слово2
в А3: слово1
в А4: слово2

Буду благодарен как за готовое решение, так и за направление, в котором нужно копать.
Спасибо!

rami

#1
В ячейке A1: Иванов (Иван)        (в ячейке два слова, второе в скобках)
В ячейке A2: =SUBSTITUTE(SUBSTITUTE(A1;" (";", ");")";"")          результат: Иванов, Иван   (через запятую)
В ячейке A3: =MID(A1;1;FIND(" ";A1))                                          результат: Иванов
В ячейке A4: =MID(A1;FIND("(";A1)+1;LEN(A1)-FIND("(";A1)-1)    результат: Иван

Rudan


Oleghul@mail.ru

Друзья, подскажите какую формулу сделать чтобы получилось следующее:

в ячейке A1: Иванов Иван Иванович
нужен результат в B1: Иванов
в С1: Иван
в D1: Иванович

заранее спасибо!

rami

#4
Если есть слова разделённые пробелом, то проще всего воспользоваться инструментом "Текст по столбцам" из меню "Данные". Делается это так: если содержимое столбца А хотите сохранить, то после него вставьте количество столбцов равное максимальному количеству слов в ячейке (если фамилия, имя и отчество, то нужно вставить три столбца), скопируйте данные из столбца A встолбец B, выделите столбец B и в меню "Данные" выберите "Текст по столбцам..." см. снимок экрана. Только учтите, что если не вставить новые столбцы, то соседние справа перезапишутся.
Если захотите сделать это формулами, то будет сложнее (для вас, а не для меня)

Oleghul@mail.ru