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

Вход

Регистрация

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

 

= Мир MS Excel/Проверка ячеек - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Проверка ячеек
light26 Дата: Среда, 22.06.2011, 11:47 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Всем привет. Давно я тут не был, вопросов не задавал :)...

Хочу "заставить" excel вводить шаблонные данные в ячейки независимо от вводимых данных пользователем (список - не решение проблемы).
В примере в ячейки А2 - А15 могут быть введены значения либо "молоко" либо "хлеб". Если пользователь вводит любое слово, содержащее "мол" (например, молочные продукты"), то в данной ячейке автоматически отображается "молоко". В противном случае отображается "хлеб"
Я использовал формулу вида
Code
=если(A2="*мол*";"молоко";"хлеб")
, но в проверке она не работает, а при вводе в ячейку (в примере это Е2) работает не так как хотелось бы.
Кстати, как будет выглядеть формула, если помимо молока и хлеба нужно учитывать, например, "крупы", но "крупы" в ячейке должны появляться не только при вводе части слова или слова "крупы"целиком, но и слов "гречка", "рис" и т.п.
К сообщению приложен файл: 2712277.xls (24.5 Kb)


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Среда, 22.06.2011, 11:51
 
Ответить
СообщениеВсем привет. Давно я тут не был, вопросов не задавал :)...

Хочу "заставить" excel вводить шаблонные данные в ячейки независимо от вводимых данных пользователем (список - не решение проблемы).
В примере в ячейки А2 - А15 могут быть введены значения либо "молоко" либо "хлеб". Если пользователь вводит любое слово, содержащее "мол" (например, молочные продукты"), то в данной ячейке автоматически отображается "молоко". В противном случае отображается "хлеб"
Я использовал формулу вида
Code
=если(A2="*мол*";"молоко";"хлеб")
, но в проверке она не работает, а при вводе в ячейку (в примере это Е2) работает не так как хотелось бы.
Кстати, как будет выглядеть формула, если помимо молока и хлеба нужно учитывать, например, "крупы", но "крупы" в ячейке должны появляться не только при вводе части слова или слова "крупы"целиком, но и слов "гречка", "рис" и т.п.

Автор - light26
Дата добавления - 22.06.2011 в 11:47
RAN Дата: Среда, 22.06.2011, 12:28 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Формулу в файле для молока можно заставить работать так
Code
=ЕСЛИ(ЕОШ(ПОИСК("мол";E3));"хлеб";"молоко")


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеФормулу в файле для молока можно заставить работать так
Code
=ЕСЛИ(ЕОШ(ПОИСК("мол";E3));"хлеб";"молоко")

Автор - RAN
Дата добавления - 22.06.2011 в 12:28
DV Дата: Среда, 22.06.2011, 12:50 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
А если так?:
К сообщению приложен файл: _277_otv.xls (18.5 Kb)


Сообщение отредактировал DV - Среда, 22.06.2011, 13:03
 
Ответить
СообщениеА если так?:

Автор - DV
Дата добавления - 22.06.2011 в 12:50
light26 Дата: Среда, 22.06.2011, 13:40 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (DV)
А если так?:

Безусловно красиво, но если ввести, скажем "продукты из молока", то проверка решит, что это ошибка.
А смысл формулы заключается именно в том, чтобы все возможные варианты ввода слова вводились в каком-либо одном варианте. Чтобы после можно было применить =счетесли или =суммесли, например.
К тому же это не решает этой проблемы:
"Кстати, как будет выглядеть формула, если помимо молока и хлеба нужно учитывать, например, "крупы", но "крупы" в ячейке должны появляться не только при вводе части слова или слова "крупы"целиком, но и слов "гречка", "рис" и т.п."
А за идею спасибо. Ей тоже найдется применение. Кстати, сколько аргументов можно использовать в этой формуле?


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Среда, 22.06.2011, 13:53
 
Ответить
Сообщение
Quote (DV)
А если так?:

Безусловно красиво, но если ввести, скажем "продукты из молока", то проверка решит, что это ошибка.
А смысл формулы заключается именно в том, чтобы все возможные варианты ввода слова вводились в каком-либо одном варианте. Чтобы после можно было применить =счетесли или =суммесли, например.
К тому же это не решает этой проблемы:
"Кстати, как будет выглядеть формула, если помимо молока и хлеба нужно учитывать, например, "крупы", но "крупы" в ячейке должны появляться не только при вводе части слова или слова "крупы"целиком, но и слов "гречка", "рис" и т.п."
А за идею спасибо. Ей тоже найдется применение. Кстати, сколько аргументов можно использовать в этой формуле?

Автор - light26
Дата добавления - 22.06.2011 в 13:40
Serge_007 Дата: Среда, 22.06.2011, 13:44 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
сколько аргументов можно использовать в этой формуле?

Ответ здесь.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
сколько аргументов можно использовать в этой формуле?

Ответ здесь.

Автор - Serge_007
Дата добавления - 22.06.2011 в 13:44
light26 Дата: Среда, 22.06.2011, 13:54 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Serge_007, Спасибо, Серж. Да, и здравствуй smile


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Среда, 22.06.2011, 13:56
 
Ответить
СообщениеSerge_007, Спасибо, Серж. Да, и здравствуй smile

Автор - light26
Дата добавления - 22.06.2011 в 13:54
light26 Дата: Среда, 22.06.2011, 13:55 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
RAN,формула не работает в проверке sad


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Среда, 22.06.2011, 13:55
 
Ответить
СообщениеRAN,формула не работает в проверке sad

Автор - light26
Дата добавления - 22.06.2011 в 13:55
Serge_007 Дата: Среда, 22.06.2011, 14:00 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
Чтобы после можно было применить =счетесли или =суммесли, например.

Для этого не надо добавлять проверку. См файл.
К сообщению приложен файл: No_validation.xls (24.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
Чтобы после можно было применить =счетесли или =суммесли, например.

Для этого не надо добавлять проверку. См файл.

Автор - Serge_007
Дата добавления - 22.06.2011 в 14:00
light26 Дата: Среда, 22.06.2011, 14:11 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
Для этого не надо добавлять проверку.

А проверку надо не для этого, а для порядку. Про =счетесли и =суммесли я только в качестве примера сказал. когда в таблице пара тысяч строк и там попадаются и "молоко" и "молнии", формула вида =счетесли(А1:А2090;"*мол*") не сработает как надо.
И проверка должна указать пользователю каое именно слово должно быть использовано при вводе того или иного товара.
Да и автофильтр можно применить...


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Среда, 22.06.2011, 14:14
 
Ответить
Сообщение
Quote (Serge_007)
Для этого не надо добавлять проверку.

А проверку надо не для этого, а для порядку. Про =счетесли и =суммесли я только в качестве примера сказал. когда в таблице пара тысяч строк и там попадаются и "молоко" и "молнии", формула вида =счетесли(А1:А2090;"*мол*") не сработает как надо.
И проверка должна указать пользователю каое именно слово должно быть использовано при вводе того или иного товара.
Да и автофильтр можно применить...

Автор - light26
Дата добавления - 22.06.2011 в 14:11
Serge_007 Дата: Среда, 22.06.2011, 14:15 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
и там попадаются и "молоко" и "молнии",

В таком случае и то что в топике не поможет...

Только полный список всех возможных вариантов, с соответствующими категориями.
Или валидация из заранее зафиксированного списка.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
и там попадаются и "молоко" и "молнии",

В таком случае и то что в топике не поможет...

Только полный список всех возможных вариантов, с соответствующими категориями.
Или валидация из заранее зафиксированного списка.

Автор - Serge_007
Дата добавления - 22.06.2011 в 14:15
light26 Дата: Среда, 22.06.2011, 14:17 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
Только полный список всех возможных вариантов, с соответствующими категориями. Или валидация из заранее зафиксированного списка.

Та-ак. А теперь погромче и с переводом,-для особо одаренных )))


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Serge_007)
Только полный список всех возможных вариантов, с соответствующими категориями. Или валидация из заранее зафиксированного списка.

Та-ак. А теперь погромче и с переводом,-для особо одаренных )))

Автор - light26
Дата добавления - 22.06.2011 в 14:17
Serge_007 Дата: Среда, 22.06.2011, 14:25 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Да тоже самое что у Вас, только без возможности внесения "молочные продукты" или "молокозавод" - только "молоко" и всё.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеДа тоже самое что у Вас, только без возможности внесения "молочные продукты" или "молокозавод" - только "молоко" и всё.

Автор - Serge_007
Дата добавления - 22.06.2011 в 14:25
light26 Дата: Среда, 22.06.2011, 14:26 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Serge_007, или макрос?


Я не волшебник. Я только учусь
 
Ответить
СообщениеSerge_007, или макрос?

Автор - light26
Дата добавления - 22.06.2011 в 14:26
Serge_007 Дата: Среда, 22.06.2011, 14:48 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
или макрос?

А какая разница? Условия-то одинаковы, что для макроса, что для валидации...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
или макрос?

А какая разница? Условия-то одинаковы, что для макроса, что для валидации...

Автор - Serge_007
Дата добавления - 22.06.2011 в 14:48
light26 Дата: Среда, 22.06.2011, 19:07 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
А какая разница? Условия-то одинаковы, что для макроса, что для валидации...

Хорошо, Серж, но почему тогда не работает формула, которую использую я? где там ошибка?
И почему формулы, используемые в проверке работают не так как используемые в ячейке?


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Среда, 22.06.2011, 19:08
 
Ответить
Сообщение
Quote (Serge_007)
А какая разница? Условия-то одинаковы, что для макроса, что для валидации...

Хорошо, Серж, но почему тогда не работает формула, которую использую я? где там ошибка?
И почему формулы, используемые в проверке работают не так как используемые в ячейке?

Автор - light26
Дата добавления - 22.06.2011 в 19:07
Serge_007 Дата: Среда, 22.06.2011, 19:25 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
очему тогда не работает формула, которую использую я?


Эта:
Code
=ЕСЛИ(E3="*мол*";"молоко";"хлеб")
?
Видимо, потому что ЕСЛИ не работает со знаками подстановки, не проверял.

RAN, ведь предложил рабочее решение...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
очему тогда не работает формула, которую использую я?


Эта:
Code
=ЕСЛИ(E3="*мол*";"молоко";"хлеб")
?
Видимо, потому что ЕСЛИ не работает со знаками подстановки, не проверял.

RAN, ведь предложил рабочее решение...

Автор - Serge_007
Дата добавления - 22.06.2011 в 19:25
RAN Дата: Среда, 22.06.2011, 20:00 | Сообщение № 17
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Quote (light26)
в таблице пара тысяч строк и там попадаются и "молоко" и "молнии"

Это еще пол беды!
А как этому тупому экселю объяснить, что "молоко" и "молоки" - это два разных продукта, и вводя "мол" я не хотел пить, а хотел есть! booze


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Среда, 22.06.2011, 20:01
 
Ответить
Сообщение
Quote (light26)
в таблице пара тысяч строк и там попадаются и "молоко" и "молнии"

Это еще пол беды!
А как этому тупому экселю объяснить, что "молоко" и "молоки" - это два разных продукта, и вводя "мол" я не хотел пить, а хотел есть! booze

Автор - RAN
Дата добавления - 22.06.2011 в 20:00
light26 Дата: Среда, 22.06.2011, 20:14 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
RAN, ведь предложил рабочее решение...

как я уже говорил, при проверке оно не работает ((
Quote (Serge_007)
Эта: Формула или Код VBA: =ЕСЛИ(E3="*мол*";"молоко";"хлеб")?

Да, я именно про нее говорил


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Serge_007)
RAN, ведь предложил рабочее решение...

как я уже говорил, при проверке оно не работает ((
Quote (Serge_007)
Эта: Формула или Код VBA: =ЕСЛИ(E3="*мол*";"молоко";"хлеб")?

Да, я именно про нее говорил

Автор - light26
Дата добавления - 22.06.2011 в 20:14
light26 Дата: Среда, 22.06.2011, 20:16 | Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (RAN)
А как этому тупому экселю объяснить, что "молоко" и "молоки" - это два разных продукта, и вводя "мол" я не хотел пить, а хотел есть!

)))))))) Эт точно)

только молоко и хлеб я взял чисто для примера. я имею возможность избежать случаев с молоком и молокой. wink


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (RAN)
А как этому тупому экселю объяснить, что "молоко" и "молоки" - это два разных продукта, и вводя "мол" я не хотел пить, а хотел есть!

)))))))) Эт точно)

только молоко и хлеб я взял чисто для примера. я имею возможность избежать случаев с молоком и молокой. wink

Автор - light26
Дата добавления - 22.06.2011 в 20:16
Serge_007 Дата: Среда, 22.06.2011, 20:29 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
избежать случаев с молоком и молокой

Вариантов два - научить Excel думать или составить список возможных вариантов написания, с привязкой по категориям.
Риторический вопрос - что проще? wink


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
избежать случаев с молоком и молокой

Вариантов два - научить Excel думать или составить список возможных вариантов написания, с привязкой по категориям.
Риторический вопрос - что проще? wink

Автор - Serge_007
Дата добавления - 22.06.2011 в 20:29
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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