1

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

2 ответа2

3

Попробуйте это:

Способ 1: проверка на любое число

  • Выделите ячейку, к которой вы хотите применить проверку. Для этого примера предположим, что вы хотите, чтобы пользователь ввел значение в A1.
  • Перейдите в Данные > Проверка данных
  • Установите на Пользовательский
  • Введите формулу ниже.

    =ISNUMBER(A1)

где A1 - ячейка, которую вы проверяете. Не включайте $, чтобы вы могли скопировать / вставить проверку в другие ячейки.

Способ 2: проверка на десятичные точки

Создайте пустой столбец рядом с вашими данными. В этом примере вы хотите, чтобы пользователи вводили значения в столбце A, поэтому мы создадим пустой столбец в B.

В ячейку B1 введите эту формулу и перетащите ее вниз.

=AND(ISNUMBER(A1), FIND(".",TEXT(A1,"#.#"))<>LEN(TEXT(A1,"#.#")))

Кредиты на DMA57361 для чаевых

  • Выделите А1.

  • Перейти к данным > Проверка

  • Установите на Custom и введите формулу ниже:

    =B1

  • Скопируйте > Специальная вставка > Проверка в другие ячейки.

Я уверен, что есть другие методы. Это было все, что я мог собрать за несколько минут.

0

Я думаю, что эта специальная формула отвечает вашим потребностям:

=INT(A1)=A1

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