Разработка универсальной формулы для разделения текста
gerhardmiener
Дата: Воскресенье, 17.04.2016, 21:35 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день, в прикрепленном файле в колонке В находятся наименования некоторых продуктов и размер упаковки. Упаковка разделена от наименования продукта через "-", "+","++", "/" или "//". В колонке А через формулы необходимо разделить упаковку от наименования. Необходимо разработать универсальную формулу, которая разделит все "-", "+","++", "/" или "//", а не только 2 из них. Заранее благодарю
Добрый день, в прикрепленном файле в колонке В находятся наименования некоторых продуктов и размер упаковки. Упаковка разделена от наименования продукта через "-", "+","++", "/" или "//". В колонке А через формулы необходимо разделить упаковку от наименования. Необходимо разработать универсальную формулу, которая разделит все "-", "+","++", "/" или "//", а не только 2 из них. Заранее благодарю gerhardmiener
Сообщение отредактировал gerhardmiener - Воскресенье, 17.04.2016, 21:38
Ответить
Сообщение Добрый день, в прикрепленном файле в колонке В находятся наименования некоторых продуктов и размер упаковки. Упаковка разделена от наименования продукта через "-", "+","++", "/" или "//". В колонке А через формулы необходимо разделить упаковку от наименования. Необходимо разработать универсальную формулу, которая разделит все "-", "+","++", "/" или "//", а не только 2 из них. Заранее благодарю Автор - gerhardmiener Дата добавления - 17.04.2016 в 21:35
buchlotnik
Дата: Воскресенье, 17.04.2016, 21:52 |
Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
наверняка можно проще - но вечер воскресенья Код
=ЛЕВСИМВ(B3;ПРОСМОТР(1;1/(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B3;"++";"-");"//";"-");"/";"-");"+";"-");СТОЛБЕЦ(1:99);1)="-");СТОЛБЕЦ(1:99))-1)
ну точно вечер воскресенья, вот так надо: Код
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++";"+";"//";"/";"-"};B3;СТОЛБЕЦ($1:$99)))-1)
наверняка можно проще - но вечер воскресенья Код
=ЛЕВСИМВ(B3;ПРОСМОТР(1;1/(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B3;"++";"-");"//";"-");"/";"-");"+";"-");СТОЛБЕЦ(1:99);1)="-");СТОЛБЕЦ(1:99))-1)
ну точно вечер воскресенья, вот так надо: Код
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++";"+";"//";"/";"-"};B3;СТОЛБЕЦ($1:$99)))-1)
buchlotnik
К сообщению приложен файл:
43.xlsx
(13.1 Kb)
Сообщение отредактировал buchlotnik - Воскресенье, 17.04.2016, 22:26
Ответить
Сообщение наверняка можно проще - но вечер воскресенья Код
=ЛЕВСИМВ(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
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация:
6503
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Михаил, классная формула. Только СТОЛБЕЦ(1:99) очень тормозит. Вот так намного быстрее.Код
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++";"+";"//";"/";"-"};B3;СТОЛБЕЦ(A1:CU1)))-1)
или такКод
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++":"+":"//":"/":"-"};B3;СТРОКА($1:$99)))-1)
Михаил, классная формула. Только СТОЛБЕЦ(1:99) очень тормозит. Вот так намного быстрее.Код
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++";"+";"//";"/";"-"};B3;СТОЛБЕЦ(A1:CU1)))-1)
или такКод
=ЛЕВСИМВ(B3;ПРОСМОТР(99;ПОИСК({"++":"+":"//":"/":"-"};B3;СТРОКА($1:$99)))-1)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Цитата
Вот так намного быстрее.
согласен
Цитата
Вот так намного быстрее.
согласен buchlotnik
Ответить
Сообщение Цитата
Вот так намного быстрее.
согласен Автор - buchlotnik Дата добавления - 18.04.2016 в 13:18
gerhardmiener
Дата: Понедельник, 18.04.2016, 21:07 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Респект. Снимаю шляпу перед вашими способностями. Спасибо.
Респект. Снимаю шляпу перед вашими способностями. Спасибо. gerhardmiener
Ответить
Сообщение Респект. Снимаю шляпу перед вашими способностями. Спасибо. Автор - 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
Ответить
Сообщение Вообще-то это "расчленение" текста мне надо сделать в Google-таблицe. вроде все ваши формулы есть и в Google. но почему-то вся комплексная формула не работает как в экселе. Если можно дал бы доступ к своей таблице в Google Drive. Спасибо заранее Автор - gerhardmiener Дата добавления - 18.04.2016 в 21:12
gerhardmiener
Дата: Понедельник, 18.04.2016, 21:42 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Ответить
buchlotnik
Дата: Понедельник, 18.04.2016, 21:55 |
Сообщение № 9
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
отправил запрос на доступ
Ответить
Сообщение отправил запрос на доступ Автор - buchlotnik Дата добавления - 18.04.2016 в 21:55
gerhardmiener
Дата: Понедельник, 18.04.2016, 21:55 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
предоставил
Ответить
Сообщение предоставил Автор - gerhardmiener Дата добавления - 18.04.2016 в 21:55