Разделить текст по столбцам без помощи разделителей
Marandi
Дата: Понедельник, 03.12.2018, 16:57 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый вечер, уважаемые форумчане.Задача такая : Есть список позиций, в наименовании которых имеется модель .Мне необходимо перенести модели в соседний столбец . Разделение через разделители и фиксированную ширину здесь не помогут. Помогите, пожалуйста, без помощи макросов сделать разделение.
Добрый вечер, уважаемые форумчане.Задача такая : Есть список позиций, в наименовании которых имеется модель .Мне необходимо перенести модели в соседний столбец . Разделение через разделители и фиксированную ширину здесь не помогут. Помогите, пожалуйста, без помощи макросов сделать разделение. Marandi
Сообщение отредактировал Marandi - Понедельник, 03.12.2018, 16:59
Ответить
Сообщение Добрый вечер, уважаемые форумчане.Задача такая : Есть список позиций, в наименовании которых имеется модель .Мне необходимо перенести модели в соседний столбец . Разделение через разделители и фиксированную ширину здесь не помогут. Помогите, пожалуйста, без помощи макросов сделать разделение. Автор - Marandi Дата добавления - 03.12.2018 в 16:57
_Boroda_
Дата: Понедельник, 03.12.2018, 17:14 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация:
6611
±
Замечаний:
±
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))
Так нужно?Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Да, так, большое спасибо! Но нужно, чтобы все, что идет после модели, также перенеслось в столбец "Модель". Например, Батарея аккумуляторная ДА-12-01ЭР (упаковка для СЦ) В столбец "Модель" должно перенестись: ДА-12-01ЭР (упаковка для СЦ)
Да, так, большое спасибо! Но нужно, чтобы все, что идет после модели, также перенеслось в столбец "Модель". Например, Батарея аккумуляторная ДА-12-01ЭР (упаковка для СЦ) В столбец "Модель" должно перенестись: ДА-12-01ЭР (упаковка для СЦ) Marandi
Ответить
Сообщение Да, так, большое спасибо! Но нужно, чтобы все, что идет после модели, также перенеслось в столбец "Модель". Например, Батарея аккумуляторная ДА-12-01ЭР (упаковка для СЦ) В столбец "Модель" должно перенестись: ДА-12-01ЭР (упаковка для СЦ) Автор - Marandi Дата добавления - 03.12.2018 в 17:22
_Boroda_
Дата: Понедельник, 03.12.2018, 17:23 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Это еще прощеКод
=ПСТР(A2;МАКС(ИНДЕКС(СОВПАД(ПСТР(A2;2;СТРОКА($1:$99));СТРОЧН(ПСТР(A2;2;СТРОКА($1:$99))))*СТРОКА($1:$99);))+2;99)
Это еще прощеКод
=ПСТР(A2;МАКС(ИНДЕКС(СОВПАД(ПСТР(A2;2;СТРОКА($1:$99));СТРОЧН(ПСТР(A2;2;СТРОКА($1:$99))))*СТРОКА($1:$99);))+2;99)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Большое спасибо!
Сообщение отредактировал Marandi - Понедельник, 03.12.2018, 17:29
Ответить
Сообщение Большое спасибо! Автор - Marandi Дата добавления - 03.12.2018 в 17:28
Marandi
Дата: Понедельник, 03.12.2018, 17:29 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
_Boroda_, большое спасибо!
Ответить
Сообщение _Boroda_, большое спасибо! Автор - Marandi Дата добавления - 03.12.2018 в 17:29