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

Вход

Регистрация

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

 

= Мир MS Excel/Разработка универсальной формулы для разделения текста - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Разработка универсальной формулы для разделения текста (Формулы/Formulas)
Разработка универсальной формулы для разделения текста
gerhardmiener Дата: Воскресенье, 17.04.2016, 21:35 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день, в прикрепленном файле в колонке В находятся наименования некоторых продуктов и размер упаковки. Упаковка разделена от наименования продукта через "-", "+","++", "/" или "//". В колонке А через формулы необходимо разделить упаковку от наименования. Необходимо разработать универсальную формулу, которая разделит все "-", "+","++", "/" или "//", а не только 2 из них.
Заранее благодарю
К сообщению приложен файл: 4321116.xlsx(10Kb)


Сообщение отредактировал gerhardmiener - Воскресенье, 17.04.2016, 21:38
 
Ответить
СообщениеДобрый день, в прикрепленном файле в колонке В находятся наименования некоторых продуктов и размер упаковки. Упаковка разделена от наименования продукта через "-", "+","++", "/" или "//". В колонке А через формулы необходимо разделить упаковку от наименования. Необходимо разработать универсальную формулу, которая разделит все "-", "+","++", "/" или "//", а не только 2 из них.
Заранее благодарю

Автор - gerhardmiener
Дата добавления - 17.04.2016 в 21:35
buchlotnik Дата: Воскресенье, 17.04.2016, 21:52 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2049
Репутация: 613 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
наверняка можно проще - но вечер воскресенья B)
Код
=ЛЕВСИМВ(B3;ПРОСМОТР(1;1/(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B3;"++";"-");"//";"-");"/";"-");"+";"-");СТОЛБЕЦ(1:99);1)="-");СТОЛБЕЦ(1:99))-1)

ну точно вечер воскресенья, вот так надо:
Код
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++";"+";"//";"/";"-"};B3;СТОЛБЕЦ($1:$99)))-1)
К сообщению приложен файл: 43.xlsx(13Kb)


платная помощь:
ЯД: 410012595572239; WM: 311017577133
buchlotnik@mail.ru


Сообщение отредактировал buchlotnik - Воскресенье, 17.04.2016, 22:26
 
Ответить
Сообщениенаверняка можно проще - но вечер воскресенья B)
Код
=ЛЕВСИМВ(B3;ПРОСМОТР(1;1/(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B3;"++";"-");"//";"-");"/";"-");"+";"-");СТОЛБЕЦ(1:99);1)="-");СТОЛБЕЦ(1:99))-1)

ну точно вечер воскресенья, вот так надо:
Код
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++";"+";"//";"/";"-"};B3;СТОЛБЕЦ($1:$99)))-1)

Автор - buchlotnik
Дата добавления - 17.04.2016 в 21:52
gerhardmiener Дата: Воскресенье, 17.04.2016, 22:08 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Супер. Спасибо большое
 
Ответить
СообщениеСупер. Спасибо большое

Автор - gerhardmiener
Дата добавления - 17.04.2016 в 22:08
_Boroda_ Дата: Понедельник, 18.04.2016, 13:13 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 9360
Репутация: 3935 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Михаил, классная формула. Только СТОЛБЕЦ(1:99) очень тормозит. Вот так намного быстрее.
Код
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++";"+";"//";"/";"-"};B3;СТОЛБЕЦ(A1:CU1)))-1)

или так
Код
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++":"+":"//":"/":"-"};B3;СТРОКА($1:$99)))-1)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМихаил, классная формула. Только СТОЛБЕЦ(1:99) очень тормозит. Вот так намного быстрее.
Код
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++";"+";"//";"/";"-"};B3;СТОЛБЕЦ(A1:CU1)))-1)

или так
Код
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++":"+":"//":"/":"-"};B3;СТРОКА($1:$99)))-1)

Автор - _Boroda_
Дата добавления - 18.04.2016 в 13:13
buchlotnik Дата: Понедельник, 18.04.2016, 13:18 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2049
Репутация: 613 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
Цитата
Вот так намного быстрее.
согласен hands


платная помощь:
ЯД: 410012595572239; WM: 311017577133
buchlotnik@mail.ru
 
Ответить
Сообщение
Цитата
Вот так намного быстрее.
согласен hands

Автор - buchlotnik
Дата добавления - 18.04.2016 в 13:18
gerhardmiener Дата: Понедельник, 18.04.2016, 21:07 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Респект. Снимаю шляпу перед вашими способностями. Спасибо.
 
Ответить
СообщениеРеспект. Снимаю шляпу перед вашими способностями. Спасибо.

Автор - gerhardmiener
Дата добавления - 18.04.2016 в 21:07
gerhardmiener Дата: Понедельник, 18.04.2016, 21:12 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Вообще-то это "расчленение" текста мне надо сделать в Google-таблицe. вроде все ваши формулы есть и в Google. но почему-то вся комплексная формула не работает как в экселе. Если можно дал бы доступ к своей таблице в Google Drive. Спасибо заранее
 
Ответить
СообщениеВообще-то это "расчленение" текста мне надо сделать в Google-таблицe. вроде все ваши формулы есть и в Google. но почему-то вся комплексная формула не работает как в экселе. Если можно дал бы доступ к своей таблице в Google Drive. Спасибо заранее

Автор - gerhardmiener
Дата добавления - 18.04.2016 в 21:12
gerhardmiener Дата: Понедельник, 18.04.2016, 21:42 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
 
Ответить
Сообщениеhttps://docs.google.com/spreads....t#gid=0

Автор - gerhardmiener
Дата добавления - 18.04.2016 в 21:42
buchlotnik Дата: Понедельник, 18.04.2016, 21:55 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 2049
Репутация: 613 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
отправил запрос на доступ


платная помощь:
ЯД: 410012595572239; WM: 311017577133
buchlotnik@mail.ru
 
Ответить
Сообщениеотправил запрос на доступ

Автор - buchlotnik
Дата добавления - 18.04.2016 в 21:55
gerhardmiener Дата: Понедельник, 18.04.2016, 21:55 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
предоставил
 
Ответить
Сообщениепредоставил

Автор - gerhardmiener
Дата добавления - 18.04.2016 в 21:55
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Разработка универсальной формулы для разделения текста (Формулы/Formulas)
Страница 1 из 11
Поиск:

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