Маска ввода в Excel

Обновлено: 21.11.2024

Существует ли какой-либо VBA или другие методы для помещения маски ввода даты в ячейку Excel?

Все комментарии

Маска ввода в Excel

от al hedstrom · около 21 года, 8 месяцев назад

Да. Отформатируйте ячейку или диапазон ячеек для этой цели. У меня нет Excel на коробке, которую я сейчас пишу, так что здесь все по памяти. Отличным примером является SSN.
1. Выберите ячейку или диапазон.
2. Щелкните правой кнопкой мыши внутри выбранной ячейки (ячеек).
3. Выберите Формат.
4. Выберите специальный внизу списка.
5. В текстовом поле введите 000-00-0000.
Нули обозначают числа, тире — разделитель.
6. Выйдите как обычно.

Теперь в отформатированной ячейке введите 123456789 и нажмите клавишу Enter. Виола!

Надеюсь, это помогло.

Маска ввода в Excel

от kweinhold · около 21 года, 8 месяцев назад

Спасибо за помощь!

Начать или найти

Связанные обсуждения

У кого-нибудь есть старая, совместимая с Windows XP версия Disk2vhd?

от ronpdx · около 4 дней, 6 часов назад

Стоит ли обновляться до Windows 11?

от MatthewThorse · около 5 дней, 15 часов назад

Советы по повышению защиты и возможностей Microsoft Defender

от kencom999 · около 5 дней, 20 часов назад

Почему некоторые пользователи Windows ненавидят Windows 11?

от meyre76 · около 1 недели, 2 дня назад

Блокировать доступ событий клавиатуры и мыши к определенному приложению

от thornbrowny683 · около 2 недель назад

Похожие форумы

    · 65 333 обсуждения · 712 обсуждений · 4 495 обсуждений · 248 обсуждений

Премиум TechRepublic

Как нанять финтех-инженера

Этот набор для найма от TechRepublic Premium содержит описание работы, примеры вопросов для собеседования и основное объявление о поиске, которое поможет вам найти, провести собеседование, нанять и нанять лучших кандидатов на открытую вакансию FinTech Engineer. Из предисловия к комплекту для найма: За последнее десятилетие или около того, особенно после повсеместного распространения смартфонов в домене .

Опубликовано: 17 марта 2022 г., 17:00 по тихоокеанскому времени. Изменено: 19 марта 2022 г., 9:56 по тихоокеанскому времени. Подробнее Подробнее Подробнее см. TechRepublic Premium

Комплект для найма: Дизайнер виртуальной реальности

Этот набор для найма от TechRepublic Premium содержит описание работы, примеры вопросов для собеседования и базовое объявление о поиске, которое поможет вам найти, провести собеседование, нанять и нанять лучших кандидатов на открытую вакансию дизайнера виртуальной реальности. Из предисловия к набору для найма: хотя концепция приложений виртуальной и дополненной реальности существует уже несколько десятилетий, .

Опубликовано: 10 марта 2022 г., 16:00 по тихоокеанскому времени. Изменено: 12 марта 2022 г., 12:00 по тихоокеанскому стандартному времени.

Контрольный список: развертывание приложений и служб Microsoft 365 на компьютерах Mac

Очень важно правильно спланировать развертывание приложений и служб Microsoft 365 на компьютерах Mac, чтобы не раздражать конечных пользователей. Необходимо учитывать так много элементов, что дальновидным ИТ-специалистам следует рассмотреть возможность использования контрольного списка. При правильном администрировании ИТ-отделы могут гарантировать, что важные задачи не будут упущены из виду, а пользователям не придется возвращать системы в службу поддержки.

Опубликовано: 23 февраля 2022 г., 16:00 по тихоокеанскому времени. Изменено: 24 февраля 2022 г., 21:00 по тихоокеанскому стандартному времени. Подробнее Подробнее Подробнее TechRepublic Premium

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

Результаты последнего опроса TechRepublic Premium показывают, что предприятия продолжают развертывать мультиоблачные решения, но ИТ-специалисты, которые их поддерживают, не знают, как они изменятся в будущем. Из введения: На пороге третьего года глобальной пандемии COVID-19 отрасли, предприятия, потребители и поддерживающие их специалисты в области информационных технологий .

Опубликовано: 17 февраля 2022 г., 16:00 по тихоокеанскому времени. Изменено: 19 февраля 2022 г., 5:00 по тихоокеанскому стандартному времени. Подробнее Подробнее Подробнее TechRepublic Premium

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

Маска ввода влияет только на то, принимает ли Access данные. Маска не влияет на способ хранения данных, который определяется типом данных поля и другими свойствами. Дополнительные сведения о том, как данные хранятся в Access, см. в статье Общие сведения о типах данных и свойствах полей.

Важно! Эта статья относится только к базам данных Access для настольных ПК. Веб-приложения Access и веб-базы данных не поддерживают маски ввода.

В этой статье

О масках ввода

Маска ввода — это строка символов, указывающая формат допустимых входных значений.Маски ввода можно использовать в полях таблиц, полях запросов и элементах управления в формах и отчетах. Маска ввода сохраняется как свойство объекта.

Вы используете маску ввода, когда важно, чтобы формат входных значений был непротиворечивым. Например, вы можете использовать маску ввода с полем, в котором хранятся телефонные номера, чтобы Access требовал ввода десяти цифр. Если кто-то введет номер телефона без кода города, Access не запишет данные, пока не будут добавлены данные с кодом города.

Три части маски ввода

Маски ввода состоят из одной обязательной части и двух необязательных частей, каждая часть отделяется точкой с запятой. Назначение каждой части следующее:

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

Вторая часть является необязательной и относится к внедренным символам маски и тому, как они хранятся в поле. Если для второй части установлено значение 0, символы сохраняются вместе с данными, а если установлено значение 1, символы только отображаются, но не сохраняются. Установка для второй части значения 1 может сэкономить место для хранения базы данных.

Третья часть маски ввода также является необязательной и указывает на одиночный символ или пробел, который используется в качестве заполнителя. По умолчанию Access использует символ подчеркивания (_). Если вы хотите использовать другой символ, введите его в третьей части маски.

Например, это маска ввода телефонных номеров в формате США: (999) 000-000;0;-:

В маске используются два символа-заполнителя, 9 и 0. 9 указывает на необязательную цифру (что делает необязательным ввод кода города), а каждый 0 указывает на обязательную цифру.

0 во второй части маски ввода указывает, что символы маски будут сохранены вместе с данными.

Третья часть маски ввода указывает, что дефис (-) вместо подчеркивания (_) должен использоваться в качестве символа-заполнителя.

Символы, определяющие маски ввода

В следующей таблице перечислены символы-заполнители и литеральные символы для маски ввода и объясняется, как она управляет вводом данных:

Пояснение

Пользователь должен ввести цифру (от 0 до 9).

Пользователь может ввести цифру (от 0 до 9).

Пользователь может ввести цифру, пробел, знак плюс или минус. Если пропустить, Access вводит пустое место.

Пользователь должен ввести букву.

Пользователь может ввести букву.

Пользователь должен ввести букву или цифру.

Пользователь может ввести букву или цифру.

Пользователь должен ввести либо символ, либо пробел.

Пользователь может вводить символы или пробелы.

Десятичные и тысячные заполнители, разделители даты и времени. Выбранный символ зависит от региональных настроек Microsoft Windows.

Преобразует все символы, следующие за ними, в верхний регистр.

Когда следует избегать использования масок ввода в Access

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

Иногда людям нужно вводить данные, которые не соответствуют маске. Маска ввода не допускает исключений.

Вы планируете использовать элемент управления "Выбор даты" с полем "Дата/время". Маски ввода несовместимы с элементом управления "Выбор даты".

Добавить маску ввода в поле таблицы с помощью Мастера ввода маски

Можно использовать маски ввода с полями, для которых заданы типы данных "Текст", "Число" (кроме ReplicationID), "Валюта" и "Дата/время".

Примечание. Если вы используете маску ввода для поля "Дата/время", элемент управления "Выбор даты" становится недоступным для этого поля.

В области навигации щелкните правой кнопкой мыши таблицу и выберите в контекстном меню пункт "Дизайн".

Нажмите на поле, в которое вы хотите добавить маску ввода.

В разделе "Свойства поля" на вкладке "Общие" щелкните поле свойства "Маска ввода".

Нажмите кнопку "Создать", чтобы запустить мастер ввода маски.

В списке Маска ввода выберите тип маски, которую вы хотите добавить.

Нажмите "Попробовать" и введите данные, чтобы проверить, как отображается маска.

Чтобы сохранить маску ввода без каких-либо изменений, нажмите кнопку "Далее".

Выберите способ хранения данных.

Нажмите "Готово" и сохраните изменения.

Добавить маску ввода в запрос

В области навигации щелкните правой кнопкой мыши запрос, который вы хотите изменить, и в контекстном меню выберите Представление «Дизайн».

В сетке макета запроса поместите указатель в столбец поля, которое нужно изменить.

Вы можете поместить курсор в любую строку этого поля.

Нажмите F4, чтобы открыть окно свойств поля.

В разделе "Свойства поля" на вкладке "Общие" щелкните поле свойства "Маска ввода".

Нажмите кнопку "Создать", чтобы запустить мастер ввода маски, а затем следуйте инструкциям мастера.

Добавить маску ввода в форму или элемент управления отчетом

В области навигации щелкните правой кнопкой мыши форму или отчет, который вы хотите изменить, и выберите в контекстном меню пункт «Дизайн».

Щелкните правой кнопкой мыши элемент управления, который вы хотите изменить, и выберите "Свойства" в контекстном меню.

На вкладке "Все" щелкните поле свойства "Маска ввода".

Нажмите кнопку "Создать", чтобы запустить мастер ввода маски, а затем следуйте инструкциям мастера.

Создание пользовательских масок ввода

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

Настройка масок ввода с помощью Мастера ввода масок

Откройте объект в представлении «Дизайн» и щелкните поле, в которое вы хотите добавить настраиваемую маску ввода.

Нажмите "Сборка", чтобы запустить мастер ввода маски.

Нажмите "Изменить список".

Откроется диалоговое окно мастера настройки маски ввода.

Перейдите к новой записи в диалоговом окне и введите новое описание в текстовое поле "Описание".

В текстовом поле «Маска ввода» введите символы и заполнители, используя разрешенные символы из списка таблицы.

Нажмите стрелку вниз на стрелке "Тип маски" и выберите подходящий тип маски.

Нажмите «Закрыть». Новая маска ввода отображается в списке.

Настроить маски ввода с помощью параметра свойства поля

В области навигации щелкните объект правой кнопкой мыши и в контекстном меню выберите Представление «Дизайн».

Нажмите на поле, в котором вы хотите создать пользовательскую маску ввода.

В области "Свойства поля" щелкните текстовое поле "Маска ввода" и введите собственную маску.

Нажмите CTRL+S, чтобы сохранить изменения.

Вы должны вручную ввести определение маски ввода для полей "Число" и "Валюта".

Примеры масок ввода

Примеры в следующей таблице демонстрируют некоторые способы использования масок ввода.

Эта маска ввода

Предоставляет этот тип значения

В этом случае необходимо ввести код города, поскольку в этой части маски (000, заключенной в круглые скобки) используется заполнитель 0.

(206) 555-0199
( ) 555-0199

В этом случае в разделе кода города используется заполнитель 9, поэтому коды городов указывать необязательно. Кроме того, восклицательный знак (!) заставляет маску заполняться слева направо.

Позволяет заменить последние четыре цифры телефонного номера в американском стиле буквами. Обратите внимание на использование заполнителя 0 в разделе кода города, что делает код города обязательным.

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

GREENGR339M3
МАЙ R 452B7

Комбинация обязательных (L) и необязательных (?) букв и обязательных цифр (0). Знак «больше чем» заставляет пользователей вводить все буквы в верхнем регистре. Чтобы использовать маску ввода этого типа, вы должны установить тип данных для поля таблицы как текст или памятку.

Обязательный почтовый индекс и необязательный раздел плюс четыре.

Комбинация обязательных букв и символов, все в верхнем регистре. Используйте этот тип маски ввода, например, чтобы помочь пользователям правильно вводить номера деталей или другие формы запасов.

Использование масок ввода для адресов электронной почты

Поскольку адреса электронной почты сильно различаются по количеству содержащихся в них символов, маски ввода не являются хорошим инструментом для проверки правильности ввода адресов электронной почты. Вместо этого мы рекомендуем использовать свойства «Правило проверки» и «Текст проверки».

Нулевой или ((Как "*?@?*.?*") И (Не как "*[ ,;]*"))

Текст подтверждения (необязательно)

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

При вводе таких данных, как время или дата, ввод предварительно отформатированных значений, включая «:» или «/», может занять много времени. Таким образом, вы можете создать маску ввода, которая позволит пользователю вводить только числа, а затем автоматически форматировать их в нужный формат.

Например, если вставлены только числа для времени, Excel автоматически отформатирует их в формате ЧЧ:ММ. Допустим, вы хотите создать маску ввода для времени в ячейке B2.

<р>1. Щелкните правой кнопкой мыши ячейку, в которой вы хотите создать ввод маски (здесь ячейка B2), и выберите «Формат ячеек…».

Теперь вы можете вводить только числа для времени (здесь 450), и Excel отформатирует его как 4:50.

Как видите, эта ячейка имеет пользовательский формат, поэтому Excel не распознает ее как формат времени.

Аналогичным образом вы также можете маскировать ввод данных для дат. При этом в каждой записи должны быть только цифры (например, 02282021), а Excel отобразит ее как дату (28.02.2021). Для этого повторите шаги, описанные выше, и на шаге 2 введите следующее: 00″/”00″/”0000”.

В результате вы можете ввести 02282021 в ячейку B2, и она будет отображаться как 28.02.2021.

Маскирование ввода данных в Google Таблицах

Как и в Excel, вы также можете маскировать ввод данных для времени в Google Таблицах.

<р>1. Выберите ячейку, в которой вы хотите создать ввод маски (здесь ячейка B2), и на панели инструментов выберите Формат > Число > Дополнительные форматы > Пользовательский числовой формат.

Результат такой же, как в Excel. Если вы введете 450 в ячейку B2, она будет отформатирована как 4:50.

Используя описанные выше шаги, вы также можете замаскировать ввод данных для дат, введя 00″/”00″/”0000 в качестве пользовательского числового формата.

Excel позволяет искать данные, содержащие точную фразу, число, дату и т. д. Выберите вкладку «Данные», затем нажмите команду «Фильтр». В ячейке заголовка для каждого столбца появится стрелка раскрывающегося списка.

Как отформатировать дату в Excel?

Изменить формат даты

  1. Щелкните правой кнопкой мыши ячейки, которые нужно изменить. На Mac щелкните ячейки, удерживая клавишу Ctrl.
  2. На вкладке "Главная" нажмите "Формат" > "Форматировать ячейки" или нажмите Ctrl+1 (Command+1 на Mac).
  3. Выберите нужный язык (местоположение) и формат даты.
  4. Дополнительную информацию о форматировании дат см. в разделе Форматирование даты по своему усмотрению.

Можете ли вы редактировать в Excel?

Как и в Microsoft Excel, вы можете выбирать (и редактировать) ячейки следующими способами: Нажимая на отдельные ячейки. Щелкните левый верхний угол электронной таблицы или используйте Ctrl + A (command + A на Mac), чтобы отредактировать всю электронную таблицу. Примечание. При редактировании листа автоматически редактируются все диаграммы/изображения на листе.

Не удается отфильтровать дату в Excel?

Убедитесь, что Excel распознает весь столбец как набор дат. Для группировки требуется, чтобы все ячейки были отформатированы как даты. Группировка будет работать, только если в диапазоне нет пустых или текстовых ячеек и все ячейки имеют одинаковый формат даты.

Как сортировать по дате мм/дд/гггг в Excel?

  1. Импортируйте данные в Excel.
  2. Вставьте 5 новых столбцов справа от поля даты (мм/дд/гггг).
  3. Выберите первые два пустых столбца справа от столбца мм/дд/гггг, затем щелкните правой кнопкой мыши и выберите «Формат ячеек».

Что такое формула Excel для даты и времени?

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

Формула Описание (результат)
=TODAY() Текущая дата (варьируется )
=NOW() Текущая дата и время (варьируется)

Как создать маску ввода в Excel?

В области навигации щелкните таблицу правой кнопкой мыши и в контекстном меню выберите Представление «Дизайн». Щелкните поле, в которое вы хотите добавить маску ввода. В разделе «Свойства поля» на вкладке «Общие» щелкните поле свойства «Маска ввода». Нажмите кнопку «Создать», чтобы запустить мастер ввода маски.

Что такое маска ввода в Excel?

О масках ввода. Маска ввода — это строка символов, указывающая формат допустимых входных значений. Маски ввода можно использовать в полях таблиц, полях запросов и элементах управления в формах и отчетах.Маска ввода сохраняется как свойство объекта.

Что такое маска формата даты?

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

Читайте также: