Проверка пользовательских данных, требующих числового формата 00-00


1

Я хотел бы ограничить данные в ячейке числовым форматом 00-00 со следующими требованиями:

  1. Первый и четвертый символы должны начинаться с «0» или «1»
  2. Дефис должен появляться как 3-й символ

Может ли кто-нибудь помочь с этой формулой проверки пользовательских данных?

Ответы:


0

Возможно, есть лучший способ, но один (скорее грубый) способ состоит в том, чтобы просто проверить этот конкретный шаблон с помощью формулы.

Вам нужно ISNUMBER()будет проверить номера * , и вам нужно MID(A1,x,1)будет проверить символ в x- й позиции в ячейке A1.

Объедините их с, AND()и вы готовы.

Для конкретного примера в OP вы можете использовать:

=AND(ISNUMBER(MID(C4,1,1)*1),ISNUMBER(MID(C4,2,1)*1),MID(C4,3,1)="-",ISNUMBER(MID(C4,4,1)*1),ISNUMBER(MID(C4,5,1)*1))

* Проверка чисел в тексте не работает по умолчанию. Посмотрите этот ответ SE, чтобы узнать, как решить эту проблему.


0

Поместите это в свою формулу проверки данных:

=AND(MID(A1, 3, 1)="-",
     OR(MID(A1, 1, 1)="0",
        MID(A1, 1, 1)="1"),
     OR(MID(A1, 4, 1)="0",
        MID(A1, 4, 1)="1"))

В основном то, что вы хотите, включает три условия, которые должны быть выполнены:

  1. Третий символ должен быть дефисом.
  2. Первый символ должен быть 0или1
  3. Четвертый символ должен быть 0или1

Если вы хотите, вы можете добавить это к, ANDчтобы гарантировать, что ввод ограничен только пятью (5) символами.

LEN(A1)=5

И не забывайте, что вы должны отформатировать ячейку как TEXT, иначе она всегда будет переведена на дату (хотя я подозреваю, что вы тоже хотите формат даты)


Эй, извини, мы перекрыли друг друга.
LondonRob

Спасибо вам обоим, ваши отзывы очень ценятся. Я впервые пользуюсь этим сайтом, и я не мог быть доволен результатами. Еще раз спасибо! @LondonRob
Уитни

@Whitney Вот о чем этот сайт. Если вам нравятся ответы, подумайте о том, чтобы проголосовать и принять (нажав на галочку!)
LondonRob
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.