4

Ладно, это немного сложно объяснить. Мне нужно ограничить ввод данных в ячейку Excel определенным форматом, в данном случае форматом времени, например, 1:05 (ч: мм).

Есть ли способ отформатировать ячейку, чтобы она могла принимать только такой формат? Так, например, пользователь не может ввести 1,1 и автоматически преобразовать его в 2,24.

Возможно, это возможно, но я не знаю, как называется такая операция, что затрудняет поиск. До сих пор мои поиски были бесплодны.

2 ответа2

1

Как вы уже обнаружили, форматирование числа в ячейке может дать вам только дальнейшие результаты; вам нужно использовать Data Validation для принудительного ввода данных в определенном формате.

  • Excel 2007 (и, скорее всего, 2010) - группа «Инструменты данных»> «Вкладка данных»> «Проверка данных»
  • Excel 2003 и более ранние версии - Данные> Проверка данных

У меня нет 2007 года здесь, поэтому я могу только просматривать / объяснять диалоговое окно 2003 года, но я думаю, что это похоже, если не идентично в более новых версиях. Выберите «Время» и введите ограничения и сообщения ввода / сообщения об ошибках (если таковые имеются), тогда пользователям будет предложено ввести данные в правильном формате.

альтернативный текст

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

-1

Это на самом деле довольно легко сделать.

  • Щелкните правой кнопкой мыши ячейку, в которой вы хотите ограничить формат
  • Выберите "Формат ячеек"
  • На вкладке "Номера" (той, на которой она открывается) вы увидите список категорий
  • Для вашего примера выберите "Время"

    Окно Формат ячеек

  • Справа вы можете выбрать разные форматы отображения времени
  • Если вы не можете найти формат, который соответствует вашим потребностям, выберите "Пользовательский" из списка категорий
  • Прокрутите вниз в новом поле, и к нижней части выберите еще несколько форматов времени. Здесь есть несколько советов о том, как использовать пользовательское форматирование.

Изменить: чтобы заставить пользователей только вводить соответствующий текст, я думаю, вы можете использовать элементы управления формы. Чтобы получить к ним доступ, необходимо включить вкладку "Разработчик" на ленте. Вы можете сделать это, нажав "Сфера", "Параметры Excel" в нижней части меню, и затем установите третий флажок внизу "Показать вкладку разработчика на ленте".

Как только вкладка «Разработчик» окажется на ленте (справа от вкладки представления), вы сможете вставить элементы управления «Форма» и «ActiveX» в электронную таблицу. У вас намного больше контроля над этим, но есть и дополнительная работа. Я когда-либо использовал их только в Word, где я могу ограничить текст только в допустимом формате.

У Microsoft есть база знаний о том, как использовать элементы управления формой на листе в Excel.

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