Vladlen
Дата: Вторник, 09.09.2014, 18:36 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день. У меня есть перечень позиций (около 10 тыс. строк). В наименовании каждый из салатников содержит его размер. Например (отфильтрованная выдержка) anon.Салатник 24см anon.Салатник 12см anon.Салатник 18см Набір салатників 140мм-3шт White.Салатник 24см Black.Салатник 24см able.Салатник 140мм able.Салатник 17см.Р able.Салатник 200мм.Р able.Салатник 230мм able.Салатник 120мм.Р able.Салатник 60мм able.Салатник 260мм ked.Салатник 17см и т.д. Я формулой в ячейку прописал условие, если в наименовании содержится слово салатник, то найти в строке см (сантиметры) или мм (милиметры) и вернуть в ячейку см или мм, если же не салатник, то пустота. Суть не в этом. СУТЬ ВОПРОСА: мне необходимо вырвать из строки с наименованием размер салатника, т.е. цифры, которые слева от "см" или "мм". Чтобы получилось примерное так: anon.Салатник 24см---------------------24 anon.Салатник 12см---------------------12 anon.Салатник 18см---------------------18 Набір салатників 140мм-7 пр. упаковоч---------------------140 White.Салатник 24см----------------------24 Black.Салатник 24см---------------------24 able.Салатник 140мм---------------------140 able.Салатник 17см.Р---------------------17 able.Салатник 200мм.Р---------------------200 able.Салатник 230мм---------------------230 able.Салатник 120мм.Р---------------------120 able.Салатник 60мм---------------------60 able.Салатник 260мм---------------------260 ked.Салатник 17см---------------------17 в общем вставить в ячейку цифры, находящиеся слева от букв "см" или "мм". Как это сделать? хелп, голову 2 часа ломаю, пробовал разные формулы, коряво работает. [moder]Файл с примером приложите[/moder]
Добрый день. У меня есть перечень позиций (около 10 тыс. строк). В наименовании каждый из салатников содержит его размер. Например (отфильтрованная выдержка) anon.Салатник 24см anon.Салатник 12см anon.Салатник 18см Набір салатників 140мм-3шт White.Салатник 24см Black.Салатник 24см able.Салатник 140мм able.Салатник 17см.Р able.Салатник 200мм.Р able.Салатник 230мм able.Салатник 120мм.Р able.Салатник 60мм able.Салатник 260мм ked.Салатник 17см и т.д. Я формулой в ячейку прописал условие, если в наименовании содержится слово салатник, то найти в строке см (сантиметры) или мм (милиметры) и вернуть в ячейку см или мм, если же не салатник, то пустота. Суть не в этом. СУТЬ ВОПРОСА: мне необходимо вырвать из строки с наименованием размер салатника, т.е. цифры, которые слева от "см" или "мм". Чтобы получилось примерное так: anon.Салатник 24см---------------------24 anon.Салатник 12см---------------------12 anon.Салатник 18см---------------------18 Набір салатників 140мм-7 пр. упаковоч---------------------140 White.Салатник 24см----------------------24 Black.Салатник 24см---------------------24 able.Салатник 140мм---------------------140 able.Салатник 17см.Р---------------------17 able.Салатник 200мм.Р---------------------200 able.Салатник 230мм---------------------230 able.Салатник 120мм.Р---------------------120 able.Салатник 60мм---------------------60 able.Салатник 260мм---------------------260 ked.Салатник 17см---------------------17 в общем вставить в ячейку цифры, находящиеся слева от букв "см" или "мм". Как это сделать? хелп, голову 2 часа ломаю, пробовал разные формулы, коряво работает. [moder]Файл с примером приложите[/moder] Vladlen
Ответить
Сообщение Добрый день. У меня есть перечень позиций (около 10 тыс. строк). В наименовании каждый из салатников содержит его размер. Например (отфильтрованная выдержка) anon.Салатник 24см anon.Салатник 12см anon.Салатник 18см Набір салатників 140мм-3шт White.Салатник 24см Black.Салатник 24см able.Салатник 140мм able.Салатник 17см.Р able.Салатник 200мм.Р able.Салатник 230мм able.Салатник 120мм.Р able.Салатник 60мм able.Салатник 260мм ked.Салатник 17см и т.д. Я формулой в ячейку прописал условие, если в наименовании содержится слово салатник, то найти в строке см (сантиметры) или мм (милиметры) и вернуть в ячейку см или мм, если же не салатник, то пустота. Суть не в этом. СУТЬ ВОПРОСА: мне необходимо вырвать из строки с наименованием размер салатника, т.е. цифры, которые слева от "см" или "мм". Чтобы получилось примерное так: anon.Салатник 24см---------------------24 anon.Салатник 12см---------------------12 anon.Салатник 18см---------------------18 Набір салатників 140мм-7 пр. упаковоч---------------------140 White.Салатник 24см----------------------24 Black.Салатник 24см---------------------24 able.Салатник 140мм---------------------140 able.Салатник 17см.Р---------------------17 able.Салатник 200мм.Р---------------------200 able.Салатник 230мм---------------------230 able.Салатник 120мм.Р---------------------120 able.Салатник 60мм---------------------60 able.Салатник 260мм---------------------260 ked.Салатник 17см---------------------17 в общем вставить в ячейку цифры, находящиеся слева от букв "см" или "мм". Как это сделать? хелп, голову 2 часа ломаю, пробовал разные формулы, коряво работает. [moder]Файл с примером приложите[/moder] Автор - Vladlen Дата добавления - 09.09.2014 в 18:36
Vladlen
Дата: Вторник, 09.09.2014, 18:53 |
Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Выкладываю пример, в файле написал, что мне нужно
Выкладываю пример, в файле написал, что мне нужно Vladlen
Ответить
Сообщение Выкладываю пример, в файле написал, что мне нужно Автор - Vladlen Дата добавления - 09.09.2014 в 18:53
Pelena
Дата: Вторник, 09.09.2014, 19:40 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19186
Репутация:
4421
±
Замечаний:
±
Excel 365 & Mac Excel
Как вариант Код
=ЕСЛИ(D4="";"";ПСТР(C4;ПОИСК("салат";C4)+9;ПОИСК(D4;C4)-ПОИСК("салат";C4)-9))
Как вариант Код
=ЕСЛИ(D4="";"";ПСТР(C4;ПОИСК("салат";C4)+9;ПОИСК(D4;C4)-ПОИСК("салат";C4)-9))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Как вариант Код
=ЕСЛИ(D4="";"";ПСТР(C4;ПОИСК("салат";C4)+9;ПОИСК(D4;C4)-ПОИСК("салат";C4)-9))
Автор - Pelena Дата добавления - 09.09.2014 в 19:40
krosav4ig
Дата: Вторник, 09.09.2014, 19:47 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
Код
=ЕСЛИ(МИН(ЕСЛИОШИБКА(ПОИСК("Салатник*"&{"мм";"см"};C4);" "));--ПРАВБ(ЗАМЕНИТЬ(C4;МИН(ЕСЛИОШИБКА(ПОИСК({"мм";"см"};C4);" "));99;);ПОИСКПОЗ(1;ПРАВБ(ЗАМЕНИТЬ(C4;МИН(ЕСЛИОШИБКА(ПОИСК({"мм";"см"};C4);" "));99;);СТРОКА($1:$99))^0));"")
[p.s.]чето я опять намудрил ...
Код
=ЕСЛИ(МИН(ЕСЛИОШИБКА(ПОИСК("Салатник*"&{"мм";"см"};C4);" "));--ПРАВБ(ЗАМЕНИТЬ(C4;МИН(ЕСЛИОШИБКА(ПОИСК({"мм";"см"};C4);" "));99;);ПОИСКПОЗ(1;ПРАВБ(ЗАМЕНИТЬ(C4;МИН(ЕСЛИОШИБКА(ПОИСК({"мм";"см"};C4);" "));99;);СТРОКА($1:$99))^0));"")
[p.s.]чето я опять намудрил ...krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Код
=ЕСЛИ(МИН(ЕСЛИОШИБКА(ПОИСК("Салатник*"&{"мм";"см"};C4);" "));--ПРАВБ(ЗАМЕНИТЬ(C4;МИН(ЕСЛИОШИБКА(ПОИСК({"мм";"см"};C4);" "));99;);ПОИСКПОЗ(1;ПРАВБ(ЗАМЕНИТЬ(C4;МИН(ЕСЛИОШИБКА(ПОИСК({"мм";"см"};C4);" "));99;);СТРОКА($1:$99))^0));"")
[p.s.]чето я опять намудрил ...Автор - krosav4ig Дата добавления - 09.09.2014 в 19:47
AlexM
Дата: Вторник, 09.09.2014, 20:41 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4502
Репутация:
1117
±
Замечаний:
0% ±
Excel 2003
Еще вариант. Формула для D4Код
=ЕСЛИ(ЕОШ(ПОИСК("салат";C4));"";ЕСЛИ(ЕОШ(ПОИСК("см";C4));"мм";"см"))
и для E4Код
=ЕСЛИ(D4="";"";ПСТР(ЗАМЕНИТЬ(C4;ПОИСК(D4;C4);99;);ПОИСК("салат";C4)+9;9))
Еще вариант. Формула для D4Код
=ЕСЛИ(ЕОШ(ПОИСК("салат";C4));"";ЕСЛИ(ЕОШ(ПОИСК("см";C4));"мм";"см"))
и для E4Код
=ЕСЛИ(D4="";"";ПСТР(ЗАМЕНИТЬ(C4;ПОИСК(D4;C4);99;);ПОИСК("салат";C4)+9;9))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Вторник, 09.09.2014, 20:49
Ответить
Сообщение Еще вариант. Формула для D4Код
=ЕСЛИ(ЕОШ(ПОИСК("салат";C4));"";ЕСЛИ(ЕОШ(ПОИСК("см";C4));"мм";"см"))
и для E4Код
=ЕСЛИ(D4="";"";ПСТР(ЗАМЕНИТЬ(C4;ПОИСК(D4;C4);99;);ПОИСК("салат";C4)+9;9))
Автор - AlexM Дата добавления - 09.09.2014 в 20:41
gling
Дата: Вторник, 09.09.2014, 20:58 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация:
678
±
Замечаний:
0% ±
2010
Можно формулу прописанную здесь дополнить условием еслиКод
{=ЕСЛИ(ИЛИ(D5="см";D5="мм");ПСТР(C5;ПОИСКПОЗ(;---ЕОШ(-ПСТР(C5;СТРОКА($1:$997);1)););ПОИСКПОЗ(2;1/НЕ(ЕОШ(-ПСТР(C5;СТРОКА($1:$997);1))))-ПОИСКПОЗ(;---ЕОШ(-ПСТР(C5;СТРОКА($1:$997);1));)+1);"")}
как вариант.
Можно формулу прописанную здесь дополнить условием еслиКод
{=ЕСЛИ(ИЛИ(D5="см";D5="мм");ПСТР(C5;ПОИСКПОЗ(;---ЕОШ(-ПСТР(C5;СТРОКА($1:$997);1)););ПОИСКПОЗ(2;1/НЕ(ЕОШ(-ПСТР(C5;СТРОКА($1:$997);1))))-ПОИСКПОЗ(;---ЕОШ(-ПСТР(C5;СТРОКА($1:$997);1));)+1);"")}
как вариант. gling
ЯД-41001506838083
Сообщение отредактировал gling - Вторник, 09.09.2014, 20:59
Ответить
Сообщение Можно формулу прописанную здесь дополнить условием еслиКод
{=ЕСЛИ(ИЛИ(D5="см";D5="мм");ПСТР(C5;ПОИСКПОЗ(;---ЕОШ(-ПСТР(C5;СТРОКА($1:$997);1)););ПОИСКПОЗ(2;1/НЕ(ЕОШ(-ПСТР(C5;СТРОКА($1:$997);1))))-ПОИСКПОЗ(;---ЕОШ(-ПСТР(C5;СТРОКА($1:$997);1));)+1);"")}
как вариант. Автор - gling Дата добавления - 09.09.2014 в 20:58
Vladlen
Дата: Среда, 10.09.2014, 10:03 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
щас будем пробовать, спасибо всем экселистам за помощь, если что сработает, отпишусь =С
щас будем пробовать, спасибо всем экселистам за помощь, если что сработает, отпишусь =С Vladlen
Ответить
Сообщение щас будем пробовать, спасибо всем экселистам за помощь, если что сработает, отпишусь =С Автор - Vladlen Дата добавления - 10.09.2014 в 10:03