Команды меню данные excel

Команды меню «Данные».

Команда
«Сортировка»

(меню «Данные»).
Упорядочение
данных в выделенных строках по алфавиту,
величине или дате.

Команда
«Фильтр»

(меню «Данные»)
.

Команда «Фильтр/ Автофильтр»
(меню «Данные»)
. Наиболее быстрый
способ выбрать и вывести на экран только
необходимые данные. Условия отбора
автофильтра:

Чтобы
отфильтровать

Выберите

Все
строки списка

Все

Заданное
число строк с максимальными или
минимальными значениями ячеек текущего
столбца (например, можно отобразить
10% строк, имеющих максимальные значения
суммы покупки)

Первые
10

Строки,
удовлетворяющие двум условиям или
одному условию с оператором сравнения,
отличным от И (оператор по умолчанию)

Условие…

Все
строки, имеющие пустые ячейки в текущем
столбце

Пустые

Все
строки, имеющие непустые ячейки в
текущем столбце

Непустые

Команда
«Фильтр/ Отобразить все»

(меню «Данные»)
.
Отображение
всех строк в отфильтрованном списке.

Команда
«Фильтр/ Расширенный фильтр»

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

Команда
«Форма»

(меню «Данные»)
.
Просмотр данных с помощью формы. Этот
режим позволяет просматривать, изменять,
добавлять, удалять и искать данные в
списке или в базе данных.

Команда
«Итоги»

(меню «Данные»)
.
Вычисление
промежуточных и полных итоговых значений
для выделенных столбцов. Итоговые строки
будут автоматически добавлены и
отформатированы в соответствии со
структурой документа.

Команда
«Проверка»

(меню «Данные»)
.
Определение допустимых значений для
отдельных ячеек и диапазонов, ограничение
вводимых данных по типу (например, только
целые числа, числа или текст) и задание
предельных значений.

Команда
«Таблица подстановки»

(меню «Данные»)
.
Создание
таблицы на основе введенных данных и
заданных формул. Такие таблицы могут
быть использованы для анализа результатов
изменения значений, используемых в
формулах.

Команда
«Текст по столбцам»

(меню «Данные»)
.
Разбиение
текста, содержащегося в одной ячейке
таблицы, на несколько столбцов с помощью
специально предназначенного для этого
мастера. Этот мастер позволяет выбрать
разделители, с помощью которых текст
делится на части (например, символы
табуляции или запятые).

Команда
«
Консолидация»
(меню «Данные»)
.
При консолидации данных объединяются
значения из нескольких диапазонов
данных. Например, если имеется лист
расходов для каждого регионального
представительства, консолидацию можно
использовать для преобразования этих
данных в корпоративный лист по расходам.

Команда
«
Группа и
структура» (меню «Данные»)
.
Microsoft Excel может создать структуру для
данных, что позволяет скрыть и отобразить
уровни детализации простым нажатием
кнопки мыши.

Команда
«
Сводная
таблица» (меню «Данные»)
.
Предназначена для анализа данных,
находящихся в различных источниках.

Команда
«
Импорт
внешних данных» (меню «Данные»)
.
Импорт данных позволяет избежать
повторного их ввода для анализа в
Microsoft Excel. Можно также при каждом занесении
в базу данных новой информации
автоматически обновлять отчеты и сводки.

Команда
«
Список»
(меню «Данные»)
.
Списки Microsoft Excel предоставляют средства,
упрощающие управление и анализ групп
связанных данных на листе Excel. Если
объявить некоторый диапазон ячеек
списком, то данными этого списка можно
управлять и анализировать независимо
от данных, не вошедших в список. Например,
используя только данные из списка, можно
фильтровать столбцы, добавлять строки
итоговых значений и создавать отчет
сводной таблицы. На листе можно задать
несколько списков, что позволяет гибко
делить данные на отдельные хорошо
управляемые наборы.

Управление
списками осуществляется с помощью
панели инструментов “Список”.

Команда
«
XML»
(меню «Данные»)
.
Предоставляет
доступ к данных, находящимся в формате
расширяемого языка разметки документов
(XML).

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

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

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

Пример типичной формы данных

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

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

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

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

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

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

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

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

    2. В поле «Выбор команд» щелкните «Все команды«, а затем нажмите кнопку «Форма Кнопка «Форма» в списке.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Подстановочный знак

    Чтобы найти

    ? (вопросительный знак)

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

    * (звездочка)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Общие сведения о формах, элементах управления формы и элементах ActiveX на листе

Содержание

  1. Excel команда данные форма
  2. Добавление, изменение, поиск и удаление строк с помощью формы данных
  3. Общие сведения о форме данных
  4. Добавление кнопки «Форма» на ленту
  5. Использование формы данных
  6. Добавление строки данных
  7. Поиск строки с помощью навигации
  8. Поиск строки по определенным условиям
  9. Изменение данных в строке
  10. Удаление строки
  11. Закрытие формы данных
  12. Дополнительные сведения
  13. Форма данных в excel где найти
  14. Форма данных в excel где найти
  15. Добавление кнопки «Форма» на панель быстрого доступа
  16. Формы ввода данных в Microsoft Excel
  17. Применение инструментов заполнения
  18. Способ 1: встроенный объект для ввода данных Excel
  19. Способ 2: создание пользовательской формы
  20. Вопрос по Excel 2010. Подскажите, куда делась команда «Форма» из меню «Данные» в 2010 Excel??

Excel команда данные форма

Работа с таблицами в режиме формы данных

Использование форм предоставляет дополнительные возможности для просмотра таблицы, ввода в неё новых записей, а также для управления данными таблицы. Форма данных представляет собой диалоговое окно, в котором отображается одна строка (запись). Для работы в режиме формы в Excel 2003 нужно установить курсор в любой заполненной ячейке таблицы и ввести команду: Меню-Данные-Форма, которая будет иметь вид, как это показано на рис. 3. При использовании Excel 2007 режим формы открывается:

· Щелкнуть правой кнопкой мыши по панели быстрого доступа и в открывшемся контекстном меню выбрать команду Настройка панели быстрого доступа, как это показано на рис. 1.

· Раскрыть список: Часто используемые команды. Выбрать строку: Команды не на ленте.

· В списке выделить команду , нажать на кнопку , нажать на кнопку ОК.

· На панели быстрого доступа появится новый значок Форма, как это показано на рис. 2.

· Нажмите на значок Форма, на листе Excel будет отображена форма с записями в виде базы данных, которая показана на рис. 3.

С помощью управляющих кнопок, находящихся в окне формы данных, можно выполнить следующие операции:

· Добавлять новые записи (строки) таблицы, вводить новые данные и редактировать имеющиеся записи, кнопка .

· Удалять ненужные строки, кнопка .

· Просматривать записи, кнопка .

· Осуществлять поиск данных по задаваемым в окне формы условиям с помощью кнопки .

Задание. Воспользуйтесь примером из файла Spisok . xls , и проведите поиск фамилий, начинающихся с буквы «Я». Внесите добавления в таблицу с данными нескольких новых записей.

Вопросы для самопроверки

  1. В каких случаях удобно использовать окно форы данных?
  2. Какие функции предоставляются пользователю при работе с окном Формы?
  3. Как добавить новую запись в таблицу?
  4. Можно ли расширить число полей в форме?

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Форма данных в excel где найти

Форма данных в excel где найти

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

Добавление кнопки «Форма» на панель быстрого доступа

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

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

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

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

Формы ввода данных в Microsoft Excel

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

Применение инструментов заполнения

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

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

Способ 1: встроенный объект для ввода данных Excel

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

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

Способ 2: создание пользовательской формы

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

    Как и в предыдущем способе, прежде всего, нужно составить шапку будущей таблицы на листе. Она будет состоять из пяти ячеек с именами: «№ п/п», «Наименование товара», «Количество», «Цена», «Сумма».

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

Sub DataEntryForm()
Dim nextRow As Long
nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
With Producty
If .Range(«A2»).Value = «» And .Range(«B2»).Value = «» Then
nextRow = nextRow — 1
End If
Producty.Range(«Name»).Copy
.Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
.Cells(nextRow, 3).Value = Producty.Range(«Volum»).Value
.Cells(nextRow, 4).Value = Producty.Range(«Price»).Value
.Cells(nextRow, 5).Value = Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value
.Range(«A2»).Formula = «=IF(ISBLANK(B2), «»»», COUNTA($B$2:B2))»
If nextRow > 2 Then
Range(«A2»).Select
Selection.AutoFill Destination:=Range(«A2:A» & nextRow)
Range(«A2:A» & nextRow).Select
End If
.Range(«Diapason»).ClearContents
End With
End Sub

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

Итак, первая строка:

«DataEntryForm» — это название самого макроса. Вы можете оставить его как есть, а можете заменить на любое другое, которое соответствует общим правилам создания наименований макросов (отсутствие пробелов, использование только букв латинского алфавита и т.д.). Изменение наименования ни на что не повлияет.

Везде, где встречается в коде слово «Producty» вы должны его заменить на то наименование, которое ранее присвоили для своего листа в поле «(Name)» области «Properties» редактора макросов. Естественно, это нужно делать только в том случае, если вы назвали лист по-другому.

Теперь рассмотрим такую строку:

nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row

Цифра «2» в данной строчке означает второй столбец листа. Именно в этом столбце находится колонка «Наименование товара». По ней мы будем считать количество рядов. Поэтому, если в вашем случае аналогичный столбец имеет другой порядок по счету, то нужно ввести соответствующее число. Значение «End(xlUp).Offset(1, 0).Row» в любом случае оставляем без изменений.

Далее рассмотрим строку

If .Range(«A2»).Value = «» And .Range(«B2»).Value = «» Then

«A2» — это координаты первой ячейки, в которой будет выводиться нумерация строк. «B2» — это координаты первой ячейки, по которой будет производиться вывод данных («Наименование товара»). Если они у вас отличаются, то введите вместо этих координат свои данные.

Переходим к строке

В ней параметр «Name» означат имя, которое мы присвоили полю «Наименование товара» в форме ввода.

.Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
.Cells(nextRow, 3).Value = Producty.Range(«Volum»).Value
.Cells(nextRow, 4).Value = Producty.Range(«Price»).Value
.Cells(nextRow, 5).Value = Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value

наименования «Volum» и «Price» означают названия, которые мы присвоили полям «Количество» и «Цена» в той же форме ввода.

В этих же строках, которые мы указали выше, цифры «2», «3», «4», «5» означают номера столбцов на листе Excel, соответствующих колонкам «Наименование товара», «Количество», «Цена» и «Сумма». Поэтому, если в вашем случае таблица сдвинута, то нужно указать соответствующие номера столбцов. Если столбцов больше, то по аналогии нужно добавить её строки в код, если меньше – то убрать лишние.

В строке производится умножение количества товара на его цену:

.Cells(nextRow, 5).Value = Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value

Результат, как видим из синтаксиса записи, будет выводиться в пятый столбец листа Excel.

В этом выражении выполняется автоматическая нумерация строк:

If nextRow > 2 Then
Range(«A2»).Select
Selection.AutoFill Destination:=Range(«A2:A» & nextRow)
Range(«A2:A» & nextRow).Select
End If

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

В строке производится очистка диапазона формы ввода данных после того, как информация из неё была перенесена в таблицу:

Не трудно догадаться, что («Diapason») означает наименование того диапазона, который мы ранее присвоили полям для ввода данных. Если вы дали им другое наименование, то в этой строке должно быть вставлено именно оно.

Дальнейшая часть кода универсальна и во всех случаях будет вноситься без изменений.

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Вопрос по Excel 2010. Подскажите, куда делась команда «Форма» из меню «Данные» в 2010 Excel??

Добавление кнопки «Форма» на панель быстрого доступа
1.Щелкните стрелку, расположенную рядом с панелью быстрого доступа, и выберите пункт Другие команды.
2.В поле Выбрать команды из выберите пункт Все команды.
3.В списке выберите кнопку Форма и нажмите кнопку Добавить.

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

Была такая же проблема, юзай mwfix

Источник

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

Итак, главное меню Excel содержит следующие пункты: Файл, Правка, Вид, Вставка, Формат, Сервис, Данные, Окно и Справка. Далее мы рассмотрим наиболее часто используемые команды главного меню.

Меню Файл

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

Команда Создать (она вызывается также сочетанием клавиш Ctrl+N) используется для создания нового документа Excel, а Открыть (для ее активизации можно воспользоваться комбинацией Ctrl+O) – для открытия созданного ранее документа. При выборе пункта Открыть появляется диалоговое окно Открытие документа, в котором указывается путь к требуемому файлу.

Чтобы закрыть текущий документ, следует воспользоваться командой Закрыть или Выход. В первом случае будет закрыт текущий документ, во втором – одновременно с закрытием документа будет произведен выход из Excel.

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

С помощью команды Сохранить как осуществляется сохранение текущего документа в отдельном файле под другим именем. При этом на экране отображается окно Сохранение документа, в котором указывается путь для сохранения, имя файла и его тип (текстовый, веб-страница, Excel-файл и др.). Данная команда обычно используется для отдельного сохранения изменений, внесенных в текущий документ. Например, имеется файл Primer.xls. По каким-либо причинам вам требуется внести в него изменения, но при этом сохранить первоначальный вариант документа. Для этого рекомендуется выполнить следующие действия.

1. Открыть файл Primer.xls.

2. Внести в документ требуемые изменения.

3. Выполнить команду главного меню Файл ? Сохранить как.

4. В окне Сохранение документа указать путь для сохранения, ввести в поле Имя файла значение, отличное от Primer (например, Primerl), а в поле Тип файла из раскрывающегося списка выбрать вариант Книга Microsoft Excel (это значение будет предложено по умолчанию).

5. Нажать кнопку Сохранить. В результате внесенные в документ Primer.xls изменения будут сохранены в отдельном файле – Primerl.xls.

Возможности программы предусматривают сохранение текущего документа в виде веб-страницы. Помимо использования команды Сохранить как, это также можно сделать с помощью пункта меню Сохранить как веб-страницу. При его выборе открывается окно, в котором указывается путь для сохранения и имя файла.

Реализована возможность предварительного просмотра веб-страницы – для этого следует воспользоваться командой Файл ? Предварительный просмотр веб-страницы. При ее выполнении открывается окно интернет-обозревателя, в котором отображается предполагаемое представление текущего документа в формате НТМ.

При выборе в меню Файл пункта Параметры страницы осуществляется переход в режим просмотра и редактирования параметров страницы текущего документа. При выполнении данной команды на экран выводится окно Параметры страницы (рис. 2.1).

Рис. 2.1. Настройка параметров страницы

На вкладке Страница данного окна выбирается ориентация страниц (книжная или альбомная), указывается масштаб выводимого на печать документа, а также размер применяемой бумаги и качество печати. С помощью вкладки Поля определяются размеры верхнего, нижнего, левого и правого полей документа, а также верхнего и нижнего колонтитулов. На этой же вкладке можно задать способ центрирования данных на странице. Вкладка Колонтитулы позволяет с помощью соответствующих параметров установить порядок расстановки колонтитулов. На вкладке Лист собраны параметры, позволяющие выводить на печать диапазон ячеек, сетку рабочего листа, заголовки строк и столбцов, примечания и другие элементы.

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

Для вывода текущего документа на печать предназначена команда Печать. При ее активизации открывается диалоговое окно Печать, в котором настраиваются параметры печати (рис. 2.2).

Рис. 2.2. Настройка параметров печати

В верхней части окна указывается используемый принтер и отображаются некоторые его характеристики. Для изменения параметров выбранного устройства печати следует воспользоваться кнопкой Свойства. С помощью областей настроек Печатать и Вывести на печать определяется фрагмент документа, который требуется распечатать. Если необходимо вывести на печать все страницы, то следует установить переключатель в положение все (это значение выбрано по умолчанию). Если переключатель установлен в положение страницы, то будут распечатаны те страницы, которые указаны в полях с и по. При необходимости печати выделенного диапазона ячеек нужно установить переключатель в положение выделенный диапазон. Для печати вьщеленных листов или всей рабочей книги следует выбрать вариант выделенные листы или всю книгу соответственно.

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

Для перехода в режим просмотра и редактирования свойств документа следует воспользоваться командой Файл ? Свойства. При ее выполнении открывается диалоговое окно свойств рабочей книги (рис. 2.3).

Рис. 2.3. Свойства документа

Вкладка Общие данного окна содержит общую информацию о редактируемом документе: имя, тип файла, расположение на диске, размер, дату создания и изменения и др.

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

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

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

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

Меню Правка

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

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

Пункт Вырезать позволяет удалить из документа выделенный фрагмент и поместить его в буфер обмена, а команда Копировать – скопировать в буфер выделенный фрагмент без его удаления. Для вставки сохраненного в буфере блока следует установить курсор в требуемом месте документа и активизировать команду Вставить (она доступна только в том случае, если буфер обмена не является пустым).

Команда Специальная вставка позволяет поместить в текущий документ внешний объект. Смысл данной операции заключается в том, что в место, где установлен курсор, можно вставить из буфера обмена какой-либо объект: документ Word или его фрагмент, гиперссылку, рисунок и др. При активизации данной команды открывается окно Специальная вставка (рис. 2.4).

Рис. 2.4. Диалоговое окно Специальная вставка

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

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

Команды Найти и Заменить предназначены соответственно для поиска необходимого элемента (числа, слова или словосочетания и т. д.) и замены одного фрагмента другим. При активизации любой из этих команд на экране появляется окно Найти и заменить, состоящее из вкладок Найти и Заменить (рис. 2.5). Открывающаяся при отображении окна вкладка соответствует выбранному пункту меню (например, при выполнении команды Правка ? Заменить будет открыта вкладка Заменить). При этом допускается свободный переход с одной вкладки на другую.

Рис. 2.5. Окно поиска и замены

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

На вкладке Заменить (она открыта на рис. 2.5) в поле Найти вводится фрагмент, который требуется найти с целью последующей замены, а в поле Заменить на – число либо текст, которым будет заменен найденный фрагмент.

Для перехода в режим расширенной настройки параметров поиска и замены нужно нажать кнопку Параметры.

Команды подменю Заполнить предназначены для быстрого заполнения предварительно выделенного диапазона определенными значениями. При активизации любой из команд (Вниз, Вправо, Вверх или Влево) выделенные ячейки будут заполнены в соответствующем направлении тем значением, которое находится в активной ячейке. Кроме того, в программе реализована возможность заполнения диапазона значениями прогрессии. Для перехода в данный режим нужно выполнить команду Правка ? Заполнить ? Прогрессия – в результате откроется окно, изображенное на рис. 2.6.

Рис. 2.6. Настройка прогрессии

В данном окне с помощью переключателя Расположение устанавливается направление прогрессии: по строкам или по столбцам (в первом случае прогрессия будет расположена вертикально, во втором – горизонтально). С помощью переключателя Тип выбирается тип прогрессии: арифметическая, геометрическая, даты или автозаполнение. При выборе значения даты становится доступным расположенный справа переключатель Единицы, с помощью которого задается единица измерения: день, рабочий день, месяц или год. Такую прогрессию удобно применять, например, при планировании рабочего времени, при расчете заработной платы, а также в иных случаях.

В поле Шаг вводится величина шага прогрессии. Это поле доступно для редактирования только в том случае, если переключатель Тип установлен в любое положение, кроме автозаполнение, а также при снятом флажке Автоматическое определение шага. По умолчанию в поле Шаг установлено значение 1.

В поле Предельное значение при необходимости можно указать предельное значение, при достижении которого дальнейшее построение прогрессии прекращается. Заполнение данного поля не обязательно.

Построение прогрессии в соответствии с установленными параметрами инициируется нажатием кнопки ОК. Кнопка Отмена предназначена для выхода из данного режима без создания прогрессии.

Меню Вид

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

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

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

Переход в режим просмотра и редактирования панелей инструментов осуществляется с помощью команды Панели инструментов ? Настройка, при выполнении которой открывается диалоговое окно Настройка (рис. 2.7).

Рис. 2.7. Окно настройки панелей инструментов

На вкладке Панели инструментов данного окна можно управлять отображением панелей инструментов (установка/снятие флажка в области Панели инструментов работает таким же образом, как активизация команд подменю Панели инструментов). При необходимости можно добавить новую панель – для этого следует воспользоваться кнопкой Создать. Кнопка Переименовать позволяет переименовать панель, на названии которой в данный момент установлен курсор, а кнопка Удалить предназначена для удаления панели из списка. Кнопки Переименовать и Удалить доступны, только если выделена одна из созданных пользователем панелей (иначе говоря, переименовывать и удалять панели, изначально заложенные в программе, нельзя).

На вкладке Команды содержится перечень категорий и список команд (кнопок), соответствующих каждой из них. Для добавления на панель инструментов той или иной кнопки необходимо с помощью мыши перетащить ее из списка команд в требуемое место интерфейса. Если при открытой данной вкладке установить курсор на каком-либо элементе интерфейса (кнопке панели инструментов, пункте меню и т. п.), то на этой вкладке станут доступны кнопки Описание и Изменить выделенный объект. При нажатии кнопки Описание появится краткая справочная информация о выделенном объекте, а кнопка Изменить выделенный объект позволяет перейти в режим просмотра и редактирования свойств выделенного объекта (в данном режиме можно удалить объект, изменить его имя, выбрать значок для кнопки и др.).

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

В нижней части вкладки Параметры содержится область настроек Другие. При установленном флажке Крупные значки включается режим отображения увеличенных кнопок на панелях инструментов, его рекомендуется применять пользователям с ослабленным зрением. Флажок Отображать названия шрифтов тем же шрифтом позволяет при работе со списком Шрифт, который находится на панели Форматирование, показывать название шрифта так, как он будет выглядеть в тексте (то есть названия шрифтов будут представлять собой их образцы). Установка флажка Отображать подсказки для кнопок включает режим отображения всплывающих подсказок для кнопок панелей инструментов при подведении к ним указателя мыши (всплывающая подсказка представляет собой краткое описание функциональности кнопки, ее суть). При этом становится доступным флажок Включить в подсказки сочетания клавиш – если он установлен, то в состав всплывающей подсказки будет включена информация о комбинации клавиш, нажатие которой аналогично щелчку на выбранной кнопке. Из раскрывающегося списка Эффект при выводе меню можно выбрать способ вывода меню на экран при его открытии: По умолчанию, Случайный выбор, Развертывание, Соскальзывание и Угасание.

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

Рассмотрим следующий пример: в ячейку А1 с клавиатуры введем число 10, в ячейку В2 – 15, а в ячейку СЗ – 20. Затем установим курсор в ячейку, например, D5 и в строке формул введем (с клавиатуры либо с помощью команды Вставка ? Функция) выражение =СУММ(А1;В2;СЗ), после чего нажмем клавишу Enter. В результате в ячейке D5 отобразится сумма чисел, содержащихся в ячейках Al, В2 и СЗ, которая равна 45. Если мы теперь изменим значение в любой из этих ячеек, то содержимое ячейки D5 пересчитается автоматически.

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

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

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

Меню Вставка

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

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

Рис. 2.8. Окно Добавление ячеек

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

Вставку строк и столбцов можно выполнять также с помощью команд Вставка ? Строки и Вставка ? Столбцы соответственно.

В текущую книгу Excel можно вставлять листы. Для этого предназначена команда Вставка ? Лист. При ее выполнении в рабочей книге появится новый лист, которому по умолчанию будет присвоено имя ЛистИ, где N – следующий порядковый номер листа. С помощью команды Вставка ? Диаграмма осуществляется переход в режим работы с диаграммами (его описание приведено в разд. 3).

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

Для создания формул удобно использовать команду Вставка ? Функция. При ее активизации открывается диалоговое окно мастера функций (рис. 2.9), в котором выполняется предварительная настройка формулы.

Рис. 2.9. Мастер функций

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

Для выбора требуемой функции следует установить на нее курсор и нажать кнопку ОК. В результате на экране отобразится окно аргументов функции, в котором завершается ее настройка (вводится требуемое выражение и т. п.).

Команда Примечание предназначена для вставки произвольных комментариев. Порядок создания и редактирования примечаний рассматривается в разд. 3.

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

Использование команды Гиперссылка (она вызывается также нажатием сочетания клавиш Ctrl+К) целесообразно в случаях, когда в текущий документ требуется вставить гиперссылку. При активизации данной команды открывается диалоговое окно Добавление гиперссылки (рис. 2.10).

Рис. 2.10. Диалоговое окно Добавление гиперссылки

В поле Текст данного окна вводится текст гиперссылки, который будет соответствующим образом выделен в тексте (по умолчанию – синим цветом с подчеркиванием). С помощью кнопки Подсказка на экран выводится окно, в котором можно набрать текст всплывающей подсказки (она будет отображаться при подведении указателя мыши к тексту гиперссьшки). Затем в поле Адрес следует ввести адрес гиперссылки.

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

Меню Формат

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

Для перехода в режим форматирования активной ячейки (либо выделенного диапазона) следует воспользоваться командой Формат ? Ячейки, которая вызывается также нажатием сочетания клавиш Ctrl+1. При выполнении данной команды открывается окно Формат ячеек, состоящее из шести вкладок (рис. 2.11).

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

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

Вкладка Выравнивание предназначена для настройки режимов отображения содержимого ячейки. С помощью области Выравнивание осуществляется горизонтальное и вертикальное выравнивание содержимого ячейки, требуемые варианты выбираются из списков по горизонтали и по вертикали. Если в списке по горизонтали выбрано, например, значение по левому краю (отступ), то становится доступным для редактирования расположенное справа поле отступ, в котором указывается необходимая величина отступа. В области Ориентация задается направление текста (можно расположить текст в ячейке вертикально или под произвольным углом). Флажки переносить по словам, автоподбор ширины и объединение ячеек собраны в область настроек Отображение. При установленном флажке переносить по словам вводимый в ячейку текст будет автоматически переноситься на следующую строку при достижении правого края ячейки. Установка флажка автоподбор ширины позволяет уменьшить размер символов шрифта таким образом, чтобы содержимое ячейки помещалось в столбце. Для объединения двух или более ячеек в одну предназначен флажок объединение ячеек (предварительно следует выделить объединяемые ячейки).

На вкладке Шрифт собраны параметры шрифта текущей ячейки (либо группы выделенных ячеек). В соответствующих полях выбирается необходимый шрифт, устанавливается способ его начертания и размер. В поле Образец отображается пример того, как будет выглядеть текст ячейки при заданных параметрах.

С помощью параметров, находящихся на вкладке Граница, настраивается отображение границ ячейки (или группы). В области Линия, которая расположена в правой части вкладки, устанавливается требуемый тип линии границы и выбирается ее цвет. В левой части вкладки определяется область применения границ.

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

На вкладке Защита с помощью флажков Защищаемая ячейка и Скрыть формулы осуществляется защита ячейки от несанкционированного доступа (редактирования, удаления и т. д.). Следует отметить, что использование данной возможности имеет смысл только в том случае, если действует защита листа (для этого предназначена команда главного меню Сервис ? Защита ? Защитить лист).

С помощью команд подменю Формат ? Строка и Формат ? Столбец выполняется форматирование текущей строки и столбца соответственно (текущими считаются строка и столбец рабочей области, на пересечении которых установлен курсор). При выборе пункта Высота (Ширина) открывается окно, в котором указывается требуемая высота строки (ширина столбца). Функции автоподбора предназначены для автоматической установки высоты строки или ширины столбца, которая определяется количеством содержимого самой заполненной ячейки выделенного диапазона. С помощью команд Скрыть и Отобразить можно соответственно скрыть из области просмотра и вновь отобразить текущую строку либо столбец (при этом скрытые данные все равно будут участвовать в расчетах).

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

Команда Формат ? Стиль используется для применения к ячейке либо выделенной группе ячеек выбранного стиля. При выполнении данной команды появляется окно Стиль, в котором настраиваются параметры стиля, выбранного из раскрывающегося списка Имя стиля.

Возможности программы предусматривают выполнение автоматического форматирования выделенного диапазона (таблицы) в соответствии с выбранным образцом. Выбор образца осуществляется в окне Автоформат (рис. 2.12), которое отображается на экране при выполнении команды Формат ? Автоформат.

Рис. 2.12. Диалоговое окно Автоформат

В данном окне содержится перечень имеющихся в системе образцов форматирования. Для выбора образца необходимо выделить его и нажать кнопку ОК. Не стоит забывать, что предварительно на рабочем листе должен быть выделен диапазон (таблица). Чтобы отменить примененное ранее автоматическое форматирование, следует выбрать в окне Автоформат образец Нет (он находится в самом конце списка, и чтобы его увидеть, нужно воспользоваться полосой прокрутки).

Меню Сервис

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

С помощью команды Орфография (она вызывается также нажатием клавиши F7) можно проверить документ на наличие в нем орфографических, грамматических и стилистических ошибок. При активизации команды происходит автоматическое позиционирование на первой с начала документа ошибке с одновременным открытием окна Орфография, в верхней части которого находится фрагмент текста, содержащий ошибку, а в нижней – варианты ее исправления. Нажатием кнопки Параметры открывается одноименное окно, в котором настраивается режим проверки (параметры данного окна идентичны содержимому вкладки Орфография окна настройки программы, которое открывается при выполнении команды Сервис ? Параметры).

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

Внимание!

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

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

Рис. 2.13. Настройка параметров Excel

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

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

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

Параметры отображения активного окна задаются с помощью области настроек Параметры окна. При установленном флажке формулы в ячейках будут отображаться сами формулы, а не их значения. Включить/выключить отображение сетки на экране позволяет флажок сетка. Если установлен флажок нулевые значения, то в ячейках, содержащих нулевое значение, будет выводиться 0 (при снятии данного флажка в таких ячейках ничего не будет отображаться). Флажок заголовки строк и столбцов предназначен для управления отображением заголовков строк, расположенных в левой части рабочей области (обозначены цифрами), и заголовков столбцов, находящихся над ячейками (обозначены латинскими буквами). Флажок символы структуры используется для вывода на экран символов структуры (они отображаются слева от номеров строк и предназначены для облегчения навигации по документу). Включение/выключение отображения горизонтальной и вертикальной полос прокрутки выполняется с помощью флажков горизонтальная полоса прокрутки и вертикальная полоса прокрутки. При установленном флажке ярлычки листов слева внизу рабочей области будут отображаться ярлыки листов (по умолчанию Лист1, Лист2 и ЛистЗ). Для включения режима автоматического разбиения текущего документа на страницы следует установить флажок авторазбиение на страницы. Из раскрывающегося списка Цвет линий сетки можно выбрать любой цвет сетки рабочего листа программы. По умолчанию в данном поле установлено значение Авто, при котором цвет сетки Excel определяется в соответствии с настройками Windows.

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

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

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

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

Данный текст является ознакомительным фрагментом.

Microsoft Excel

трюки • приёмы • решения

Как использовать встроенную в Excel форму для ввода данных

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

Прежде чем вы сможете использовать эту форму, вы должны настроить заголовки столбцов в вашем листе. Кроме того, вы можете указать диапазон данных в виде таблицы, выбрав Вставка ► Таблицы ► Таблица. Команды Форма нет на ленте, так что вам придется провести небольшую подготовительную работу. Рассмотрим, как можно добавить команду на панель быстрого доступа.

  • Щелкните правой кнопкой мыши на панели быстрого доступа и выберите в контекстном меню пункт Настройка панели быстрого доступа. На экране появится раздел Панель быстрого доступа диалогового окна Параметры Excel.
  • В раскрывающемся списке Выбрать команды из выберите Команды не на ленте.
  • В списке ниже выберите Форма, а затем нажмите кнопку Добавить.
  • Нажмите ОК, чтобы закрыть диалоговое окно Параметры Excel.

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

Рис. 41.1. Форма ввода данных Excel

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

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

Чтобы ввести новую запись, нажмите кнопку Добавить для очистки полей. Теперь вы можете ввести новую информацию в соответствующие поля. Нажмите клавишу Tab или Shift+Tab для перемещения между полями. Когда вы нажмете кнопку Добавить (или Закрыть), данные, которые вы ввели, добавятся в нижнюю часть списка. Вы также можете нажать Enter, что эквивалентно нажатию кнопки Добавить. Если список содержит формулы, они также автоматически вводятся в новую запись.

Если ваш список назван Database, Excel автоматически расширяет определение диапазона так, чтобы он включал новую строку или строки, которые вы добавляете в список с помощью формы. Обратите внимание на то, что этот метод работает только тогда, когда имя списка — Database; никакое другое имя не работает. Используйте команду Формулы ► Определенные имена ► Присвоить имя, чтобы задать имя диапазону. Если список находится в таблице (созданной с помощью команды Вставка ► Таблицы ► Таблица), нет необходимости именовать диапазон. Таблица будет расширена автоматически при добавлении новых данных.

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

  • Удалить — удаляет текущую запись.
  • Вернуть — восстанавливает любую информацию, которую вы редактировали. Вы должны нажать ее, прежде чем нажмете кнопку Добавить.
  • Назад — отображает предыдущую запись в списке. Если вы ввели критерий, эта кнопка показывает предыдущую запись, которая соответствует критерию.
  • Далее — отображает следующую запись в списке. Если вы ввели критерий, эта кнопка показывает следующую запись, которая соответствует критерию.
  • Критерии — очищает поля и позволяет ввести критерий, по которому выполняется поиск записей. Например, чтобы найти записи, в которых значение цены менее $200 000, введите в поле Цена. Затем вы можете использовать кнопки Назад и Далее для отображения подходящих под критерий записей.
  • Закрыть — закрывает форму (и вводит любые данные, которые вы вводили).

Элементы управления формы в MS EXCEL

Элементы управления формы (Поле со списком, Флажок, Счетчик и др.) помогают быстро менять данные на листе в определенном диапазоне, включать и выключать опции, делать выбор и пр. В принципе, без них можно обойтись, но они делают управление данными на листе более наглядным и уменьшают вероятность ввода некорректных данных.

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

  • В MS EXCEL 2007 это можно сделать через меню Кнопка офис/ Параметры Excel/ Основные/ Показывать вкладку Разработчик на ленте .
  • В MS EXCEL 2010 это можно сделать так: Откройте вкладку Файл; Нажмите кнопку Параметры; Нажмите кнопку Настроить ленту; Выберите команду Настройка ленты и в разделе Основные вкладки установите флажок Разработчик.

Теперь вставить элемент управления можно через меню: Разработчик/ Элементы управления/ Вставить.

Обратите внимание, что в этом меню можно вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка, Список, Флажок и т.п. Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.

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

В этой статье рассмотрим более сложный пример совместного использования элементов управления и Условного форматирования.

Разберем конкретный пример применения сразу нескольких Элементов управления. В файле примера с помощью элементов управления показано как пользователь может отредактировать значения в таблице (диапазон F9:K12).

С помощью одного из 3-х элементов управления Поле со списком, Список и Счетчик, пользователь может выбрать столбец таблицы (год). Нужный элемент управления выбирается с помощью группы Переключателей. Название выбранного элемента подсвечивается серым цветом (см. A8:B8 на рис. выше). Выбранный год выделяется в таблице Условным форматированием темно серым цветом (см. H9:H12 на рис. выше). Отображение этого выделения регулируется Флажком (фон флажка — красный). Полосами прокрутки можно редактировать Цену и Количество в выбранном году, но только в определенном диапазоне. Теперь – подробнее.

Переключатели

На листе использовано 3 Переключателя объединенных в Группу. Каждому Переключателю соответствует определенный элемент управления: Поле со списком, Список, Счетчик.

Для объединения Элементов в группу помещаем на лист Элемент управления Группа (через меню Разработчик/ Элементы управления/ Вставить). В рамках группы создаем 3 переключателя (также через меню Разработчик/ Элементы управления/ Вставить) и связываем их все с одной ячейкой С2 (выделив элемент управления, правой клавишей вызываем контекстное меню, Формат объекта…, вкладка Элемент управления).

Удерживая клавишу CTRL выделяем 3 переключателя и элемент Группа, вызываем правой клавишей мыши контекстное меню и выбираем Группировка/ Группировать. Теперь при выборе одного из трех Переключателей в Группе, в ячейке С2 будет выводиться значение 1, 2 или 3.

Поле со списком

Теперь вставим элемент управления Поле со списком. Вставить элемент можно через меню: Разработчик/ Элементы управления/ Вставить. В ячейках столбца М введем несколько значений лет: 2009, 2010, 2011, 2012, 2013. Эти значения будут использованы в элементе Поле со списком.

  • выделяем диапазон М9:М12;
  • нажимаем Формулы/ Определенные имена/ Присвоить имя;
  • в поле Имя вводим Список.

Теперь свяжем элемент управления с данными на листе. Для этого:

  • выделите элемент управления Поле со списком;
  • правой клавишей вызовите его контекстное меню, затем Формат объекта…, вкладка Элемент управления;
  • в поле Формировать список по диапазону вводим Список (вместо ссылки на ячейку мы ввели ссылку на определенное Имя!). Конечно, вместо имени можно было указать просто ссылку на диапазон;
  • свяжем элемент с ячейкой $C$8. В этой ячейке будет выводится порядковый номер выбранного элемента списка, т.е. если выберем 2009, то выведется 1, т.к. это первый элемент в списке. Для дальнейших целей нам проще использовать именно год, а не его порядковый номер. Для этого в ячейку D8 введем формулу =C8+2008 .

Список

Вставляем на лист элемент Список. Аналогично предыдущему элементу связываем его с ячейкой $C$13 и формируем список на основе того же Именованного диапазона Список. В ячейку D13 введем формулу =C13+2008 .

Счётчик

Вставляем на лист элемент Счетчик. Определяем минимальное значение 2009, максимальное – 2013, шаг 1. Связываем элемент с ячейкой $C$17. В D17 введем формулу =С17 , т.к. элемент Счетчик в нашем случае возвращает значение года.

Чтобы определить значение какого элемента (поле со списком, список или счетчик) является активным в настоящий момент, в ячейке E9 введем формулу: =ЕСЛИ(C2=1;D8;ЕСЛИ(C2=2;D13;D17)) Как мы помним, значение в ячейке С2 определяется Группой переключателей.

Полоса прокрутки

Вставляем на лист элемент Полоса прокрутки. Этим элементом мы будем изменять ячейку на пересечении строки Количество (строка 10) и столбца выбранного года. Значения ячейки будет меняться в диапазоне от 0 до 1000. Но как определить эту ячейку?

Создадим Именованную формулу СмещГода для определения позиции выбранного года в диапазоне лет G9:K9. Нажимаем Формулы/ Определенные имена/ Присвоить имя, в поле Имя вводим СмещГода, в поле диапазон вводим формулу =ПОИСКПОЗ($E$9; $G$9:$K$9;0) Если выбран 2009, то формула вернет 1.

Для определения ячейки строки Количество, соответствующую выбранному году используем формулу =СМЕЩ($F$10;0;СмещГода) . Формула вернет диапазон, состоящий из одной ячейки.

В поле Связь с ячейкой элемента Полоса прокрутки нельзя ввести формулу, но можно, как мы уже видели, ввести Имя. Создадим Именованную формулу Количество, в поле Диапазон укажем формулу =СМЕЩ($F$10;0;СмещГода) . Теперь в поле Связь с ячейкой элемента полоса прокрутки введите Количество.

Аналогичные манипуляции проделайте с полосой прокрутки для Цены. Для этого необходимо создать Именованную формулу Цена, где в поле Диапазон указать формулу =СМЕЩ($F$11;0;СмещГода) .

Флажок

При выборе пользователем текущего года, в таблице с данными (G9:K12) соответствующий столбец будет закрашиваться серым фоном. Для выделения столбца выбранного года используем Условное форматирование.

Сначала вставим на лист элемент Флажок. Этим элементом мы будем включать и выключать выделение в таблице столбца выбранного года. Элемент свяжите с ячейкой $G$2. Если флажок снят, то в этой ячейке будет ЛОЖЬ (этому значению соответствует 0), если установлен, то ИСТИНА (этому значению соответствует 1).

Для настройки Условного форматирования выделим диапазон G9:K12. Так как формула в Условном форматировании будет содержать относительную ссылку, то убедимся, что после выделения диапазона активной ячейкой является G9 (т.е. диапазон надо выделять начиная именно с нее. Подсказкой служит поле Имя, находящееся слева от Строки формул. После выделения диапазона оно должно содержать G9).

  • вызовите инструмент Условное форматирование (Главная/ Стили/ Условное форматирование/ Создать правило);
  • выберите Использовать формулу для определения форматируемых ячеек;
  • в поле «Форматировать значения, для которых следующая формула является истинной» введите =И(СТОЛБЕЦ(G9)=СмещГода+6;$G$2) Формула примет значение ИСТИНА, когда выполнится одновременно 2 условия:
  • значение выражения (СмещГода (изменяется от 1 до 5 (т.е. от 2009 до 2013 года) + 6) совпадет с номером текущего столбца (7, т.е. 2009 год);
  • Флажок Условное форматирование установлен.
  • выберите требуемый формат, например, серый цвет заливки;
  • нажмите ОК.

Тестируем

  • убедимся, что флажок Условное форматирование установлен;
  • выберем переключатель Список;
  • в элементе управления Список выберем 2010;
  • убедимся, что столбец 2010 выделен серым;
  • Полосой прокрутки изменим количество в столбце 2010.

Результат показан на рисунке.

К сожалению, у элементов управления формы Флажок, Поле со списком и Список нет возможности отформатировать отображаемый шрифт. Зато это можно сделать у элементов ActiveX (Разработчик/ Элементы управления/ Вставить). Правда, для работы с этими элементами требуется писать программу на VBA.

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

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

Начнем с того, что не во всех версиях Excel сразу доступна волшебная кнопка Форма. В этом случае предварительно настройте Параметры (перейти к ним можно на вкладке Файл). Здесь вы также можете сразу не найти то, что нужно добавить на ленту. Поэтому сначала измените вариант в поле Выбрать команды (в данном случае нужен вариант Все команды). Чтобы добавить найденную в списке команду Форма, нужно выбрать имя вкладки, где разместится кнопка и создать новую группу. Теперь щелкните по кнопке Добавить и проверьте, появилась ли новая команда в новой группе.

После этих манипуляций на вкладке Данные появится группа Работа с формами (это название задаете вы, когда создаете группу при настройке параметров Excel), а в ней нужная вам кнопка.

Форму нельзя создать, если шапка таблицы занимает несколько строк — это минус.

Но здесь можно «схитрить»: вставьте после настоящей шапки пустую строку, оформите заголовки строк в одну строку, для этой строки после создания формы установите нулевую высоту (ФорматРазмер ячеекВысота строки).

Осталось только щелкнуть на любой ячейке таблицы и на кнопке Форма. Готово, можно работать. Вы видите строку, относящуюся только к одному человеку, причем все названия граф в одной форме. Названия кнопок — настоящие подсказки для пользователя. Нужна новая строка — Добавить, не нужна существующая — Удалить, нужно перейти к какой-либо впереди — Далее, позади — Назад.

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

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

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

Использование элементов управления форм на листе Excel

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

В Microsoft Excel есть несколько элементов управления для листов диалога, которые можно использовать для выбора элементов из списка. Примеры элементов управления: списки, поля со списком, счетчики и полосы прокрутки.

Дополнительные сведения об элементах управления форм в Excel можно найти в статье Общие сведения о формах, элементах управления форм и элементах ActiveX на листе.

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

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

Включение вкладки «Разработчик»

Чтобы использовать элементы управления формы в Excel 2010 и более поздних версиях, необходимо включить вкладку Разработчик. Для этого выполните указанные ниже действия.

Откройте вкладку Файл и выберите команду Параметры.

В левой области выберите пункт настроить ленту .

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

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

Нажмите кнопку Microsoft Office, а затем — Параметры Excel.

Нажмите популярные, установите флажок Показыватьвкладку «Разработчик» на ленте и нажмите кнопку ОК.

Настройка списка, ссылки на ячейку и предметного указателя

На новом листе введите следующие элементы в диапазоне от H1: H20:

H1: роликовый Скатес

H6: Вашинг Machine

H7: Роккет Launcher

H11: — это очень привлекательные

H18: набор инструментов

H20: жесткий диск

В ячейке a1 введите следующую формулу:

= ИНДЕКС (H1: H20; G1; 0)

Пример окна списка

Чтобы добавить список в Excel 2007 и более поздних версий, откройте вкладку разработчик , нажмите кнопку Вставить в группе элементы управления , а затем в разделе элементы управления формывыберите пункт форма списка (элемент управления) .


Чтобы добавить список в Excel 2003 и более ранних версиях Excel, нажмите кнопку «список» на панели инструментов «формы». Если панель инструментов формы не отображается, в меню Вид выберите пункт панели инструментов, а затем — пункт формы.

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

В группе элементы управления нажмите кнопку свойства.

В окне Формат объекта введите следующие данные, а затем нажмите кнопку ОК.

Чтобы задать диапазон списка, введите H1: H20 в поле диапазон ввода .

Чтобы ввести числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле » связь с ячейкой».

Примечание: Формула INDEX () использует значение в ячейке G1, чтобы вернуть правильный элемент списка.

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

Примечание: Параметры Multi и Extend полезны только в том случае, если вы используете процедуру Microsoft Visual Basic для приложений, чтобы возвращать значения списка. Также обратите внимание на то, что флажок объемной заливки позволяет добавить трехмерный вид в список.

Список элементов должен отображаться в списке. Чтобы использовать список, щелкните любую ячейку, чтобы не выделять список. Если щелкнуть элемент в списке, ячейка G1 будет обновлена числом, указывающим позицию выбранного в списке элемента. Формула INDEX в ячейке a1 использует этот номер для отображения имени элемента.

Пример поля со списком

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


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

Щелкните на листе место, где должен быть расположен левый верхний угол поля со списком, а затем перетащите поле со списком в то место, где должен находиться правый нижний угол окна списка. В этом примере создайте поле со списком, которое охватывает ячейки B2: E2.

Щелкните поле со списком правой кнопкой мыши и выберите пункт Формат элемента управления.

Введите указанные ниже данные и нажмите кнопку ОК.

Чтобы задать диапазон списка, введите H1: H20 в поле диапазон ввода .

Чтобы ввести числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле » связь с ячейкой».

Примечание: Формула INDEX использует значение в ячейке G1, чтобы вернуть правильный элемент списка.

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

Примечание: Флажок объемной заливки необязателен. Он добавляет трехмерный вид в раскрывающийся список или поле со списком.

В раскрывающемся списке или поле со списком должен быть отображен список элементов. Чтобы использовать раскрывающийся список или поле со списком, щелкните любую ячейку, чтобы выделить объект. Если щелкнуть элемент в раскрывающемся списке или поле со списком, ячейка G1 будет обновлена числом, указывающим позицию в списке выбранного элемента. Формула INDEX в ячейке a1 использует этот номер для отображения имени элемента.

Пример кнопки «Счетчик»

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


Чтобы добавить счетчик в Excel 2003 и более ранних версиях Excel, нажмите кнопку «Счетчик» на панели инструментов «формы».

Щелкните на листе место, где должен быть расположен левый верхний угол счетчика, а затем перетащите счетчик в то место, где должен находиться правый нижний угол кнопки счетчика. В этом примере создайте прокрутку кнопки, которая охватывает ячейки B2: B3.

Щелкните правой кнопкой мыши кнопку счетчик и выберите пункт Формат элемента управления.

Введите указанные ниже данные и нажмите кнопку ОК.

В поле Текущее значение введите 1.

Это значение инициализирует счетчик, чтобы формула указателя указывала на первый элемент в списке.

В поле минимальное значение введите 1.

Это значение ограничивает верхнюю часть счетчика на первый элемент в списке.

В поле Максимальное значение введите 20.

Этот номер задает максимальное количество элементов в списке.

В поле Шаг изменения введите 1.

Это значение определяет степень приращения текущего значения с помощью элемента управления «Счетчик».

Чтобы ввести числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле «связь с ячейкой».

Щелкните любую ячейку, чтобы кнопка счетчика не выделена. Если щелкнуть элемент управления вверх или вниз на кнопке счетчик, ячейка G1 будет обновлена числом, которое указывает текущее значение счетчика, а также инкрементное изменение счетчика. Затем этот номер обновляет формулу INDEX в ячейке a1 для отображения следующего или предыдущего элемента.

Значение «Счетчик» не изменится, если текущее значение равно 1, а затем щелкнуть элемент управления вниз или, если текущее значение равно 20, а затем щелкнуть элемент управления вверх.

Пример полосы прокрутки

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


Чтобы добавить полосу прокрутки в Excel 2003 и более ранних версиях Excel, нажмите кнопку «вертикальная полоса прокрутки» на панели инструментов «формы».

Щелкните на листе место, где должен находиться левый верхний угол полосы прокрутки, а затем перетащите полосу прокрутки в то место, где должен находиться правый нижний угол полосы прокрутки. В этом примере создается полоса прокрутки, которая охватывает ячейки B2: B6 в высоту и является примерно одной четвертой ширины столбца.

Щелкните полосу прокрутки правой кнопкой мыши и выберите пункт Формат элемента управления.

Введите указанные ниже данные и нажмите кнопку ОК.

В поле Текущее значение введите 1.

Это значение инициализирует полосу прокрутки таким образом, чтобы формула указателя указывала на первый элемент в списке.

В поле минимальное значение введите 1.

Это значение ограничивает верхнюю часть полосы прокрутки до первого элемента в списке.

В поле Максимальное значение введите 20. Этот номер задает максимальное количество элементов в списке.

В поле Шаг изменения введите 1.

Это значение определяет, сколько чисел элемент управления «полоса прокрутки» увеличит текущее значение.

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

Чтобы ввести числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле » связь с ячейкой».

Примечание: Флажок объемной заливки необязателен. Она добавляет трехмерный вид к полосе прокрутки.

Щелкните любую ячейку так, чтобы полоса прокрутки не выделена. Если щелкнуть элемент управления вверх или вниз на полосе прокрутки, ячейка G1 будет обновлена до числа, указывающего текущее значение полосы прокрутки плюс или минус добавочное изменение полосы прокрутки. Этот номер используется в формуле указателя в ячейке a1 для отображения элемента рядом с текущим элементом или перед ним. Вы также можете перетаскивать ползунок прокрутки, чтобы изменить значение или щелкнуть полосу прокрутки на обеих сторонах ползунка, чтобы увеличить его на 5 (значение изменения страницы). Полоса прокрутки не изменится, если текущее значение равно 1, и вы щелкните элемент управления вниз или, если текущее значение равно 20, а затем щелкните элемент управления вверх.

Форма данных

Данная функция является частью надстройки MulTEx

  • Описание, установка, удаление и обновление
  • Полный список команд и функций MulTEx
  • Часто задаваемые вопросы по MulTEx
  • Скачать MulTEx

Вызов команды:
MulTEx -группа Ячейки/ДиапазоныДиапазоныФорма данных

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

ВВОД ДАННЫХ
На вкладке Ввод данных размещены элементы для основных операций с таблицей: навигация по записям, просмотр и изменений записей, копирование, добавление, изменение и удаление строк.

Навигация
Перемещаться по записям можно изменяя ползунок полосы прокрутки(колесиком мыши или перемещением горизонтального ползунка прокрутки). Чуть ниже отображается информация о том, сколько записей в таблице и какая запись сейчас просматривается.
Там же раcположено окно быстрого перехода к записи с указанным номером. Если указать число меньше или равное 1, то будет отображена первая запись. Если указать число, большее или равное количеству всех записей, то будет отображена последняя запись.
Форма не пропускает скрытые строки и столбцы при просмотре и поиске, но помечает такие ячейки серым фоном:

Работа со скрытыми ячейками ничем не отличается от работы с обычными ячейками.

Для поиска строк с конкретными значениями или по иным условиям необходимо воcпользоваться вкладкой Поиск.
Если внутри таблицы есть объединенные ячейки это не вызовет ошибки, но перемещение может происходить некорректно(в некоторых случаях объединенная ячейка будет считаться как одна строка).

Работа со строками
Значения каждой строки отображаются в полях. Левее каждого поля отображается заголовок таблицы, чтобы можно было точно понять к какому столбцу таблицы относится значение. Изменяя значения в полях можно изменить значения ячеек. Для этого необходимо изменить значения в нужных полях и нажать Изменить строку. Если в ячейке поля на листе создан выпадающий список значений — в форме он будет продублирован и можно будет выбрать значения из этого списка или ввести значение вручную.
Помимо этого есть и другие инструменты работы со строками и полями:

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

    Поля, данные которых не удалось изменить, будут окрашены красным:

    Изменение поля будет отменено и в нем будет записано первоначальное значение.
  • Добавить строку — добавляет новую пустую строку либо после текущей строки, либо в конец таблицы. Это регулируется настройками на вкладке Настройки.
  • Удалить строку — удаляет текущую строку. Это действие невозможно отменить.
  • Дублировать строку:
      после нажатия кнопки Дублировать добавляет новую строку на основании текущей. Новая строка вставляется либо после текущей, либо в конец таблицы. Это регулируется настройками на вкладке Настройки
  • как есть — текущая строка копируется полностью, включая формулы, форматы и связи. Действие полностью совпадает с обычным копированием строки стандартными средствами.
  • только значения — текущая строка копируется, но вставляется только форматы и значения. Все формулы, которые есть в текущей строке заменяются результатом их вычислений.
  • только формулы — текущая строка копируется, но вставляется только форматы и формулы. Все ячейки, не содержащие формул очищаются.
  • значения и формулы — текущая строка копируется, но вставляется только значения и формулы. Форматы не переносятся.

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

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

    Формула отображается в точности так же, как она выглядит в ячейке(если в ячейке записана формула массива — сама формула будет отображена в фигурных скобках <=A1:A10*B1B10>, а в заголовке появится текст Формула массива ). В основном поле всегда отображается значение(результат вычисления формулы) и если изменить данные и нажать Изменить строку, то формула будет «затерта» новым значением.
    Примечание: Окно с формулой можно закрыть либо крестиком, либо нажатием кнопки Esc . Пока открыто любое окно с формулой ни Excel ни форма не доступны. Следовательно, чтобы продолжить работать с формой необходимо закрыть активное окно с формулой.

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

Тип данных

    Справа от каждого поля есть выпадающий список, с помощью которого можно выбрать тип данных в ячейке. Изменение типа данных не изменяет значения в ячейках, а влияет исключительно на отображение данных в полях формы. Однако, значения в этих полях могут влиять на типы данных при изменении строки кнопкой Изменить строку. Если в ячейке дата записана как текст и в списке выбран тип данных Дата и значение в поле будет изменено, то при нажатии кнопки Изменить строку форма попробует преобразовать данные в поле в дату и записать в ячейку уже не текст, а реальную дату. С числами и временем точно также(читать подробнее про то, как Excel видит данные). Но если в качестве типа данных будет выбрано значение Авто, то форма не будет пытаться изменять тип данных в ячейках.
    Примечание: Хоть по умолчанию программа сама пытается определить тип данных — в силу особенностей работы с датой и временем в Excel они могут определяться не корректно(например, может быть отображено число вместо даты или времени). Тогда следует назначить нужный тип данных принудительно. Так же, если в ячейке установлен процентный формат данных(или различные денежные и пользовательские форматы) — они не будут применены. Число, дата или время будут отображены так, как их видит Excel.

ПОИСК
На этой вкладке можно быстро найти нужные записи, задав условия поиска:

В выпадающих списках для каждого поля выбирается метод сравнения: Равно, Не равно, Содержит, Не содержит, Начинается с, Не начинается с, Заканчивается на, Не заканчивается на, Больше, Меньше, Больше или равно, Меньше или равно . В поле указывается значение, которое необходимо найти в ячейке этого столбца. Если метод не выбран, то поле игнорируются. Если выбран метод сравнения Содержит или Не содержит , то значение для поиска может содержать специальные символы подстановки: звёздочка(*) и вопросительный знак(?).
После нажатия кнопки Найти будут отобраны строки, отвечающие условиями поиска. Если хоть одна строка отвечает условиям поиска — будет активирована вкладка Ввод данных и выделена первая найденная запись. Перемещение ползунка полосы прокрутки будет выделять последовательно все найденные строки(только те, которые подходят под условия поиска). Общее количество найденных записей отображается внизу формы.

  • Сбросить поиск — отменяет перемещение только по найденным записям на вкладке Ввод данных. Условия поиска при этом остаются в полях, чтобы поиск можно было повторить или изменить.
  • Очистить условия — очищает из полей все условия поиска и полностью сбрасывает настройки поиска. Перемещение по строкам на вкладке Ввод данных происходит в обычном режиме.

    НАСТРОЙКИ

    Настройка диапазона таблицы

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

    Номер строки заголовков(в диапазоне данных): указывается номер строки в диапазоне данных, в которой расположены заголовки. Как правило это строка №1, но при автоматическом определении диапазона данных строка заголовка может быть и ниже. Например, если шапка таблицы состоит из нескольких строк и в качестве заголовков необходимо использовать 2-ю строку.

    При добавлении строк

      настройка добавления строк на основной вкладке кнопкой Добавить
  • Вставлять новую строку после текущей — новая строка будет добавлена после строки, которая просматривается в данный момент
  • Вставлять новую строку в конец таблицы — независимо от того, какая строка проcматривается в текущий момент, новая пустая строка будет добавлена в конец таблицы.
  • При дублировании строк

      настройка добавления строк на основной вкладке кнопкой Дублировать
  • Вставлять новую строку после текущей — скопированная строка будет вставлена после строки, которая просматривается в данный момент
  • Вставлять новую строку в конец таблицы — независимо от того, какая строка проcматривается в текущий момент, скопированная строка будет вставлена в конец таблицы.
  • Не выделять строки таблицы при перемещении — по умолчанию при изменении строки просмотра просматриваемая строка выделяется на листе. Но если необходимо сравнить данные с другой таблицей(расположенной на другом листе или книге), то выделение постоянно будет «перекидывать» в ту таблицу, которая просматривается через форму. Чтобы можно было одновременно перемещаться по записям и просматривать другие листы, галочку с пункта необходимо снять.

    Содержание

    • Применение инструментов заполнения
      • Способ 1: встроенный объект для ввода данных Excel
      • Способ 2: создание пользовательской формы
    • Вопросы и ответы

    Форма в Microsoft Excel

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

    Применение инструментов заполнения

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

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

    Способ 1: встроенный объект для ввода данных Excel

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

    1. Нужно отметить, что по умолчанию значок, который её запускает, скрыт и его нужно активировать. Для этого переходим во вкладку «Файл», а затем щелкаем по пункту «Параметры».
    2. Переход в параметры в Microsoft Excel

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

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

    4. Добавление инструмента форма на панель быстрого доступа в Microsoft Excel

    5. После этого нужный нам инструмент отобразится в правой части окна. Жмем на кнопку «OK».
    6. Инструмент форма добавлен на панель быстрого доступа в Microsoft Excel

    7. Теперь данный инструмент располагается в окне Excel на панели быстрого доступа, и мы им можем воспользоваться. Он будет присутствовать при открытии любой книги данным экземпляром Excel.
    8. Инструмент форма отображается на панеле быстрого доступа в Microsoft Excel

    9. Теперь, чтобы инструмент понял, что именно ему нужно заполнять, следует оформить шапку таблицы и записать любое значение в ней. Пусть табличный массив у нас будет состоять из четырех столбцов, которые имеют названия «Наименование товара», «Количество», «Цена» и «Сумма». Вводим данные названия в произвольный горизонтальный диапазон листа.
    10. Шапка таблицы в Microsoft Excel

    11. Также, чтобы программа поняла, с каким именно диапазонам ей нужно будет работать, следует ввести любое значение в первую строку табличного массива.
    12. первое значение в таблице в Microsoft Excel

    13. После этого выделяем любую ячейку заготовки таблицы и щелкаем на панели быстрого доступа по значку «Форма…», который мы ранее активировали.
    14. Запуск формы в Microsoft Excel

    15. Итак, открывается окно указанного инструмента. Как видим, данный объект имеет поля, которые соответствуют названиям столбцов нашего табличного массива. При этом первое поле уже заполнено значением, так как мы его ввели вручную на листе.
    16. Форма открыта в Microsoft Excel

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

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

      Lumpics.ru

    21. Заполняем окно инструмента теми значениями, которые хотим видеть во второй строке табличной области, и снова щелкаем по кнопке «Добавить».
    22. Добавление второй строки в таблицу через форму в Microsoft Excel

    23. Как видим, значения второй строчки тоже были добавлены, причем нам даже не пришлось переставлять курсор в самой таблице.
    24. Вторая строка заполнена в таблице в Microsoft Excel

    25. Таким образом, заполняем табличный массив всеми значениями, которые хотим в неё ввести.
    26. Все значения в таблицу введены в Microsoft Excel

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

    29. При необходимости можно откорректировать любое значение в табличном массиве, изменив его в форме. Чтобы изменения отобразились на листе, после внесения их в соответствующий блок инструмента, жмем на кнопку «Добавить».
    30. Корректировка данных в форме в Microsoft Excel

    31. Как видим, изменение сразу произошло и в табличной области.
    32. Изменение произведено в таблице в Microsoft Excel

    33. Если нам нужно удалить, какую-то строчку, то через кнопки навигации или полосу прокрутки переходим к соответствующему ей блоку полей в форме. После этого щелкаем по кнопке «Удалить» в окошке инструмента.
    34. Удаление строки через форму в Microsoft Excel

    35. Открывается диалоговое окно предупреждения, в котором сообщается, что строка будет удалена. Если вы уверены в своих действиях, то жмите на кнопку «OK».
    36. Подтверждение удаления строки в Microsoft Excel

    37. Как видим, строчка была извлечена из табличного диапазона. После того, как заполнение и редактирование закончено, можно выходить из окна инструмента, нажав на кнопку «Закрыть».
    38. Закрытие формы в Microsoft Excel

    39. После этого для предания табличному массиву более наглядного визуального вида можно произвести форматирование.

    Таблица отформатированв в Microsoft Excel

    Способ 2: создание пользовательской формы

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

    1. Как и в предыдущем способе, прежде всего, нужно составить шапку будущей таблицы на листе. Она будет состоять из пяти ячеек с именами: «№ п/п», «Наименование товара», «Количество», «Цена», «Сумма».
    2. Шапка таблицы создана в Microsoft Excel

    3. Далее нужно из нашего табличного массива сделать так называемую «умную» таблицу, с возможностью автоматического добавления строчек при заполнении соседних диапазонов или ячеек данными. Для этого выделяем шапку и, находясь во вкладке «Главная», жмем на кнопку «Форматировать как таблицу» в блоке инструментов «Стили». После этого открывается список доступных вариантов стилей. На функционал выбор одного из них никак не повлияет, поэтому выбираем просто тот вариант, который считаем более подходящим.
    4. Создание умной таблицы в Microsoft Excel

    5. Затем открывается небольшое окошко форматирования таблицы. В нем указан диапазон, который мы ранее выделили, то есть, диапазон шапки. Как правило, в данном поле заполнено все верно. Но нам следует установить галочку около параметра «Таблица с заголовками». После этого жмем на кнопку «OK».
    6. Окошко форматирования таблицы в Microsoft Excel

    7. Итак, наш диапазон отформатирован, как «умная» таблица, свидетельством чему является даже изменение визуального отображения. Как видим, помимо прочего, около каждого названия заголовка столбцов появились значки фильтрации. Их следует отключить. Для этого выделяем любую ячейку «умной» таблицы и переходим во вкладку «Данные». Там на ленте в блоке инструментов «Сортировка и фильтр» щелкаем по значку «Фильтр».
      Отключение фильтра через вкладку Данные в Microsoft Excel

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

    8. Отключение фильтра через вкладку Главная в Microsoft Excel

    9. Как видим, после этого действия значки фильтрации исчезли из шапки таблицы, как это и требовалось.
    10. Фильтр снят в Microsoft Excel

    11. Затем нам следует создать саму форму ввода данных. Она тоже будет представлять собой своего рода табличный массив, состоящий из двух столбцов. Наименования строк данного объекта будут соответствовать именам столбцов основной таблицы. Исключение составляют столбцы «№ п/п» и «Сумма». Они будут отсутствовать. Нумерация первого из них будет происходить при помощи макроса, а расчет значений во втором будет производиться путем применения формулы умножения количества на цену.

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

    12. Форма ввода данных на листе в Microsoft Excel

    13. После этого создаем ещё одну небольшую таблицу. Она будет состоять из одного столбца и в ней разместится список товаров, которые мы будем выводить во вторую колонку основной таблицы. Для наглядности ячейку с заголовком данного перечня («Список товаров») можно залить цветом.
    14. Таблица со списком товаров в Microsoft Excel

    15. Затем выделяем первую пустую ячейку объекта ввода значений. Переходим во вкладку «Данные». Щелкаем по значку «Проверка данных», который размещен на ленте в блоке инструментов «Работа с данными».
    16. Переход к проверке данных в Microsoft Excel

    17. Запускается окно проверки вводимых данных. Кликаем по полю «Тип данных», в котором по умолчанию установлен параметр «Любое значение».
    18. Окно проверки вводимых значений в Microsoft Excel

    19. Из раскрывшихся вариантов выбираем позицию «Список».
    20. Выбор списка в окне проверки вводимых значений в Microsoft Excel

    21. Как видим, после этого окно проверки вводимых значений несколько изменило свою конфигурацию. Появилось дополнительное поле «Источник». Щелкаем по пиктограмме справа от него левой клавишей мыши.
    22. Переход к выбору источника в окне проверки вводимых значений в Microsoft Excel

    23. Затем окно проверки вводимых значений сворачивается. Выделяем курсором с зажатой левой клавишей мыши перечень данных, которые размещены на листе в дополнительной табличной области «Список товаров». После этого опять жмем на пиктограмму справа от поля, в котором появился адрес выделенного диапазона.
    24. Адрес диапазона внесен в поле в Microsoft Excel

    25. Происходит возврат к окошку проверки вводимых значений. Как видим, координаты выделенного диапазона в нем уже отображены в поле «Источник». Кликаем по кнопке «OK» внизу окна.
    26. Закрытие окна проверки вводимых значений в Microsoft Excel

    27. Теперь справа от выделенной пустой ячейки объекта ввода данных появилась пиктограмма в виде треугольника. При клике на неё открывается выпадающий список, состоящий из названий, которые подтягиваются из табличного массива «Список товаров». Произвольные данные в указанную ячейку теперь внести невозможно, а только можно выбрать из представленного списка нужную позицию. Выбираем пункт в выпадающем списке.
    28. Список со значениями в Microsoft Excel

    29. Как видим, выбранная позиция тут же отобразилась в поле «Наименование товара».
    30. Выбранная позиция отобразилась в ячейке в Microsoft Excel

    31. Далее нам нужно будет присвоить имена тем трем ячейкам формы ввода, куда мы будем вводить данные. Выделяем первую ячейку, где уже установлено в нашем случае наименование «Картофель». Далее переходим в поле наименования диапазонов. Оно расположено в левой части окна Excel на том же уровне, что и строка формул. Вводим туда произвольное название. Это может быть любое наименование на латинице, в котором нет пробелов, но лучше все-таки использовать названия близкие к решаемым данным элементом задачам. Поэтому первую ячейку, в которой содержится название товара, назовем «Name». Пишем данное наименование в поле и жмем на клавишу Enter на клавиатуре.
    32. Наименование первой ячейки в Microsoft Excel

    33. Точно таким же образом присваиваем ячейке, в которую будем вводить количество товара, имя «Volum».
    34. Наименование второй ячейки в Microsoft Excel

    35. А ячейке с ценой – «Price».
    36. Наименование третьей ячейки в Microsoft Excel

    37. После этого точно таким же образом даем название всему диапазону из вышеуказанных трех ячеек. Прежде всего, выделим, а потом дадим ему наименование в специальном поле. Пусть это будет имя «Diapason».
    38. присвоение наименования диапазону в Microsoft Excel

    39. После последнего действия обязательно сохраняем документ, чтобы названия, которые мы присвоили, смог воспринимать макрос, созданный нами в дальнейшем. Для сохранения переходим во вкладку «Файл» и кликаем по пункту «Сохранить как…».
    40. Сохранение книги в Microsoft Excel

    41. В открывшемся окне сохранения в поле «Тип файлов» выбираем значение «Книга Excel с поддержкой макросов (.xlsm)». Далее жмем на кнопку «Сохранить».
    42. Окно сохранения файла в Microsoft Excel

    43. Затем вам следует активировать работу макросов в своей версии Excel и включить вкладку «Разработчик», если вы это до сих пор не сделали. Дело в том, что обе эти функции по умолчанию в программе отключены, и их активацию нужно выполнять принудительно в окне параметров Excel.
    44. После того, как вы сделали это, переходим во вкладку «Разработчик». Кликаем по большому значку «Visual Basic», который расположен на ленте в блоке инструментов «Код».
    45. Переход в редактор макросов в Microsoft Excel

    46. Последнее действие приводит к тому, что запускается редактор макросов VBA. В области «Project», которая расположена в верхней левой части окна, выделяем имя того листа, где располагаются наши таблицы. В данном случае это «Лист 1».
    47. Редактор макросов в Microsoft Excel

    48. После этого переходим к левой нижней области окна под названием «Properties». Тут расположены настройки выделенного листа. В поле «(Name)» следует заменить кириллическое наименование («Лист1») на название, написанное на латинице. Название можно дать любое, которое вам будет удобнее, главное, чтобы в нем были исключительно символы латиницы или цифры и отсутствовали другие знаки или пробелы. Именно с этим именем будет работать макрос. Пусть в нашем случае данным названием будет «Producty», хотя вы можете выбрать и любое другое, соответствующее условиям, которые были описаны выше.

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

      Как видим, после этого автоматически изменится и наименование Листа 1 в области «Project», на то, которое мы только что задали в настройках.

    49. Изменение наименования листа в редакторе макросов в Microsoft Excel

    50. Затем переходим в центральную область окна. Именно тут нам нужно будет записать сам код макроса. Если поле редактора кода белого цвета в указанной области не отображается, как в нашем случае, то жмем на функциональную клавишу F7 и оно появится.
    51. Поле в редкторе макросов отобразилось в Microsoft Excel

    52. Теперь для конкретно нашего примера нужно записать в поле следующий код:


      Sub DataEntryForm()
      Dim nextRow As Long
      nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
      With Producty
      If .Range("A2").Value = "" And .Range("B2").Value = "" Then
      nextRow = nextRow - 1
      End If
      Producty.Range("Name").Copy
      .Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
      .Cells(nextRow, 3).Value = Producty.Range("Volum").Value
      .Cells(nextRow, 4).Value = Producty.Range("Price").Value
      .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value
      .Range("A2").Formula = "=IF(ISBLANK(B2), """", COUNTA($B$2:B2))"
      If nextRow > 2 Then
      Range("A2").Select
      Selection.AutoFill Destination:=Range("A2:A" & nextRow)
      Range("A2:A" & nextRow).Select
      End If
      .Range("Diapason").ClearContents
      End With
      End Sub

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

      Итак, первая строка:

      Sub DataEntryForm()

      «DataEntryForm» — это название самого макроса. Вы можете оставить его как есть, а можете заменить на любое другое, которое соответствует общим правилам создания наименований макросов (отсутствие пробелов, использование только букв латинского алфавита и т.д.). Изменение наименования ни на что не повлияет.

      Везде, где встречается в коде слово «Producty» вы должны его заменить на то наименование, которое ранее присвоили для своего листа в поле «(Name)» области «Properties» редактора макросов. Естественно, это нужно делать только в том случае, если вы назвали лист по-другому.

      Наименование для листа в Microsoft Excel

      Теперь рассмотрим такую строку:

      nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row

      Цифра «2» в данной строчке означает второй столбец листа. Именно в этом столбце находится колонка «Наименование товара». По ней мы будем считать количество рядов. Поэтому, если в вашем случае аналогичный столбец имеет другой порядок по счету, то нужно ввести соответствующее число. Значение «End(xlUp).Offset(1, 0).Row» в любом случае оставляем без изменений.

      Второй столбец таблицы в Microsoft Excel

      Далее рассмотрим строку

      If .Range("A2").Value = "" And .Range("B2").Value = "" Then

      «A2» — это координаты первой ячейки, в которой будет выводиться нумерация строк. «B2» — это координаты первой ячейки, по которой будет производиться вывод данных («Наименование товара»). Если они у вас отличаются, то введите вместо этих координат свои данные.

      Две первые ячейки таблицы с данными в Microsoft Excel

      Переходим к строке

      Producty.Range("Name").Copy

      В ней параметр «Name» означат имя, которое мы присвоили полю «Наименование товара» в форме ввода.

      Имя поля наименования товара в форме ввода в Microsoft Excel

      В строках


      .Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
      .Cells(nextRow, 3).Value = Producty.Range("Volum").Value
      .Cells(nextRow, 4).Value = Producty.Range("Price").Value
      .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value

      наименования «Volum» и «Price» означают названия, которые мы присвоили полям «Количество» и «Цена» в той же форме ввода.

      Наименование полей количество и цена в Microsoft Excel

      В этих же строках, которые мы указали выше, цифры «2», «3», «4», «5» означают номера столбцов на листе Excel, соответствующих колонкам «Наименование товара», «Количество», «Цена» и «Сумма». Поэтому, если в вашем случае таблица сдвинута, то нужно указать соответствующие номера столбцов. Если столбцов больше, то по аналогии нужно добавить её строки в код, если меньше – то убрать лишние.

      Колонки в таблице в Microsoft Excel

      В строке производится умножение количества товара на его цену:

      .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value

      Результат, как видим из синтаксиса записи, будет выводиться в пятый столбец листа Excel.

      Колонка для вывода суммы в Microsoft Excel

      В этом выражении выполняется автоматическая нумерация строк:


      If nextRow > 2 Then
      Range("A2").Select
      Selection.AutoFill Destination:=Range("A2:A" & nextRow)
      Range("A2:A" & nextRow).Select
      End If

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

      Столбец с нумерацией в Microsoft Excel

      В строке производится очистка диапазона формы ввода данных после того, как информация из неё была перенесена в таблицу:

      .Range("Diapason").ClearContents

      Не трудно догадаться, что («Diapason») означает наименование того диапазона, который мы ранее присвоили полям для ввода данных. Если вы дали им другое наименование, то в этой строке должно быть вставлено именно оно.

      Наименование полей для ввода данных в Microsoft Excel

      Дальнейшая часть кода универсальна и во всех случаях будет вноситься без изменений.

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

    53. Код в редакторе макросов в Microsoft Excel

    54. После этого возвращаемся на лист Excel. Теперь нам следует разместить кнопку, которая будет активировать созданный макрос. Для этого переходим во вкладку «Разработчик». В блоке настроек «Элементы управления» на ленте кликаем по кнопке «Вставить». Открывается перечень инструментов. В группе инструментов «Элементы управления формы» выбираем самый первый – «Кнопка».
    55. Выбор элемента управления в Microsoft Excel

    56. Затем с зажатой левой клавишей мыши обводим курсором область, где хотим разместить кнопку запуска макроса, который будет производить перенос данных из формы в таблицу.
    57. Указание границ кнопки в Microsoft Excel

    58. После того, как область обведена, отпускаем клавишу мыши. Затем автоматически запускается окно назначения макроса объекту. Если в вашей книге применяется несколько макросов, то выбираем из списка название того, который мы выше создавали. У нас он называется «DataEntryForm». Но в данном случае макрос один, поэтому просто выбираем его и жмем на кнопку «OK» внизу окна.
    59. Окно назначения макроса объекту в Microsoft Excel

    60. После этого можно переименовать кнопку, как вы захотите, просто выделив её текущее название.
      Переименовывание кнопки в Microsoft Excel

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

    61. Кнопка переименована в Microsoft Excel

    62. Итак, наша форма полностью готова. Проверим, как она работает. Вводим в её поля необходимые значения и жмем на кнопку «Добавить».
    63. Ввод данных в форму в Microsoft Excel

    64. Как видим, значения перемещены в таблицу, строке автоматически присвоен номер, сумма посчитана, поля формы очищены.
    65. Значения первой строки внесены в таблицу в Microsoft Excel

    66. Повторно заполняем форму и жмем на кнопку «Добавить».
    67. Повторный ввод данных в форму в Microsoft Excel

    68. Как видим, и вторая строка также добавлена в табличный массив. Это означает, что инструмент работает.

    Вторая строка добавлена в таблицу в Microsoft Excel

    Читайте также:
    Как создать макрос в Excel
    Как создать кнопку в Excel

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

    Понравилась статья? Поделить с друзьями:
  • Команды меню microsoft word это
  • Команды для формулы в excel
  • Команды для форматирования таблицы в word
  • Команды для форматирования документа word
  • Команды для текста word таблицы