Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2011, 23:21   #11
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

скопируйте это
Код:
=ВЫБОР(1+СУММПРОИЗВ((ПОДСТАВИТЬ(RC[5];{"женские";"мужские";"унисекс"};"")<>RC[5])*{1;2;3});"";"женские";"мужские";"унисекс")
в R2C6.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 23.10.2011, 00:37   #12
ТвойПервый
Пользователь
 
Регистрация: 21.10.2011
Сообщений: 11
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
скопируйте это
Код:
=ВЫБОР(1+СУММПРОИЗВ((ПОДСТАВИТЬ(RC[5];{"женские";"мужские";"унисекс"};"")<>RC[5])*{1;2;3});"";"женские";"мужские";"унисекс")
в R2C6.
Спасибо, все работает!!!
Немного изменил вот так:

Код:
=ВЫБОР(1+СУММПРОИЗВ((ПОДСТАВИТЬ(RC[5];{"жен";"Жен";"муж";"Муж";"уни";"Уни"};"")<>RC[5])*{1;2;3;4;5;6});"";"Женские";"Женские";"Мужские";"Мужские";"Унисекс";"Унисекс")
и теперь все ок!
Еще раз ВСЕМ ОГРОМНОЕ СПАСИБО!!!

Последний раз редактировалось ТвойПервый; 23.10.2011 в 02:06.
ТвойПервый вне форума Ответить с цитированием
Старый 23.10.2011, 01:19   #13
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

ТвойПервый, все формулы рабочие.
Старайтесь не тупо копировать предложенное, а и немного пробовать разбираться.
Hugo121 и MCH предложили Вам формулу с другим типом ссылок, я проверял формулу в другой ячейке.
Замените во всех формулах ссылки на ячейки одной:
RC[5] - смещение по строке относительно данной ячейки на 5 (пятый столбец справа).

Последний раз редактировалось vikttur; 23.10.2011 в 01:21.
vikttur вне форума Ответить с цитированием
Старый 23.10.2011, 01:43   #14
ТвойПервый
Пользователь
 
Регистрация: 21.10.2011
Сообщений: 11
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
ТвойПервый, все формулы рабочие.
Старайтесь не тупо копировать предложенное, а и немного пробовать разбираться.
Hugo121 и MCH предложили Вам формулу с другим типом ссылок, я проверял формулу в другой ячейке.
Замените во всех формулах ссылки на ячейки одной:
RC[5] - смещение по строке относительно данной ячейки на 5 (пятый столбец справа).
Я не силен в экселе и программировании вообще, поэтому ступил.признаю.
Поменял здесь:

Код:
=ВЫБОР(ПОИСКПОЗ(1=1;ЕЧИСЛО(ПОИСК({"женские";"мужские";"унисекс"};RC[-1])););"женские";"мужские";"унисекс")
RC[-1] на RC[5] все заработало, остальные так и не понял как работают

Последний раз редактировалось ТвойПервый; 23.10.2011 в 02:04.
ТвойПервый вне форума Ответить с цитированием
Старый 23.10.2011, 01:57   #15
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Я по своей могу пояснить -
если поиск позиции первого слова с первой позиции предложения возвращает число (а не ошибку), то пишем первое слово, иначе всё тоже самое, но с следующим словом.
И вроде регистр букв не важен, если я правильно помню. Можете в описании функции посмотреть.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.10.2011, 02:00   #16
ТвойПервый
Пользователь
 
Регистрация: 21.10.2011
Сообщений: 11
По умолчанию

Теперь еще один момент вытекающий из прошлой задачи:
Адаптировал формулу:

Код:
=ВЫБОР(ПОИСКПОЗ(1=1;ЕЧИСЛО(ПОИСК({"кварц";"механическ";"электрон"};RC[4])););"Кварцевые";"Механические";"Электронные")
для текста:

Общие характеристики
Тип Кварцевые, мужские
Механизм G1-A0-N40-V0
Способ отображения времени цифровой (электронный), формат 12/24 часа
Источник энергии от батарейки
Конструкция
Защита водонепроницаемые WR50 (5 атм)
Материал корпуса нерж. сталь
Стекло минеральное
Тип браслета/ремешка кожаный ремешок
Габариты (ШхВ) 45x43 мм
Особенности
Отображение даты число, месяц, день недели
Спорт-функции секундомер, таймер обратного отсчета
Дополнительные функции будильник (количество установок: 2)
Дополнительная информация хронограф

в котором встречаются оба слова ("кварц","электрон") В результате в ячейке отображается "Кварцевые" Но мне нужно "Электронные"

Вопрос: можно ли задать слову "электрон" приоритет, чтобы в случаях когда они встречаются вместе в ячейку попадало "Электронные" ???

Последний раз редактировалось ТвойПервый; 23.10.2011 в 02:03.
ТвойПервый вне форума Ответить с цитированием
Старый 23.10.2011, 02:11   #17
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Ищите сперва "электрон", потом другие слова.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.10.2011, 02:16   #18
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Код:
=ЕСЛИ(ЕЧИСЛО(ПОИСК("электрон";K2));"Электронные";ВЫБОР(ПОИСКПОЗ(1=1;ЕЧИСЛО(ПОИСК({"кварц";"механическ"};K2)););"Кварцевые";"Механические"))
В файле все формулы.

Лучше применить формулу Hugo121
Вложения
Тип файла: rar часы.rar (3.0 Кб, 12 просмотров)
vikttur вне форума Ответить с цитированием
Старый 23.10.2011, 02:55   #19
ТвойПервый
Пользователь
 
Регистрация: 21.10.2011
Сообщений: 11
По умолчанию

Взял формулу Hugo121, расставил по порядку слова, теперь все работает в точности как нужно, еще раз всем спасибо.
ТвойПервый вне форума Ответить с цитированием
Старый 06.03.2013, 07:54   #20
PeBoJIbBeP
 
Регистрация: 11.10.2011
Сообщений: 3
По умолчанию

MCH спасибо за ответ!!! То что мне и нужно...
PeBoJIbBeP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Перенос слов в ячейке (проблема связи Excel с Word) DJTreeno Microsoft Office Excel 3 20.06.2011 14:21
Найти количество слов, начинающихся с заданной буквы С. Ganez Общие вопросы C/C++ 3 27.10.2010 19:48
Дана строка, состоящая из нескольких слов. Найти количество слов, которые содержат хотя бы одну букву "А" Mashaa Помощь студентам 13 09.12.2009 13:28
программа по поиску слов с заданной буквой Giffon Помощь студентам 0 22.11.2009 20:18
сортировка данных (пересчет возможных вариантов комбинаций, перенос данных в таблицу) Vitalik85 Microsoft Office Excel 4 12.08.2009 00:30