Как создать форму поиска в excel

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

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

Общие сведения о форме данных

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

Microsoft Excel автоматическое создание встроенной форма данных для диапазон или таблица. Такая форма представляет собой диалоговое окно, в котором все заголовки столбцов отображаются в виде подписей. Каждой подписи соответствует текстовое поле, в которое можно вводить данные для столбца (максимальное количество столбцов — 32). В форме данных можно вводить новые строки, искать строки с помощью навигации, а также (в зависимости от содержимого ячеек) обновлять строки или удалять их. Если ячейка содержит формула, ее результат отображается в форме данных, но саму формулу в форме данных изменить нельзя.

Примечание: Форму данных нельзя распечатать. Кроме того, поскольку эта форма является модальным диалоговым окном, то, пока она открыта, в Excel невозможно воспользоваться командой Печать и кнопкой Печать. При необходимости можно сделать снимок формы (с помощью клавиши Windows Print Screen) и скопировать его в Microsoft Paint или другую программу.

Добавление кнопки "Форма" на ленту

При необходимости добавьте заголовки во все столбцы диапазона или таблицы. На основе этих заголовков создаются подписи для всех полей формы.

Важно: Убедитесь, что в диапазоне данных нет пустых строк.

Щелкните ячейку в диапазоне или таблице, куда нужно добавить форму.

Чтобы добавить кнопку Форма на панель быстрого доступа,сделайте следующее:

Щелкните стрелку рядом с панелью быстрого доступа и выберите пункт Другие команды.

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

Нажмите кнопку Добавить, а затем — кнопку ОК.

На панели быстрого доступа нажмитекнопку Форма .

Важно: Если отображается сообщение «В форме данных слишком много полей», необходимо сократить число столбцов: в форме данных их должно быть не более 32. Один из способов решения этой проблемы (при работы с диапазоном столбцов) — вставить пустой столбец, разбив диапазон на два. Затем, если необходимо, создайте отдельную форму данных для столбцов справа от пустого столбца.

Использование формы данных

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

Добавление строки данных

В форме данных нажмите кнопку Добавить.

В открывшейся форме данных введите данные для новой строки в показанных полях.

Чтобы перейти к следующему полю в строке, нажмите tab. Чтобы перейти к предыдущему полю, нажмите shift+TAB.

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

Важно: Если отображается сообщение «Невозможно расширить список или базу данных», это может означать, что существующие данные будут перезаписаны при продолжении. При добавлении строк с помощью формы данных таблицы и диапазоны расширяются вниз. Если при этом могут быть перезаписаны какие-либо данные, то появляется сообщение Невозможно расширить список или базу данных. Измените расположение данных так, чтобы диапазон или таблица могли расширяться вниз от последней строки.

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

Поиск строки с помощью навигации

Выполните одно или несколько действий, указанных ниже.

Чтобы последовательно перейти от одной строки к другой, щелкните нужную стрелку на полосе прокрутки в форме данных.

Чтобы перейти сразу через десять строк, щелкните полосу прокрутки между стрелками.

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

Чтобы перейти к предыдущей строке в диапазоне или таблице, нажмите кнопку Назад.

Поиск строки по определенным условиям

Нажмите кнопку Критерии и введите в форму данных условие сравнения.

В форме остаются только те строки, содержимое которых начинается с указанных данных. Например, если в качестве условия сравнения ввести Ша, то будут найдены строки «Шабалин» и «Шашков». Чтобы найти текст, который содержит только определенные символы, в условиях сравнения можно использовать подстановочные знаки.

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

Любой символ (один)
Пример: условию "стро?а" соответствуют результаты "строфа" и "строка"

Любое количество символов
Пример: условию "*-восток" соответствуют результаты "северо-восток" и "юго-восток"

(тильда), за которой следует ?, * или

Вопросительный знак, звездочку или тильду
Пример: условию "ан91

?" соответствует результат "ан91?"

Чтобы найти соответствующие условиям строки, нажмите кнопку Далее или Назад.

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

Изменение данных в строке

Найдите строку, которую нужно изменить.

Измените данные в строке.

Чтобы перейти к следующему полю в строке, нажмите tab. Чтобы перейти к предыдущему полю, нажмите shift+TAB.

Изменив данные, нажмите кнопку ВВОД. Строка будет обновлена.

Переход к следующей строке производится автоматически.

Примечание: До нажатия клавиши ВВОД отменить любые изменения можно с помощью кнопки Вернуть.

Удаление строки

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

Нажмите кнопку Удалить.

Предупреждение: Откроется диалоговое окно для подтверждения операции. После подтверждения отменить удаление строки невозможно.

Закрытие формы данных

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Форма для ввода, поиска и редактирования таблицы excel

Всем хорошего настроения!

Есть таблица, сделал форму для ввода данных. Необходимо чтобы при вводе данных в TextBox1 происходил поиск из первого столбца и после соответствия выводил в Textbox2 и TextBox3 значения этой строки соответственно из столбца 2 и 3, но не просто, а для редактирования. При нажатии кнопки Cange Record данные в искомой строке должны измениться.
Форма сейчас работает только на ввод, помогите с кодом поиска и редактирования.

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

Вложения

Data Table With Input Userform.rar (20.6 Кб, 234 просмотров)

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

Форма ввода в ввиде Таблицы Excel или Word
Стоит задача организовать форму ввода и редактирования базы данных в виде документа Word или.

Вот есть форма календаря для ввода дат, а для ввода времени?
Не ткнете, где взять можно. Или может кодом кто поделится? Нужно часы и минуты выбирать из.

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

Предложили неплохой вариант по поиску.

Теперь надо чтобы редактированные данные попали на свое место.

Добавлено через 20 часов 36 минут
Нет никаких идей?

Вложения

Data Table With Input Userform.zip (24.2 Кб, 916 просмотров)

Вложения

Карточка лесного пожара (Новая форма).rar (40.5 Кб, 97 просмотров)

Сделал табель учета рабочего времени в Excel, все считается отлично, но т.к. имеем дело с вводом времени в формате "НН:ММ" — неудобно, попросили создать форму.
В форме столкнулся с отсутствием как нужных знаний так и навыков в работе с VBA. нужна помощь.

— При выборе Работника и Дня — не обновляется значения в соответствующих ComBox-ах, хотя при введении новых данных, все меняем без проблем — как реализовать?
Меняем значение ComBox-ов, меняются и отображаются значения связанных TexBox-ов и ячеек?!

Ссылка на основную публикацию