Крису необходимо ограничить количество символов, которые можно ввести в ячейку. Например, ему нужно ограничить ввод не более чем 20 символами на ячейку, независимо от того, набраны они или вставлены в ячейку. Если пользователь пытается ввести более 20 символов, он должен быть предупрежден и ввод запрещен. Крис задается вопросом, как он может обеспечить такое ограничение.

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

  1. Выберите «Проверка» в меню «Данные». Excel отображает диалоговое окно «Проверка данных». (См. Рис. 1.)

  2. В раскрывающемся списке Разрешить выберите Длина текста.

  3. В раскрывающемся списке «Данные» выберите «Меньше».

  4. В поле «Максимум» введите значение 20.

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

Это отлично работает, если вы вводите текст в ячейку, но может показаться немного странным, если кто-то вводит числовое значение. (Это может не быть реальной проблемой, поскольку ввод числа более 20 цифр — очень необычное обстоятельство в Excel.)

Это также проблема, если вы хотите убедиться, что вставленная информация проверена на ее длину; вставка чего-либо в ячейку, в которой используется проверка данных, исключает проверку данных в ячейке. В этом случае вы захотите использовать макрос для проверки длины. Вы можете найти такое решение уже на ExcelTips, в подсказке под названием Setting a Length Limit on Cells. (Вы можете найти этот заголовок подсказки, используя поле поиска в правом верхнем углу любой страницы.)

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

Этот совет (12328) применим к Microsoft Excel 97, 2000, 2002 и 2003.

Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Limiting_Number_of_Characters_in_a_Cell [Ограничение количества символов в ячейке].