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

Вход

Регистрация

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

 

= Мир MS Excel/Проверка вносимого значения по данным другого листа - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Проверка вносимого значения по данным другого листа
FreeZe Дата: Четверг, 07.06.2018, 17:14 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Есть книга с двумя листами. На первом отражаются выбранные города, на втором справочник тех самых городов. На первом листе над списком городов поле для поиска значений из справочника и занесения их в таблицу.

Помимо занесения данных с помощью поиска, сотрудники часто на первый лист вносят города копипастом из других файлов, в которых город пишется не так, как в справочнике.

Нужна проверка, что вставляемое сотрудником копипастом название города соответствует названию из справочника. (если сотрудник вносит не Москва, а Москваа - должна выпадать ошибка).
К сообщению приложен файл: _2018.06.07.xlsx (34.9 Kb)
 
Ответить
СообщениеДобрый день.
Есть книга с двумя листами. На первом отражаются выбранные города, на втором справочник тех самых городов. На первом листе над списком городов поле для поиска значений из справочника и занесения их в таблицу.

Помимо занесения данных с помощью поиска, сотрудники часто на первый лист вносят города копипастом из других файлов, в которых город пишется не так, как в справочнике.

Нужна проверка, что вставляемое сотрудником копипастом название города соответствует названию из справочника. (если сотрудник вносит не Москва, а Москваа - должна выпадать ошибка).

Автор - FreeZe
Дата добавления - 07.06.2018 в 17:14
abtextime Дата: Четверг, 07.06.2018, 17:48 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
FreeZe, Проверка Вам в какой форме нужна?
Так не пойдет?

Код
=ЕСЛИ(ЕНД(ВПР(B6;Cities!$A$1:$A$1126;1;0));"Фуфло";"Всё чотко")
К сообщению приложен файл: 2014125.xlsx (35.8 Kb)
 
Ответить
СообщениеFreeZe, Проверка Вам в какой форме нужна?
Так не пойдет?

Код
=ЕСЛИ(ЕНД(ВПР(B6;Cities!$A$1:$A$1126;1;0));"Фуфло";"Всё чотко")

Автор - abtextime
Дата добавления - 07.06.2018 в 17:48
FreeZe Дата: Четверг, 07.06.2018, 18:06 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Да, примерно так, другое дело что в файле после столбца городов еще куча других столбцов. Я пытался спрятать эту функцию в Проверку данных - не вышло. Т.е если сотрудник копипастит или вставляет в ячейку название города "как значение" - проверка не работает(
 
Ответить
СообщениеДа, примерно так, другое дело что в файле после столбца городов еще куча других столбцов. Я пытался спрятать эту функцию в Проверку данных - не вышло. Т.е если сотрудник копипастит или вставляет в ячейку название города "как значение" - проверка не работает(

Автор - FreeZe
Дата добавления - 07.06.2018 в 18:06
abtextime Дата: Четверг, 07.06.2018, 18:19 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Можно через УФ

Код
=И(B6<>"";ЕНД(ВПР(B6;Cities!$A$1:$A$1126;1;0)))
К сообщению приложен файл: 9133243.xlsx (34.9 Kb)
 
Ответить
СообщениеМожно через УФ

Код
=И(B6<>"";ЕНД(ВПР(B6;Cities!$A$1:$A$1126;1;0)))

Автор - abtextime
Дата добавления - 07.06.2018 в 18:19
FreeZe Дата: Четверг, 07.06.2018, 18:28 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
О, вот так точно подойдет, мы про УФ и забыли. А регистр как-то можно учитывать, капслок например? Чтобы МОСКВА тоже как ошибочное красилось?
Спасибо большое за помощь)
 
Ответить
СообщениеО, вот так точно подойдет, мы про УФ и забыли. А регистр как-то можно учитывать, капслок например? Чтобы МОСКВА тоже как ошибочное красилось?
Спасибо большое за помощь)

Автор - FreeZe
Дата добавления - 07.06.2018 в 18:28
abtextime Дата: Четверг, 07.06.2018, 18:37 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
FreeZe, если у города в списке будут в одном регистре, то легко, через ПРОПИСН() или СТРОЧН()

если нет, то тоже можно, но через формулу посложнее, но это уже лень думать, это уже к гуру-формулистам
 
Ответить
СообщениеFreeZe, если у города в списке будут в одном регистре, то легко, через ПРОПИСН() или СТРОЧН()

если нет, то тоже можно, но через формулу посложнее, но это уже лень думать, это уже к гуру-формулистам

Автор - abtextime
Дата добавления - 07.06.2018 в 18:37
_Boroda_ Дата: Пятница, 08.06.2018, 21:48 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А регистр как-то можно учитывать, капслок например?

Конечно можно
формула для УФ
Код
=СЧЁТ(НАЙТИ(B6;Cities!$A$1:$A$1126))=0
К сообщению приложен файл: 9133243_1.xlsx (34.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
А регистр как-то можно учитывать, капслок например?

Конечно можно
формула для УФ
Код
=СЧЁТ(НАЙТИ(B6;Cities!$A$1:$A$1126))=0

Автор - _Boroda_
Дата добавления - 08.06.2018 в 21:48
  • Страница 1 из 1
  • 1
Поиск:

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