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

Вход

Регистрация

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

 

= Мир MS Excel/Данные: разрешить ввод в ячейку заданных слов и любой даты? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Данные: разрешить ввод в ячейку заданных слов и любой даты?
Ilona Дата: Вторник, 25.12.2012, 18:11 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Добрый день,

В ячейках F и H нужно запретить ввод любых значений кроме "Done", "N/A" и даты в рабочие дни. Пробовала делать это с помощью data validation - custom, но ничего не получается. Работаю в 2010 икселе, прикрепляю файлы в 2003 и 2010 на всякий случай.

Огромное спасибо заранее.

С уважением, Илона
К сообщению приложен файл: data_validation.xlsx (67.7 Kb)
 
Ответить
СообщениеДобрый день,

В ячейках F и H нужно запретить ввод любых значений кроме "Done", "N/A" и даты в рабочие дни. Пробовала делать это с помощью data validation - custom, но ничего не получается. Работаю в 2010 икселе, прикрепляю файлы в 2003 и 2010 на всякий случай.

Огромное спасибо заранее.

С уважением, Илона

Автор - Ilona
Дата добавления - 25.12.2012 в 18:11
AlexM Дата: Вторник, 25.12.2012, 23:25 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Даты в Excel представлены числами. А отображаются числа как даты благодаря формату.
Как определить вводится число (дата) или число не получится.
В приложенном файле с помощью data validation сделан запрет ввода любых значений кроме "Done", "N/A" и чисел, которые могут быть представлены форматом дата, как суббота и воскресенье.
В условии проверки вставлена формула типа (рус)
Код
=ИЛИ(F4="N/A";F4="Done";ОСТАТ(F4;7)>1)

(en)
Код
=OR(F4="N/A",F4="Done",MOD(F4,7)>1)

английскую проверить не могу, но думаю не ошибся.
К сообщению приложен файл: dv_new.rar (29.1 Kb) · dv_new.zip (33.7 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Вторник, 25.12.2012, 23:34
 
Ответить
СообщениеДаты в Excel представлены числами. А отображаются числа как даты благодаря формату.
Как определить вводится число (дата) или число не получится.
В приложенном файле с помощью data validation сделан запрет ввода любых значений кроме "Done", "N/A" и чисел, которые могут быть представлены форматом дата, как суббота и воскресенье.
В условии проверки вставлена формула типа (рус)
Код
=ИЛИ(F4="N/A";F4="Done";ОСТАТ(F4;7)>1)

(en)
Код
=OR(F4="N/A",F4="Done",MOD(F4,7)>1)

английскую проверить не могу, но думаю не ошибся.

Автор - AlexM
Дата добавления - 25.12.2012 в 23:25
Ilona Дата: Среда, 26.12.2012, 15:01 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

AlexM, большое спасибо за ответ!!!!

К сожалению .rar не могу открывать. Можете переслать документ в .zip или незаархивированный?

Когда пробую вставить английскую формулу в условие проверки - все равно разрешает вводить даты в воскресенья и другие слова кроме "Done", "N/A"....

С уважением, Илона
 
Ответить
СообщениеAlexM, большое спасибо за ответ!!!!

К сожалению .rar не могу открывать. Можете переслать документ в .zip или незаархивированный?

Когда пробую вставить английскую формулу в условие проверки - все равно разрешает вводить даты в воскресенья и другие слова кроме "Done", "N/A"....

С уважением, Илона

Автор - Ilona
Дата добавления - 26.12.2012 в 15:01
Ilona Дата: Среда, 26.12.2012, 15:19 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

AlexM,

Небольшая коррекция к предыдущему сообщению:

когда ввожу формулу: =OR(DM10="N/A";DM10="Done";MOD(DM10;7)>1) в правило проверки ячейки, то оно работает для выходных (т.е. не разрешает вводить даты в выходные, а все другие разрешает), но не принимает также слова N/A и Done...

Спасибо заранее, Илона
 
Ответить
СообщениеAlexM,

Небольшая коррекция к предыдущему сообщению:

когда ввожу формулу: =OR(DM10="N/A";DM10="Done";MOD(DM10;7)>1) в правило проверки ячейки, то оно работает для выходных (т.е. не разрешает вводить даты в выходные, а все другие разрешает), но не принимает также слова N/A и Done...

Спасибо заранее, Илона

Автор - Ilona
Дата добавления - 26.12.2012 в 15:19
Ilona Дата: Среда, 26.12.2012, 15:23 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, Спасибо!!! smile
 
Ответить
СообщениеSerge_007, Спасибо!!! smile

Автор - Ilona
Дата добавления - 26.12.2012 в 15:23
Michael_S Дата: Среда, 26.12.2012, 15:25 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Мне кажется, что штатной проверкой данных такое невозможно - данные разнотипные.
Имхо - только макрос.
 
Ответить
СообщениеМне кажется, что штатной проверкой данных такое невозможно - данные разнотипные.
Имхо - только макрос.

Автор - Michael_S
Дата добавления - 26.12.2012 в 15:25
AlexM Дата: Среда, 26.12.2012, 19:11 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Цитата (Ilona)
нужно запретить ввод любых значений кроме "Done", "N/A" и даты в рабочие дни

Согласно заданию выходные вводить нельзя
Если надо вводить только выходные, то замените ">1" на "<2"



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Цитата (Ilona)
нужно запретить ввод любых значений кроме "Done", "N/A" и даты в рабочие дни

Согласно заданию выходные вводить нельзя
Если надо вводить только выходные, то замените ">1" на "<2"

Автор - AlexM
Дата добавления - 26.12.2012 в 19:11
Ilona Дата: Четверг, 27.12.2012, 13:32 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

AlexM,

все правильно работает для выходных (т.е. не разрешает вводить даты в выходные, а все другие разрешает), но не принимает также слова N/A и Done... (=OR(F4="N/A",F4="Done",MOD(F4,7)>1))

В вашем файле то же самое...( Наверное, это действительно невозможно с помощью штатной проверкой данных?

Спасибо, Илона
 
Ответить
СообщениеAlexM,

все правильно работает для выходных (т.е. не разрешает вводить даты в выходные, а все другие разрешает), но не принимает также слова N/A и Done... (=OR(F4="N/A",F4="Done",MOD(F4,7)>1))

В вашем файле то же самое...( Наверное, это действительно невозможно с помощью штатной проверкой данных?

Спасибо, Илона

Автор - Ilona
Дата добавления - 27.12.2012 в 13:32
Pelena Дата: Четверг, 27.12.2012, 13:46 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно попробовать немного подкорректировать формулу AlexM для проверки данных
Код
=ИЛИ(H4="N/A";H4="Done";ЕСЛИ(ЕОШ(ОСТАТ(H4;7)>1);ЛОЖЬ;ОСТАТ(H4;7)>1))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно попробовать немного подкорректировать формулу AlexM для проверки данных
Код
=ИЛИ(H4="N/A";H4="Done";ЕСЛИ(ЕОШ(ОСТАТ(H4;7)>1);ЛОЖЬ;ОСТАТ(H4;7)>1))

Автор - Pelena
Дата добавления - 27.12.2012 в 13:46
Ilona Дата: Четверг, 27.12.2012, 17:24 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Pelena, СПАСИБО ОГРОМНОЕ!!! Работает! А я уже и не надеялась...)

Всем, кто откликнулася также большое спасибо!

С уважением, Илона
 
Ответить
СообщениеPelena, СПАСИБО ОГРОМНОЕ!!! Работает! А я уже и не надеялась...)

Всем, кто откликнулася также большое спасибо!

С уважением, Илона

Автор - Ilona
Дата добавления - 27.12.2012 в 17:24
  • Страница 1 из 1
  • 1
Поиск:

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