KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как создать всплывающее окно для ввода данных в Excel

АвторSiluviaДата изменения

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

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

Создание формы ввода данных в Excel

Создание формы ввода данных с помощью встроенной функции «Форма» Excel

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

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

Шаг 1: добавьте команду «Форма» на Лента

  1. Щёлкните Файл > Параметры.
  2. В окне Параметры Excel:
    1. Щёлкните Настройка Лентана левой панели;
    2. В правой части окна нажмите Новая вкладкадля создания пользовательской вкладки;
    3. Выберите Новая группапод только что созданной вкладкой;
    4. Выберите Все командыв раскрывающемся списке «Выбрать команды из»;
    5. Прокрутите вниз и выберите Формаиз списка команд;
    6. Нажмите Добавитьдля добавления команды «Форма» на Новая группа;
    7. Нажмите ОКдля сохранения изменений.
      снимок экрана, показывающий, как добавить команду «Форма» на ленту

После этого на ленте появится команда Форма.

снимок экрана, показывающий, что форма добавлена на ленту

Шаг 2: откройте форму ввода данных

  1. Убедитесь, что ваш диапазон данных включает заголовки.
  2. Щёлкните любую ячейку в таблице.
  3. Щёлкните недавно добавленную команду «Форма» на ленте.

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

снимок экрана, показывающий форму

Шаг 3: введите или отредактируйте записи

После открытия окна «Форма» Excel автоматически отобразит данные из первой строки текущей таблицы.

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

  • Изменяйте существующие значения ячеек непосредственно в полях ввода;
  • Нажмите Найти предыдущийили Найти следующийдля перехода к записям предыдущей или следующей строки;
    снимок экрана, показывающий, как использовать встроенную форму
  • Нажмите кнопку Удалитьесли необходимо удалить текущую запись;
  • Нажмите Создатьчтобы создать новую запись, затем заполните соответствующие поля;
    снимок экрана, показывающий, как добавить новую запись с помощью встроенной формы

Когда вы завершите ввод или редактирование данных, просто нажмите Закрыть, и все изменения автоматически обновятся на листе.


Создайте профессиональное всплывающее окно ввода данных с помощью Kutools для Excel

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

В таком случае Расширенная форма записи в Kutools для Excel предлагает гораздо более гибкое и современное решение.

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

Kutools для Excel — более 300 незаменимых инструментов для Excel, которые сделают вашу работу быстрее, проще и эффективнее.Скачайте сейчас!

Шаг 1: откройте Расширенная форма записи

Выберите Kutools > Вид > Расширенная форма записи.

снимок экрана, показывающий, как включить расширенную форму данных

Окно Расширенная форма записи появится немедленно.

снимок экрана, показывающий всю форму данных Kutools

Шаг 2: укажите Диапазон данных

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

  • Текущий активный диапазон ячеек: использовать текущую таблицу вокруг активной ячейки;
  • Текущее выделение: вручную выбрать Пользовательский диапазон;
  • Текущий лист: использовать весь лист.
    снимок экрана, показывающий области действия

Шаг 3: редактирование или добавление новых записей

Все заголовки столбцов в области действия отобразятся как отдельные поля.

Теперь вы можете:

  • Изменить запись: измените существующие значения в полях, а затем щелкните за пределами поля, чтобы немедленно обновить ячейку;
    снимок экрана, показывающий, как изменять записи
  • Переход к строкам:
    Введите номер строки напрямую, чтобы быстро перейти к нужной записи.
    Или используйте кнопки навигации для перехода к предыдущей или следующей строке или странице;
    снимок экрана, показывающий, как перемещаться между записями
  • Добавление новых записей: нажмите кнопку Создать, чтобы вставить новую строку под текущей записью.
    Затем заполните соответствующие поля, и данные автоматически добавятся на лист.
  • При необходимости вы также можете:
    • Щёлкните Отменить ячейкудля отмены изменений в текущем поле;
    • Щёлкните Отменить всю строкудля восстановления всей текущей строки.
      снимок экрана, показывающий, как перемещаться между записями

Kutools для Excel— расширьте возможности Excel более чем 300 необходимыми инструментами, ускоряющими и упрощающими вашу работу, и воспользуйтесь функциями ИИ для более умной обработки данных и повышения продуктивности.Получить сейчас

Почему стоит использовать расширенную форму записи вместо встроенной формы Excel?

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

Например, вы можете:

  • Указать пользовательский Диапазон данных;
  • Быстро перейти к определённой строке, введя её номер напрямую;
  • Отменить изменения для отдельной ячейки или всей текущей строки;
  • Эффективнее перемещайтесь по записям в больших наборах данных.

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


Создание пользовательской всплывающей формы ввода данных с помощью UserForm на VBA

Если вам нужна полностью настраиваемая система ввода данных, отличным решением станет использование UserForm на VBA.

С помощью VBA вы можете создать собственную всплывающую форму с метками, текстовыми полями, кнопками, раскрывающимися списками и другими элементами управления. Этот метод широко применяется в небольших внутренних системах управления.

Однако по сравнению с предыдущими методами VBA требует навыков программирования и, как правило, отнимает больше времени на создание и поддержку.

Шаг 1: откройте редактор VBA

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Затем выберите Вставка>UserForm, чтобы создать новую форму UserForm.
    снимок экрана, показывающий, как вставить новую пользовательскую форму в редакторе VBA

Шаг 2: добавьте элементы управления на UserForm

Из панели элементов перетащите необходимые элементы управления на UserForm, такие как Метки,Текстовые поляи Кнопка команды.

Количество меток и текстовых полей должно соответствовать числу столбцов, которые вы хотите добавить на лист. Например, если ваша таблица содержит 3 столбца, вы можете добавить:

  • 3 Метки
  • 3 Текстовые поля
  • 1 Кнопка команды

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

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

Шаг 3: переименуйте элементы управления

Выберите Метки или Кнопку команды, а затем измените их названия в поле Надпись окна Свойства.

снимок экрана переименования элементов управления

Шаг 4: Добавьте код VBA

Дважды щёлкните по кнопке CommandButton и вставьте следующий код VBA:

Private Sub CommandButton1_Click()

    Dim ws As Worksheet
    Dim nextRow As Long

    Set ws = ThisWorkbook.Sheets("Sheet1")

    nextRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row + 1

    ws.Cells(nextRow, 1).Value = TextBox1.Value
    ws.Cells(nextRow, 2).Value = TextBox2.Value
    ws.Cells(nextRow, 3).Value = TextBox3.Value

    MsgBox "Record added successfully!"

End Sub
Примечание:В коде VBA не забудьте заменить «Sheet1»на фактическое имя вашего листа.

Шаг 5: Запустите UserForm

Нажмите F5, чтобы запустить UserForm.

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

снимок экрана добавления новых записей с помощью формы данных VBA
Примечание: Этот простой пример VBA поддерживает только добавление новых записей. Для редактирования, поиска или удаления существующих записей потребуется дополнительный код VBA.

Заключение

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

  • Встроенная функция «Форма» Excel подходит для простого базового ввода данных;
  • Формы UserForm на VBA обеспечивают полную настройку, но требуют программирования;
  • Расширенная форма записи Kutools для Excel обеспечивает идеальный баланс между простотой использования и мощными возможностями.

Благодаря чистому интерфейсу, удобным кнопкам навигации и возможности мгновенно просматривать и редактировать записи, Расширенная форма записи часто становится самым быстрым и практичным решением для повседневного управления данными в Excel.


Лучшие инструменты для повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Найти, выделить или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |  Округление без использования формул
Супер ПОИСК:ВПР по нескольким критериям  |  ВПР по нескольким значениям  |   ВПР по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление определённого количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем из списка   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность, как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить наиболее необходимую вам функцию…


Office Tab Добавляет вкладки в Office и значительно упрощает вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — это комплект надстроек для Excel, Word, Outlook и PowerPoint, включая Office Tab Pro, идеально подходящий для команд, работающих в разных приложениях Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка за считанные минуты (готово к MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и банковской карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек