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

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

Есть два способа решить эту проблему. Первый — использовать настраиваемое правило в инструменте проверки данных Excel. Выполните следующие действия:

  1. Выберите ячейку, в которой вы хотите ограничить ввод двумя десятичными знаками. (В этом примере предположим, что вы выбрали ячейку A1.)

  2. Откройте вкладку «Данные» на ленте.

  3. Щелкните инструмент проверки данных. Excel отображает диалоговое окно «Проверка данных».

  4. Убедитесь, что отображается вкладка «Настройки». (См. Рис. 1.)

  5. В раскрывающемся списке Разрешить выберите Пользовательский.

  6. В поле «Формула» (которое появляется после выполнения шага 5) введите следующую формулу:

=MOD(A1*100,1)=0

Щелкните ОК, чтобы закрыть диалоговое окно.

Эта формула проверки работает, потому что она проверяет, что значение в A1 при умножении на 100 и затем делении на 1 не имеет остатка. Он будет иметь этот остаток только в том случае, если во введенном значении есть три или более десятичных разряда. Проверка также не удастся, если кто-то попытается ввести текст в ячейку A1.

Конечно, есть множество других формул, которые вы можете использовать на шаге 6. Вот несколько:

=INT(A1100)=(A1100)

=A1=ROUND(A1,2)

=ABS(A1-ROUND(A1,2))<1E-8 =FIND(".",A1,1)>=LEN(A1)-2

Вместо использования проверки данных вы можете использовать другой подход. Для этого нужно выполнить следующие шаги:

  1. Выберите ячейку, в которой вы хотите ограничить ввод двумя десятичными знаками. (В этом примере предположим, что вы выбрали ячейку A1.)

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

  3. Откройте диалоговое окно «Параметры Excel». (В Excel 2007 нажмите кнопку «Office», а затем нажмите «Параметры Excel. В Excel 2010 и более поздних версиях откройте вкладку« Файл »на ленте, а затем нажмите« Параметры ».)

  4. Щелкните параметр «Дополнительно» в левой части диалогового окна.

  5. Прокрутите доступные параметры, пока не увидите раздел При вычислении этой книги. (См. Рис. 2.)

  6. Убедитесь, что установлен флажок «Установить точность как отображаемую».

  7. Щелкните ОК.

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

Недостатком этого подхода является то, что изменение того, как Excel выполняет свои вычисления (шаги с 3 по 6), влияет на всю книгу, а не только на ячейку ввода данных, выбранную на шаге 1. Если это неприемлемо для вас, то вам обязательно следует выбрать Data Подход к валидации, рассмотренный ранее.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (889) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.