Prakash хотел бы ограничить ввод данных в ячейку таким образом, чтобы он принимал не более 11 цифр до десятичной точки и, возможно, 2 цифры после. Входные данные могут быть целыми или десятичными, но они могут содержать не более 11 цифр слева от десятичной дроби и 2 справа. (Таким образом, 1234 или 1234,56 будут приемлемыми, а 1234,567 — нет.) Пракаш отмечает, что проверка данных не работает, если вы хотите ограничить количество цифр как до, так и после десятичной точки.

Пракаш близок к тому, чтобы найти ответ, потому что проверка данных действительно может быть использована. Хитрость заключается в том, чтобы создать собственную формулу, которую можно использовать для проверки. Вот формула, которая вернет True или False, как требуется для проверки данных:

=AND(A1=ROUND(A1,2),ABS(A1)<100000000000)

Формула проверяет два условия с использованием AND, причем оба условия должны выполняться. Первое условие проверяет, используется ли не более 2 цифр справа от десятичной точки. Второе условие сравнивает абсолютное значение, чтобы убедиться, что оно меньше 12 цифр. Он проверяет 12 цифр, чтобы такое значение, как 99999999999,99, считалось допустимым.

Чтобы использовать формулу в проверке данных, выполните следующие действия:

  1. Выберите ячейку или ячейки, к которым вы хотите применить проверку данных.

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

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

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

  5. В поле «Формула» введите указанную ранее формулу.

  6. Установите любые другие параметры проверки данных по желанию.

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

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

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