Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Разделить текст по столбцам без помощи разделителей - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Разделить текст по столбцам без помощи разделителей (Формулы/Formulas)
Разделить текст по столбцам без помощи разделителей
Marandi Дата: Понедельник, 03.12.2018, 16:57 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый вечер, уважаемые форумчане.
Задача такая:
Есть список позиций, в наименовании которых имеется модель.
Мне необходимо перенести модели в соседний столбец.
Разделение через разделители и фиксированную ширину здесь не помогут.
Помогите, пожалуйста, без помощи макросов сделать разделение.
К сообщению приложен файл: 6802836.xlsx(10.5 Kb)


Сообщение отредактировал Marandi - Понедельник, 03.12.2018, 16:59
 
Ответить
СообщениеДобрый вечер, уважаемые форумчане.
Задача такая:
Есть список позиций, в наименовании которых имеется модель.
Мне необходимо перенести модели в соседний столбец.
Разделение через разделители и фиксированную ширину здесь не помогут.
Помогите, пожалуйста, без помощи макросов сделать разделение.

Автор - Marandi
Дата добавления - 03.12.2018 в 16:57
_Boroda_ Дата: Понедельник, 03.12.2018, 17:14 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 13660
Репутация: 5574 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;"(";ПОВТОР(" ";99));МАКС(ИНДЕКС(СОВПАД(ПСТР(A2;2;СТРОКА($1:$99));СТРОЧН(ПСТР(A2;2;СТРОКА($1:$99))))*СТРОКА($1:$99);))+2;99))

Можно без ИНДЕКС, но тогда ввод как формулы массива, одновременным надатием Контрл Шифт Ентер
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;"(";ПОВТОР(" ";99));МАКС(СОВПАД(ПСТР(A2;2;СТРОКА($1:$99));СТРОЧН(ПСТР(A2;2;СТРОКА($1:$99))))*СТРОКА($1:$99))+2;99))
К сообщению приложен файл: 6802836_1.xlsx(11.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;"(";ПОВТОР(" ";99));МАКС(ИНДЕКС(СОВПАД(ПСТР(A2;2;СТРОКА($1:$99));СТРОЧН(ПСТР(A2;2;СТРОКА($1:$99))))*СТРОКА($1:$99);))+2;99))

Можно без ИНДЕКС, но тогда ввод как формулы массива, одновременным надатием Контрл Шифт Ентер
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;"(";ПОВТОР(" ";99));МАКС(СОВПАД(ПСТР(A2;2;СТРОКА($1:$99));СТРОЧН(ПСТР(A2;2;СТРОКА($1:$99))))*СТРОКА($1:$99))+2;99))

Автор - _Boroda_
Дата добавления - 03.12.2018 в 17:14
Marandi Дата: Понедельник, 03.12.2018, 17:22 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Да, так, большое спасибо! :)
Но нужно, чтобы все, что идет после модели, также перенеслось в столбец "Модель".
Например, Батарея аккумуляторная ДА-12-01ЭР (упаковка для СЦ)
В столбец "Модель" должно перенестись: ДА-12-01ЭР (упаковка для СЦ)
 
Ответить
СообщениеДа, так, большое спасибо! :)
Но нужно, чтобы все, что идет после модели, также перенеслось в столбец "Модель".
Например, Батарея аккумуляторная ДА-12-01ЭР (упаковка для СЦ)
В столбец "Модель" должно перенестись: ДА-12-01ЭР (упаковка для СЦ)

Автор - Marandi
Дата добавления - 03.12.2018 в 17:22
_Boroda_ Дата: Понедельник, 03.12.2018, 17:23 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 13660
Репутация: 5574 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Это еще проще
Код
=ПСТР(A2;МАКС(ИНДЕКС(СОВПАД(ПСТР(A2;2;СТРОКА($1:$99));СТРОЧН(ПСТР(A2;2;СТРОКА($1:$99))))*СТРОКА($1:$99);))+2;99)
К сообщению приложен файл: 6802836_2.xlsx(11.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЭто еще проще
Код
=ПСТР(A2;МАКС(ИНДЕКС(СОВПАД(ПСТР(A2;2;СТРОКА($1:$99));СТРОЧН(ПСТР(A2;2;СТРОКА($1:$99))))*СТРОКА($1:$99);))+2;99)

Автор - _Boroda_
Дата добавления - 03.12.2018 в 17:23
Marandi Дата: Понедельник, 03.12.2018, 17:28 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Большое спасибо!


Сообщение отредактировал Marandi - Понедельник, 03.12.2018, 17:29
 
Ответить
СообщениеБольшое спасибо!

Автор - Marandi
Дата добавления - 03.12.2018 в 17:28
Marandi Дата: Понедельник, 03.12.2018, 17:29 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
_Boroda_, большое спасибо!
 
Ответить
Сообщение_Boroda_, большое спасибо!

Автор - Marandi
Дата добавления - 03.12.2018 в 17:29
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Разделить текст по столбцам без помощи разделителей (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!