5

Я пытаюсь составить формулу «Проверка данных», которая ограничивает пользователя для ввода даты в следующем формате: dd-mm-yy .

Из проведенного мною исследования я наткнулся на то, что, по моему мнению, могло бы быть решением здесь:

Ограничения формата для ячейки в Excel

Но, к сожалению, я не могу заставить это работать.

Ввод даты 01-01-13 которая, если я правильно понял, прошла проверку, на самом деле происходит сбой, и я получаю сообщение об ошибке проверки.

Мне просто интересно, сможет ли кто-нибудь взглянуть на это, и дать несколько советов о том, где я мог ошибиться.

2 ответа2

1

Позвольте мне добавить свой 2c к вашему вопросу / ответу:

Попытка заставить пользователя ввести дату именно в том формате, который вы хотите, обычно менее эффективна, чем использование проверки данных в сочетании с форматированием ячейки: проверка данных, например, также позволяет вводить даты в формате dd-mm-yyyy но если вы установите формат ячейки в 'dd-mm-yy', вы преобразуете ввод в нужный вам формат - или выдадите сообщение об ошибке, если введенная дата не является правильной.

Более того, это также будет работать, если вы развернете свой лист в системе с другим форматом даты, чем ваш, скажем, dd.mm.yy Затем Excel все равно распознает дату, введенную пользователем в его формате. И если вы настаиваете, вы все равно можете вывести дату в конкретной стране (указав нужное местное в диалоге номера формата).

Внутренне Excel все равно будет обрабатывать все даты одинаково, независимо от того, как они вводятся или отображаются, поэтому ваши вычисления будут работать, если вы используете проверку данных ...

1

Благодаря дальнейшим исследованиям и руководству @Karan я выбрал встроенную опцию проверки данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .