Как в excel создать программу для ввода данных

Содержание

  • Применение инструментов заполнения
    • Способ 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, то сможете сделать этот инструмент максимально гибким и подходящим под ваши нужды.

Excel для Microsoft 365 для Mac Excel 2021 для Mac Excel 2019 для Mac Excel 2016 для Mac Еще…Меньше

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

Шаг 1. Отображение вкладки «Разработчик».

  1. В меню Excel выберите элемент Параметры.

  2. В разделе Разработка выберите Представление.

  3. В разделе Показывать на ленте установите флажок Вкладка «Разработчик».

Шаг 2. Добавление и форматирование элементов управления содержимым

  1. На вкладке Разработчик выберите элемент управления, который хотите добавить.

  2. На листе щелкните место, куда нужно вставить элемент управления.

  3. Чтобы задать свойства элемента управления, щелкните его, удерживая нажатой клавишу CONTROL, и выберите пункт Формат элемента управления.

  4. В окне Формат объекта задайте такие свойства элемента управления, как шрифт, выравнивание и цвет.

  5. Повторите действия 1–4 для каждого добавляемого элемента управления.

Шаг 3. Защита листа, содержащего форму

  1. В меню Сервис наведите указатель на пункт Защита и выберите команду Защитить лист.

  2. Выберите нужные параметры защиты.

  3. Сохраните и закройте книгу.

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

Шаг 4. Проверка формы (необязательно)

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

  1. Защитите форму, как указано в описании шага 3.

  2. Откройте форму еще раз, заполните ее обычным способом и сохраните как копию.

Нужна дополнительная помощь?

Как создать программу в Excel.

​Смотрите также​​ такое Поиск?).​ ​ — это минимум​​ этой цели воспользуйтесь​ сначала выделить диапазон​Отмечаем «столбец» и жмем​ названию (латинской букве)​ Application.WindowState = xlMaximized​ ползунок для заполнения​ 100, если расчет​ инструкциям, которые заданы​ с координатами (1,​ 11, то пишем:​ берут x1=0 и​ всего начать с​ Например, для Range​ С тех пор​Можно​Yuraonline​
​ который оплачивается при​ числовыми фильтрами (картинка​ ячеек, а потом​ ОК.​ левой кнопкой мыши.​ ‘ Установка защиты​ строчек в столбцах…​​ ведется в процентах,​ в описании формата.​ 1))​For i = 1​
​ x2=10. Кроме того,​ самых элементарных кодов.​ — это Value​ он пережил несколько​в​: Спасибо Pelena за​
​ заказе машины. И​ выше). Убираете галочки​​ нажать кнопку «Таблица».​Совет. Для быстрой вставки​Для выделения строки –​ книги ActiveWorkbook.Protect «пароль»,​ Поэтому хочу сделать​ а в случае​
​и пр.​If x>0 Then Cells(1,​ to 10 step​ необходимо ввести константу​Задача: написать программу, которая​ или Formula.​ модификаций и востребован​
​Excel сделать программу​ помощь!​ вот к этой​ напротив тех значений,​Теперь вносите необходимые данные​ столбца нужно выделить​ по названию строки​ Structure:=True, Windows:=True End​ программой…​ суммарной величины —​Изучение свойств этих функций​ 1).Value = 1​
​ 1 Next.​ — значение для​ будет копировать значение​Методы — это команды,​ у миллионов пользователей​на любой вкус​Serge_007​ стоимости уже прибавляется​ которые должны быть​ ​ в готовый каркас.​ столбец в желаемом​​ (по цифре).​ SubНа листе меню​fio​ (ItogF – ItogP).​
​ и их применение​If x=0 Then Cells(1,​Здесь step — шаг.​ шага изменения аргумента​ содержимое одной ячейки​ показывающие, что требуется​

excel-office.ru

VBA Excel: примеры программ. Макросы в Excel

​ по всему миру.​ и потребность. Сначала​: Для всех​ плата за пройденный​ спрятаны.​ Если потребуется дополнительный​ месте и нажать​Чтобы выделить несколько столбцов​ размещаете кнопки и​: Простого пути нет,​Результаты опять же сразу​ позволит значительно расширить​ 1).Value = 0​ В данном случае​ и начальное значение​ и затем записывать​ сделать. При написании​ При этом многие​

VBA Excel примеры программ

Что такое VBA

​ нужно сделать таблицу.​Цитата​ км, если машина​Yuraonline​ столбец, ставим курсор​ CTRL+SHIFT+»=».​ или строк, щелкаем​

​ прочие элементы управления,​ кроме как научиться​ записываются в соответствующие​ сферу применения «Эксель».​If x​ он равен двум.​ для счетчика.​ в другую.​ кода в VBA​ работают лишь с​ Смотрите статью «Как​

​(Yuraonline)200?’200px’:»+(this.scrollHeight+5)+’px’);»>вместо ответа из​ поехала за мкад.​: Здравствуйте ! Прошу​ в предназначенную для​Все эти навыки пригодятся​ левой кнопкой мыши​ скрываете пустые строки​ программировать, кажется. Может,​ ячейки, поэтому нет​Попробуем перейти к решению​End Sub.​ По умолчанию отсутствие​Все примеры макросов VBA​Для этого:​ их необходимо отделять​ малой толикой возможностей​ сделать таблицу в​ 25 знаков, который​ Прибавляется плата за​ помочь с созданием​ названия ячейку. Вписываем​ при составлении таблицы​

функции VBA

Объекты, коллекции, свойства и методы

​ по названию, держим​ и столбцы. К​ вам просто вынести​ необходимости их присваивания​ более сложных задач.​Остается запустить макрос и​ этого слова в​ Excel создаются по​открывают вкладку «Вид»;​ от объекта точкой.​ этого табличного процессора​ Excel». Вставить в​ реально поможет (С​

​ дополнительные места погрузки/разгрузки​ небольшой программы по​ наименование и нажимаем​ в программе Excel.​ и протаскиваем.​ каждой кнопке привязываете​ нужные поля на​ переменным.​ Например:​ получить в «Эксель»​

​ цикле означает, что​ той же процедуре,​переходят на пиктограмму «Макросы»;​ Например, как будет​ и даже не​ таблицу формулы, смотрите​ помощью функции ГПР​ и простой за​

​ расчету стоимости доставки.​ ВВОД. Диапазон автоматически​ Нам придется расширять​Для выделения столбца с​ макрос, который скроет​ отдельный Excel-лист?​

​Перед запуском созданной программы,​Дан бумажный документ отчета​ нужное значение для​ шаг единичный.​ которая представлена выше.​жмут на «Запись макроса»;​ показано в дальнейшем,​ догадываются, как им​ раздел сайта «Формулы​ или ВПР.), Вам​ ночь, но мин.​ В приложенном примере​ расширится.​ границы, добавлять строки​ помощью горячих клавиш​

​ лист «Меню» и​spkural​ требуется сохранить рабочую​ фактического уровня издержек​

циклы VBA

Как начать

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

​ в Excel». Описание​ не лень писать​ стоимость заказа остается​ 7 таблиц, нужно​Если необходимо увеличить количество​

  • ​ /столбцы в процессе​ ставим курсор в​ отобразит лист нужной​: Спасибо. Этот вариант,​ книгу, например, под​
  • ​ предприятия. Требуется:​
  • ​Как вы уже могли​ в ячейки с​ случае код выглядит,​
  • ​Для простоты в поле​ программировании в «Эксель»​

​ жизнь умение программирования​

​ разных формул размещены​

​ бесполезное гневное сообщение​

​ неизменной, поэтому в​

​ чтобы в таблице​ строк, зацепляем в​ работы.​ любую ячейку нужного​ формы», на котором​ совсем не вариант…​ названием «Отчет1.xls».​разработать его шаблонную часть​

​ заметить, программировать в​ номером (i,1). Тогда​ как:​ «Имя макроса» оставляют​ используют команду Cells(1,1).Select.​ в Excel.​ и в других​ из 39-ти знаковОно​ расчете она должна​ №1 в ячейке​ нижнем правом углу​Заполняем вручную шапку –​ столбца – нажимаем​ свои элементы управления​

Макросы в Excel

​VinniPuh​Клавишу «Создать отчетную таблицу»​ посредством табличного процессора​ самом известном табличном​ при каждом запуске​Sub programm()​ «Макрос1», а в​ Она означает, что​Программирование в Excel осуществляется​ разделах сайта. Данные​ не гневное. Оно​ быть показана.​ С3 была возможность​ за маркер автозаполнения​ названия столбцов. Вносим​ Ctrl + пробел.​ и т.п.​: Можно попытаться сделать​ требуется нажать всего​ «Эксель»;​

Пример 1

​ процессоре Microsoft не​ цикла с увеличением​x1 = 1​ поле «Сочетание клавиш»​ необходимо выбрать ячейку​

​ посредством языка программирования​

  • ​ в таблицах можно​
  • ​ от усталости… 99%​
  • ​Yuraonline​
  • ​ выбора автомобиля по​

​ и протягиваем вниз.​ данные – заполняем​ Для выделения строки​Серж_87​ в — Access​ 1 раз после​составить программу VBA, которая​ так уж сложно.​ i на величину​

​x2 = 10​ вставляют, например, hh​ с координатами (1,1)​ Visual Basic for​ сортировать и фильтровать.​ пользователей могли бы​: С выпадающим списком​ параметрам, которые соответствуют​С выходом новых версий​

​ строки. Сразу применяем​

  • ​ – Shift +​: ну и какова​
  • ​spkural​ ввода заголовочной информации.​
  • ​ будет запрашивать исходные​ Особенно, если научиться​ шага автоматически будет​

​shag = 0.1​ (это значит, что​ т.е. A1.​ Application, который изначально​

​ Читайте статью «Фильтр​ получить помощь просто​ разобрался, теперь как​ заголовкам остальных таблиц​ программы работа в​ на практике полученные​ пробел.​ скорость программы написанной​: Интересно!!! А подробнее,​ Следует знать и​ данные для ее​ применять функции VBA.​

​ расти и номер​i = 1​ запустить программку можно​Вместе с ней нередко​ встроен в самый​ в Excel» здесь.​ из инета. Но​ при выборе значений​ ( с 2​ Эксель с таблицами​ знания – расширяем​Если информация при заполнении​

​ на VBA к​ не могли бы​ другие правила. В​ заполнения, осуществлять необходимые​ Всего в этом​ у строки. Таким​Do While x1 <​

Пример 2

​ будет блиц-командой «Ctrl+h»).​ используется Selection.ClearContents. Ее​ известный табличный процессор​

​Можно сделать телефонный​ не хотят. Быть​ из выпадающего списка​ по 7). И​ стала интересней и​ границы столбцов, «подбираем»​ таблицы не помещается​ тому же в​ рассказать?​ частности, кнопка «Добавить​

​ расчеты и заполнять​ языке программирования, созданном​ образом, произойдет оптимизация​ x2 (цикл будет​ Нажимают Enter.​ выполнение означает очистку​ от Microsoft.​ справочник , составить​ поисковиком и тратить​

​ подставлять нужные значения​ соответственно при изменении​ динамичней. Когда на​ высоту для строк.​ нужно изменить границы​ excel? Он тяжело​VinniPuh​

​ строку» должна нажиматься​

​ ими соответствующие ячейки​

​ специально для написания​

​ кода.​

​ выполняться пока верно​

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

​ в нужные ячейки​ этого параметра в​

​ листе сформирована умная​Чтобы заполнить графу «Стоимость»,​ ячеек:​ справляется при обработке​

​: В нем сами​ каждый раз после​ шаблона.​ приложений в «Эксель»​

​В целом код будет​ выражение x1 <​

​ запись макроса, производят​Прежде всего требуется создать​ относят сравнительную легкость​

​ из списка поставщиков,​

​ — извините, не​

​ в таблицу №1​ таблицу №1 подставлялись​ таблица, становится доступным​ ставим курсор в​Передвинуть вручную, зацепив границу​ больших объемах данных​ создаете таблицы или​ ввода в таблицу​

​Рассмотрим один из вариантов​ и Word, около​ выглядеть, как:​

программирование в Excel

Пример 3

​ x2)​ копирование содержимого какой-либо​ файл и сохранить​ освоения. Как показывает​ заказчиков – статья​ в моих правилах.​ из таблицы №2.​

​ нужные значения из​ инструмент «Работа с​ первую ячейку. Пишем​ ячейки левой кнопкой​ (пару сотен тысяч​ импортируете их из​ значений по каждому​ решения.​ 160 функций. Их​

​Sub program()​y=x1 + x1^2 +​ ячейки в другую.​ его, присвоив имя​ практика, азами VBA​ «Телефонный справочник в​Цитата​Serge_007​

​ выбранной таблицы. Как​ таблицами» — «Конструктор».​

​ «=». Таким образом,​ мыши.​ строк хотябы). Это​ файла — Excel,​ виду деятельности. После​

​Все действия осуществляются на​ можно разделить на​For i = 1​ 3*x1^3 – Cos(x1)​ Возвращаются на исходную​ и выбрав тип​

​ могут овладеть даже​ Excel» тут.​(Yuraonline)200?’200px’:»+(this.scrollHeight+5)+’px’);»>нужно сначала правильно​

​:​ это можно реализовать?​Здесь мы можем дать​ мы сигнализируем программе​Когда длинное слово записано​ программа для анализа​ а уж по​

​ занесения всех данных​ стандартном листе в​ несколько больших групп.​ To 10 Step​Cells(i, 1).Value = x1​ пиктограмму. Нажимают на​ «Книга Excel с​ пользователи, которые не​Сделать анкету, тест​ задать вопросЕстественно. На​Yuraonline​

​Pelena​ имя таблице, изменить​

​ Excel: здесь будет​

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

​ 1 (можно записать​ (значение x1 записывается​ «Запись макроса». Это​ поддержкой макросов».​ имеют навыков профессионального​

​ – статья «Как​ правильный вопрос будет​, Вы вообще знаете​: Вариант с одной​

​ размер.​

​ формула. Выделяем ячейку​ 2 раза по​ приложения нужно на​ удобную форму для​ «Закончить» и затем​ ячейки для внесения​Математические функции. Применив их​ просто For i​ в ячейку с​ действие означает завершение​Затем необходимо перейти в​

примеры макросов VBA Excel

Пример 4

​ программирования. К особенностям​ сделать тест в​ и правильный ответ​ что такое Поиск?​ таблицей вместо шести​Доступны различные стили, возможность​ В2 (с первой​ границе столбца /​ полноценном ЯП. при​ ввода данных наваять,​ переключиться в окно​ данных по месяцу,​ к аргументу, получают​ = 1 To​ координатами (i,1))​ программки.​ приложение VB, для​

​ VBA относится выполнение​ Excel» здесь.​Цитата​Yuraonline​ не подойдет?​ преобразовать таблицу в​

​ ценой). Вводим знак​

​ строки. Программа автоматически​

​ переходе с VBA​

​ он в принципе​ «Эксель».​ году, названию компании-потребителя,​ значение косинуса, натурального​ 10)​Cells(i, 2).Value = y​

​Далее:​

​ чего достаточно воспользоваться​ скрипта в среде​Пример ещё одной​(Yuraonline)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Вам не лень​: Да конечно ,​

​Yuraonline​ обычный диапазон или​

​ умножения (*). Выделяем​ расширит границы.​

​ это VB.NET подходящий​

​ для этого и​

​Теперь вы знаете, как​ сумме издержек, их​ логарифма, целой части​Cells(i, 1).Value = i​

Функции VBA

​ (значение y записывается​вновь переходят на строку​ комбинацией клавиш «Alt»​ офисных приложений.​ программы, сделанной в​ писать бесполезное гнев​ но для того​: Спасибо! Конечно подойдет…​ сводный отчет.​ ячейку С2 (с​Если нужно сохранить ширину​ вариант​ предназначен.​ решать задачи для​ уровня, товарооборота. Так​ и пр.​

  • ​ ^ 2 (т.е.​ в ячейку с​ «Макросы»;​ и «F11». Далее:​Недостатком программы являются проблемы,​
  • ​ Excel смотрите в​ное сообщение из​ чтобы получить правильный​ Только шесть таблиц​Возможности динамических электронных таблиц​ количеством). Жмем ВВОД.​ столбца, но увеличить​
  • ​Программа Microsoft Excel удобна​Раздел -​ Excel с помощью​
  • ​ как количество компаний​Финансовые функции. Благодаря их​ в ячейку (i,1)​ координатами (i,2))​в списке выбирают «Макрос​в строке меню, расположенном​ связанные с совместимостью​ статье «Табель учета​ 39-ти знаковНет. Повторюсь​ ответ, нужно сначала​ были показаны для​ MS Excel огромны.​Когда мы подведем курсор​ высоту строки, воспользуемся​ для составления таблиц​Access​ макросов. Умение применять​
  • ​ (обществ), относительно которых​ наличию и используя​ записывается значение квадрата​i = i +​ 1»;​
  • ​ в верхней части​ различных версий. Они​ рабочего времени в​ — оно не​ правильно задать вопрос.​ примера, чтобы было​ Начнем с элементарных​ к ячейке с​ кнопкой «Перенос текста»​ и произведения расчетов.​, находится по​ vba excel (примеры​ составляется отчет, не​
  • ​ программирование в Excel,​ i)​ 1 (действует счетчик);​нажимают «Выполнить» (то же​ окна, нажимают на​
  • ​ обусловлены тем, что​ Excel».​ гневное. Юрий, попробуйте​ Без этого можно​ понятней. 1) Я​ навыков ввода данных​ формулой, в правом​
  • ​ на панели инструментов.​

​ Рабочая область –​ этому адресу -​ программ см. выше)​ зафиксировано, ячейки для​

Пример 5

​ можно получать эффективные​Next (в некотором смысле​x1 = x1 +​

​ действие запускается начатием​ иконку рядом с​ код программы VBA​

  • ​Или автоматический график​ тысячу дней отвечать​ месяц сидеть и​
  • ​ бы хотел понять​ и автозаполнения:​ нижнем углу сформируется​Для изменения ширины столбцов​ это множество ячеек,​ http://www.cyberforum.ru/ms-access/​ может понадобиться и​

​ внесения значений по​ инструменты для ведения​

Создание шаблона

​ играет роль счетчика​ shag (аргумент изменяется​ сочетания клавиш «Ctrl+hh»).​ иконкой Excel;​ обращается к функциональным​ дежурств.​ на один и​ пользоваться поиском, а​ как это сделать​Выделяем ячейку, щелкнув по​ крестик. Он указываем​ и высоты строк​ которые можно заполнять​spkural​ для работы в​ итогам и ФИО​ бухгалтерского учета и​ и означает еще​

Переменные

​ на величину шага);​В результате происходит действие,​выбирают команду Mudule;​ возможностям, которые присутствуют​Как содать программу​

  • ​ тот же вопрос​ толку никакого не​
  • ​ самому? 2) Как​ ней левой кнопкой​ на маркер автозаполнения.​
  • ​ сразу в определенном​ данными. Впоследствии –​: Спасибо… Сейчас ознакомлюсь…​
  • ​ среде самого популярного​ специалиста заранее не​ осуществления финансовых расчетов.​

​ один запуск цикла)​Loop​ которое было осуществлено​сохраняют, нажав на иконку​ в новой версии​ по начислению комиссионных​ — Вам не​ будет. Я на​

макросы в Excel

Решение задачи с использованием программирования на VBA

​ сделать чтобы параметр​ мыши. Вводим текстовое​ Цепляем его левой​ диапазоне выделяем область,​ форматировать, использовать для​ А формулы EXCELя​ на данный момент​ резервируют. Рабочему листу​Функции обработки массивов. К​

​End Sub.​End Sub.​ в процессе записи​ с изображением floppy​

​ продукта, но отсутствуют​ и премий сотрудникам,​ надоест?​ сегодняшний день не​ » Стоимость за​

​ /числовое значение. Жмем​ кнопкой мыши и​ увеличиваем 1 столбец​ построения графиков, диаграмм,​ в ацесс сохранятся​ текстового редактора «Ворд».​ присваивается новое название.​ ним относятся Array,​

​Если все сделано правильно,​В результате запуска данного​ макроса.​ disk;​ в старой. Также​

​ смотрите в статье​ЗЫЗЫ. И оно​ силен в excel​ ночь » участвовал​

​ ВВОД. Если необходимо​ ведем до конца​ /строку (передвигаем вручную)​ сводных отчетов.​ при импортировании?​ В частности, можно​ Например, «Օтчет».​ IsArray; LBound; UBound.​ в том числе​ макроса в «Эксель»​Имеет смысл увидеть, как​пишут, скажем так, набросок​ к минусам относят​ «Функция сравнения в​ не бесполезное -​ и хочу научиться​ в расчете ,​

VBA Excel 2010

​ изменить значение, снова​ столбца. Формула скопируется​ – автоматически изменится​Работа в Экселе с​VinniPuh​ путем записи, как​Для написания программы автоматического​Функции VBA Excel для​ запись и запуск​ получаем два столбца,​ выглядит код. Для​ кода.​ и чрезмерно высокую​ Excel».​ я ведь дал​ на конкретных примерах​ только по необходимости?(​ ставим курсор в​ во все ячейки.​ размер всех выделенных​ таблицами для начинающих​: Нет, их нужно​ показано в самом​ заполнения шаблона, необходимо​

​ строки. Это достаточно​

fb.ru

Как из файла EXCEL сделать программу по типу 1С или иных похожих?

​ макроса (см. инструкцию​​ в первом из​ этого вновь переходят​
​Он выглядит следующим образом:​ открытость кода для​В таблице Excel​
​ ссылку на решение​
​ , поэтому я​ Т.е. нужен выбрали,​ эту же ячейку​Обозначим границы нашей таблицы.​ столбцов и строк.​
​ пользователей может на​ будет самому прописывать​
​ начале статьи, или​ выбрать обозначения. Они​ многочисленная группа. В​ выше), то при​ которых записаны значения​ на строку «Макросы»​Sub program ()​ изменения посторонним лицом.​
​ можно анализировать не​AndreTM​ здесь на форуме.​ нет убрали.)​ и вводим новые​ Выделяем диапазон с​
​Примечание. Чтобы вернуть прежний​ первый взгляд показаться​ в запросах.​ через написание кода​ будут использоваться для​ нее входят, например,​ его вызове каждый​ для x, а​

​ и нажимают «Изменить»​​’Наш код​ Тем не менее​ только цифры, но​: Знаете, уважаемый Если​ Я задал вопрос​Pelena​

​ данные.​​ данными. Нажимаем кнопку:​ размер, можно нажать​

​ сложной. Она существенно​​Вот тут -​ создавать кнопки меню,​

​ переменных:​​ функции Space для​ раз будет получаться​ во втором —​

​ или «Войти». В​​End Sub​ Microsoft Office, а​ и слова, текст,​ бы вы даже​ потому, что я​: Предлагаю немного перекомпоновать​При введении повторяющихся значений​ «Главная»-«Границы» (на главной​ кнопку «Отмена» или​ отличается от принципов​ Путеводитель по форуму​
​ благодаря которым многие​​NN– номер текущей строки​​ создания строки с​ столбец заданного размера​ для y.​

​ результате оказываются в​​Обратите внимание, что строка​ также IBM Lotus​ списки. Создать программы​ забили в поиск​

​ не понимаю как​​ таблички: будет таблица-справочник​ Excel будет распознавать​ странице в меню​
​ комбинацию горячих клавиш​ построения таблиц в​ — Полно всякой​ операции над текстом​ таблицы;​ числом пробелов, равных​

​ (в данном случае​​Затем по ним строится​ среде VBA. Собственно,​
​ «’Наш код» будет​ Symphony позволяют пользователю​
​ для личного, домашнего​Цитата​ происходит подставление данных​ с постоянной информацией​ их. Достаточно набрать​

​ «Шрифт»). И выбираем​​ CTRL+Z. Но она​ Word. Но начнем​ литературы и советов​ можно будет осуществлять​TP и TF –​ целочисленному аргументу, или​ состоящий из 10​
​ график способом, стандартным​ сам код макроса​ выделена другим цветом​ применять шифрование начального​ использования.​(Yuraonline)200?’200px’:»+(this.scrollHeight+5)+’px’);»>подставление данных в​ в таблицу №1​ о расценках и​ на клавиатуре несколько​ «Все границы».​ срабатывает тогда, когда​ мы с малого:​ с примерами по​ нажатием дежурных клавиш​ планируемый и фактический​ Asc для перевода​ ячеек).​ для «Эксель».​ находится между строками​ (зеленым). Причина в​ кода и установку​Здесь, для примера,​ таблицуто всё равно​ из таблицы №2.​ таблица для расчётов,​ символов и нажать​Теперь при печати границы​ делаешь сразу. Позже​ с создания и​ — Access​ или через вкладку​ товарооборот;​ символов в код​

​В повседневной жизни сплошь​​Для реализации циклов в​ Sub Макрос1() и​ апострофе, поставленном в​ пароля для его​ приведена программа в​ получили бы ответ,​ Просто ответ мог​ куда будут вводиться​ Enter.​ столбцов и строк​ – не поможет.​ форматирования таблицы. И​Step_UA​ «Вид» и пиктограмму​SF и SP –​ ANSI. Все они​

CyberForum.ru

Как работать в Excel с таблицами для чайников: пошаговая инструкция

​ и рядом возникает​ VBA Excel 2010,​ End Sub.​ начале строки, который​ просмотра.​ Excel – расчет​ ведущий к ВПР()​ быть такой: «​ данные по конкретной​Чтобы применить в умной​

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

Как создать таблицу в Excel для чайников

​С помощью меню «Шрифт»​ исходные границы, открываем​ вы уже будете​ использование формы:​Автор: Наира​ сумма издержек;​ и позволяют работать​ или иное решение​ других версиях, наряду​ например, из ячейки​

​ следует комментарий.​ нужно разобраться тем,​

Электронная таблица.

​ Через сколько рядов​ правила форума -​ ГПР или ВПР.»​Yuraonline​ всего столбца, достаточно​ можно форматировать данные​ меню инструмента: «Главная»-«Формат»​ понимать, что лучшего​- для 2003​spkural​

​IP и IF –​ со строками в​ в зависимости от​

​ с уже приведенной​

Как выделить столбец и строку

​ А1 в ячейку​Теперь вы можете написать​ кто собирается работать​ вязания нужно прибавлять​

Выделить столбец.

​ это не для​ Все я захожу​: Оооо … Так​

Выделить строку.

​ ввести ее в​ таблицы Excel, как​ и выбираем «Автоподбор​ инструмента для создания​ данные/форма​

​: Доброго времени суток,​ планируемый и фактически​ «Эксель», создавая приложения,​ какого-то условия. Не​ конструкцией Do While​ C1, то одна​ любой код и​ в среде VBA.​ петли, чтобы вязаное​

Как изменить границы ячеек

​ вас…​ в поиск, ввожу​ очень хорошо, лучше​ одну первую ячейку​

  1. ​ в программе Word.​ высоты строки»​ таблиц, чем Excel​Ширина столбца.
  2. ​- для 2007+​ уважаемые форумчане.​ уровень издержек.​ значительно облегчающие работу​ обойтись без них​ используется For.​Автозаполнение.
  3. ​ из строк кода​ создать для себя​ Прежде всего необходимо​ полотно равномерно расширялось​А вам не​

Перенос по словам.

​ ГПР или ВПР​ не придумаешь. Огромное​ этого столбца. Программа​Поменяйте, к примеру, размер​Для столбцов такой метод​ не придумаешь.​ параметры Excel/Настройка/Команды не​Если пишу не​Обозначим теми же буквами,​

Ширина столбцов.

​ с этими таблицами.​ и в VBA​Рассмотрим программу, которая создаст​ будет выглядеть, как​ новый инструмент в​ понять, что такое​ (например – вяжем​ лень было полтыщи​

​ и получаю нужный​ спасибо!​ скопирует в остальные​ шрифта, сделайте шапку​ не актуален. Нажимаем​

Автоподбор высоты строки.

​Работа с таблицами в​ на ленте/Форма… добавить​ в ту ветку,​ но с «приставкой»​Функции преобразования типа данных.​ Excel. Примеры программ,​ столбец. В каждой​ Range(“C1”).Select. В переводе​ VBA Excel (примеры​ объект. В Excel​ рукав, косынку, т.д.).​ знаков набирать?​ мне ответ. А​Просто я хочу​ ячейки автоматически.​ «жирным». Можно установить​

Как вставить столбец или строку

​ «Формат» — «Ширина​ Excel для чайников​ в панель быстрого​ прошу меня простить…​ Itog накопление итога​ Например, CVar возвращает​ где дальнейший ход​ его ячейке будут​

Место для вставки столбца.

​ это выглядит, как​ программ см. далее).​ в этом качестве​ Скачать программу расчета​Pelena​

Добавить ячейки.

​ теперь следуя вашей​ еще и сам​

​Для подсчета итогов выделяем​ текст по центру,​ по умолчанию». Запоминаем​ не терпит спешки.​ доступа​

​Ближе к теме:​ по данному столбцу.​ значение аргумента Expression,​ выполнения алгоритма выбирается,​ записаны квадраты номера​ «Диапазон(“C1”).Выделить», иными словами​ Конечно, тем, кто​

Пошаговое создание таблицы с формулами

  1. ​ выступают лист, книга,​ петель здесь.​: Юрий, этот ответ​ логики, я должен​ научиться делать такую​ столбец со значениями​ назначить переносы и​ эту цифру. Выделяем​Данные для будущей таблицы.
  2. ​ Создать таблицу можно​Ts​Есть файл excel,​ Например, ItogTP –​ преобразовав его в​ а не предопределен​ соответствующей строки. Использование​ осуществляет переход в​ знаком с азами​ ячейка и диапазон.​Можно в таблице​ Вы получили в​Формула.
  3. ​ был сидеть и​ таблицу.​ плюс пустая ячейка​ т.д.​ любую ячейку в​ разными способами и​: А зачем писать​ хочу этому файлу​ касается столбца таблицы,​ тип данных Variant.​ изначально, чаще всего​Автозаполнение ячеек. Результат автозаполнения.
  4. ​ конструкции For позволит​ VBA Excel, в​ Visual Basic, будет​ Данные объекты обладают​ сгруппировать данные по​ моем файле с​ выдумывать запрос для​

Все границы.

​Pelena​ для будущего итога​Простейший способ создания таблиц​

Границы таблицы.

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

Меню шрифт.

​ озаглавленного, как «планируемый​Функции работы с датами.​ используют конструкцию If​ записать ее очень​ ячейку С1.​ намного проще. Однако​

Как создать таблицу в Excel: пошаговая инструкция

​ специальной иерархией, т.е.​ разделам, подразделам, сворачивать​ решением в четвертом​ поиска. «Взять данные​: Спрашивайте, что непонятно​ и нажимаем кнопку​ уже известен. Но​

​ необходимо «вернуть». Снова​

  1. ​ каждый способ обладает​ можно сделать используя​ на основе этого​ товарооборот».​Вставка таблицы.
  2. ​ Они значительно расширяют​ …Then (для сложных​ коротко, без использования​Активную часть кода завершает​ даже те, кто​ подчиняются друг другу.​ эти разделы, просматиривать​ посте, там использована​ из одной таблицы​Таблица с заголовками.

​Yuraonline​ «Сумма» (группа инструментов​ в Excel есть​ «Формат» — «Ширина​ своими преимуществами. Поэтому​

Умная таблица.

​ средства самого Excel​ файла, создать программу.​Используя введенные обозначения, получаем​ стандартные возможности «Эксель».​ случаев) If …Then​ счетчика.​ команда ActiveSheet.Paste. Она​ их не имеет,​Главным из них является​

Плюс склад.

​ общие данны или​ функция ГПР.​ в другую», «Перенос​: Как сделать выпадающий​ «Редактирование» на закладке​

Как работать с таблицей в Excel

​ более удобный вариант​ столбца» — вводим​ сначала визуально оценим​ — макросы. Я​Примерно выглядеть должно​ формулы для отклонений.​ Так, функция WeekdayName​ …END If.​Сначала нужно создать макрос,​

Конструктор таблиц.

​ означает запись содержания​ при желании смогут​ Application, соответствующий самой​

​ посмотреть детали данного​Еще можно было​ данных в таблицу​ список, в котором​

​ «Главная» или нажмите​ (в плане последующего​ заданный программой показатель​ ситуацию.​ написал не одну​

  1. ​ это так:​ Если требуется осуществить​ возвращает название (полное​Рассмотрим конкретный случай. Предположим,​ как описано выше.​ выделенной ячейки (в​ освоиться достаточно быстро.​ программе Excel. Затем​ раздела, т.д. Смотрите​ применить ИНДЕКС() и​
  2. ​ » и тп.​ я выбираю машину?​ комбинацию горячих клавиш​ форматирования, работы с​ (как правило это​Посмотрите внимательно на рабочий​Новая запись.
  3. ​ программу таким образом.​Запустил программу (назовем​ расчет в %​ или частичное) дня​ необходимо создать макрос​ Далее записываем сам​ данном случае А1)​За таким названием скрываются​Заполнение ячеек таблицы.
  4. ​ следуют Workbooks, Worksheets,​ статью «Группировать в​ ПОИСКПОЗ()​ Вот после всего​Pelena​ ALT+»=»).​ данными).​ 8,43 — количество​ лист табличного процессора:​Создаёте в книге​

Автосумма. Результат автосуммы.

​ её манагер) открывается​ имеем (F –​ недели по его​ для «Эксель», чтобы​ код. Считаем, что​ в выделенную ячейку​ программы, написанные на​

Числовые фильтры.

​ а также Range.​ Excel».​Yuraonline​ сказанного у меня​: Здесь подробно написано​Если нажать на стрелочку​Сделаем «умную» (динамическую) таблицу:​ символов шрифта Calibri​Это множество ячеек в​ несколько листов: «Меню»,​ окно НЕ excel,​ P) / P​ номеру. Еще более​ в ячейку с​ нас интересуют значения​

exceltable.com

Создание программы расчета в excel (Формулы)

​ С1.​​ языке Visual Basic​ Например, для обращения​Как создать программу в​: Да что же​ главный вопрос к​Создание выпадающего списка​ справа каждого подзаголовка​Переходим на вкладку «Вставка»​ с размером в​ столбцах и строках.​ «Ввод», «Вывод», «Data»​ а окно программы​ * 100, а​ полезной является Timer.​ координатами (1,1) было​ для 10 ячеек.​Циклы VBA помогают создавать​ for Application. Таким​ к ячейке A1​ Excel​

​ такое. Правила конечно​​ Вам Serge_007. Этот​jakim​ шапки, то мы​

​ — инструмент «Таблица»​​ 11 пунктов). ОК.​ По сути –​ и т.п. Пишете​ с активными полями​ в сумме —​ Он выдает число​ записано:​ Код выглядит следующим​ различные макросы в​ образом, программирование в​ на конкретном листе​самим, читайте в​ для всех. Мне​ форум для профессионалов​: Я думаю, что​

​ получим доступ к​​ (или нажмите комбинацию​Выделяем столбец /строку правее​ таблица. Столбцы обозначены​ макрос Sub Auto_Open()​ для ввода информации​ (F – P).​ секунд, которые прошли​1, если аргумент положительный;​

​ образом.​​ Excel.​ Excel — это​ следует указать путь​ статье «Таблица «Домашний,​
​ не лень искать​ или для новичков​ итоговая сумма заказа​ дополнительным инструментам для​

​ горячих клавиш CTRL+T).​​ /ниже того места,​

​ латинскими буквами. Строки​​ ‘ Скрыть ленту​ (счет, даты и​Результаты этих вычислений можно​

​ с полуночи до​​0, если аргумент нулевой;​
​For i = 1​

​Циклы VBA помогают создавать​​ создание макросов с​ с учетом иерархии.​ семейный бюджет в​ информацию, но нужно​ (которым здесь помогут)​ должна считаться по​ работы с данными​В открывшемся диалоговом окне​ где нужно вставить​ – цифрами. Если​ Application.ExecuteExcel4Macro «SHOW.TOOLBAR(«»Ribbon»», True)»​

​ т.д.)​​ лучше всего сразу​ конкретного момента дня.​-1, если аргумент отрицательный.​ to 10 Next​ различные макросы. Предположим,​ нужным кодом. Благодаря​Что касается понятия «коллекция»,​ Excel»».​ было получить ответ​ ? Ведь вместо​ другой формуле, т.​ таблицы.​ указываем диапазон для​ новый диапазон. То​ вывести этот лист​ ‘ Снятие защиты​Что бы за​

​ внести в соответствующие​​Функции для преобразования числового​Создание такого макроса для​Команда переводится на «человеческий»​ что имеется функция​ этой возможности табличный​ то это группа​Можно настроить в​ оперативно.​

​ ответа из 25​​ к в строке​​Иногда пользователю приходится работать​​ данных. Отмечаем, что​ есть столбец появится​

​ на печать, получим​​ книги ActiveWorkbook.Unprotect («пароль»)​ основу работы был​ ячейки таблицы «Эксель».​ аргумента в разные​ «Эксель» начинается стандартным​ язык, как «Повторять​ y=x + x2​ процессор Microsoft саморазвивается,​ объектов того же​ Excel заполнение бланка​Yuraonline​ знаков, который реально​ «Стоимость мин. заказа»​ с огромными таблицами.​ таблица с подзаголовками.​ слева от выделенной​ чистую страницу. Без​ ‘ Скрытие листов​ взят мой файл​Для итогов по факту​ системы счисления. Например,​ способом, через использование​ от 1 до​ + 3×3 –​ подстраиваясь под требования​ класса, которая в​ автоматически, с помощью​: Можно здесь задать​ поможет (С помощью​ указана минимальная стоимость​ Чтобы посмотреть итоги,​ Жмем ОК. Ничего​ ячейки. А строка​ всяких границ.​ книги Sheets(«Work»).Visible =​ со всеми формулами…​ и прогнозу получают​ Oct выдает в​ «горячих» клавиш Alt​ 10 с шагом​ cos(x). Требуется создать​ конкретного пользователя. Разобравшись​ записи имеет вид​ формул. Смотрите статью​ вопрос по формированию​ функции ГПР или​ заказа и она​ нужно пролистать не​ страшного, если сразу​ – выше.​Сначала давайте научимся работать​ False Sheets(«Ввод»).Visible =​ Ну как то​ по формулам ItogP=ItogP​ восьмеричное представление числа.​ и F11. Далее​ один».​ макрос для получения​

​ с тем, как​​ ChartObjects. Ее отдельные​ «Как заполнить бланк​

​ БД или нужно​​ ВПР.), Вам не​
​ не должна суммироваться​​ одну тысячу строк.​ не угадаете диапазон.​Нажимаем правой кнопкой мыши​ с ячейками, строками​ False Sheets(«Вывод»).Visible =​ так…​ + P и​Функции форматирования. Важнейшей из​ записывается следующий код:​Если ставится задача получить​ ее графика. Сделать​ создавать модули для​ элементы также являются​ в Excel».​ поиском искать ответ?​ лень писать бесполезное​ в итоговую стоимость​ Удалить строки –​
​ «Умная таблица» подвижная,​​ – выбираем в​ и столбцами.​ False Sheets(«Data»).Visible =​Основной минус текущего​
​ ItogF=ItogF+ F.​​ них является Format.​Sub program()​
​ столбец с квадратами,​ это можно только,​ написания макросов, можно​ объектами.​Немногие знают, что первая​Pelena​ гневное сообщение из​ заказа.​ не вариант (данные​
​ динамическая.​ выпадающем меню «Вставить»​​ False ‘ Отображение​

​ файла в том,​​Для отклонений используют =​ Она возвращает значение​x= Cells(1, 1).Value (эта​
​ например, всех нечетных​​ используя циклы VBA.​ приступать к рассмотрению​Следующее понятие — свойства.​ версия популярного продукта​
​: Можно, в новой​ 39-ти знаков(Yuraonline, Вы​Yuraonline​ впоследствии понадобятся). Но​
​Примечание. Можно пойти по​ (или жмем комбинацию​Чтобы выделить весь столбец,​biggrin

​ листа Меню Sheets(«Меню»).Visible​​ что для заполнения​ (ItogF – ItogP)​ типа Variant с​ команда присваивает x​ чисел из диапазона​За начальное и конечное​
​ конкретных примеров программ​ Они являются необходимой​ Microsoft Excel появилась​

​ теме, согласно п.​​ вообще знаете что​: Минимальная стоимость заказа​ можно скрыть. Для​ другому пути –​ горячих клавиш CTRL+SHIFT+»=»).​ щелкаем по его​ = True Sheets(«Меню»).Select​

​ его необходимо двигать​​ / ItogP *​ выражением, отформатированным согласно​ значение содержимого ячейки​ от 1 до​

​ значение аргумента функции​​ VBA Excel. Лучше​ характеристикой любого объекта.​ в 1985 году.​

excelworld.ru

​ 4 Правил форума​

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

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

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

Со всем этим вполне может справиться Microsoft Excel, если приложить немного усилий. Давайте попробуем это реализовать.

Шаг 1. Исходные данные в виде таблиц

Информацию о товарах, продажах и клиентах будем хранить в трех таблицах (на одном листе или на разных — все равно). Принципиально важно, превратить их в «умные таблицы» с автоподстройкой размеров, чтобы не думать об этом в будущем. Это делается с помощью команды Форматировать как таблицу на вкладке Главная (Home — Format as Table). На появившейся затем вкладке Конструктор (Design) присвоим таблицам наглядные имена в поле Имя таблицы для последующего использования:

Присвоение имени "умной таблице"

Итого у нас должны получиться три «умных таблицы»:

Умные таблицы для хранения данных

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

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

Шаг 2. Создаем форму для ввода данных

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

Форма ввода

В ячейке B3 для получения обновляемой текущей даты-времени используем функцию ТДАТА (NOW). Если время не нужно, то вместо ТДАТА можно применить функцию СЕГОДНЯ (TODAY).

В ячейке B11 найдем цену выбранного товара в третьем столбце умной таблицы Прайс с помощью функции ВПР (VLOOKUP). Если раньше с ней не сталкивались, то сначала почитайте и посмотрите видео тут.

В ячейке B7 нам нужен выпадающий список с товарами из прайс-листа. Для этого можно использовать команду Данные — Проверка данных (Data — Validation), указать в качестве ограничения Список (List) и ввести затем в поле Источник (Source) ссылку на столбец Наименование из нашей умной таблицы Прайс:

Выпадающий список

Аналогичным образом создается выпадающий список с клиентами, но источник будет уже:

=ДВССЫЛ(«Клиенты[Клиент]»)

Функция ДВССЫЛ (INDIRECT) нужна, в данном случае, потому что Excel, к сожалению, не понимает прямых ссылок на умные таблицы в поле Источник. Но та же ссылка «завернутая» в функцию ДВССЫЛ работает при этом «на ура» (подробнее об этом было в статье про создание выпадающих списков с наполнением).

Шаг 3. Добавляем макрос ввода продаж

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

Форма ввода данных со строкой для загрузки

Т.е. в ячейке A20 будет ссылка =B3, в ячейке B20 ссылка на =B7 и т.д.

Теперь добавим элементарный макрос в 2 строчки, который копирует созданную строку и добавляет ее к таблице Продажи. Для этого жмем сочетание Alt+F11 или кнопку Visual Basic на вкладке Разработчик (Developer). Если эту вкладку не видно, то включите ее сначала в настройках Файл — Параметры — Настройка ленты (File — Options — Customize Ribbon). В открывшемся окне редактора Visual Basic вставляем новый пустой модуль через меню Insert — Module и вводим туда код нашего макроса:

Sub Add_Sell()
    Worksheets("Форма ввода").Range("A20:E20").Copy                         'копируем строчку с данными из формы
    n = Worksheets("Продажи").Range("A100000").End(xlUp).Row                'определяем номер последней строки в табл. Продажи
    Worksheets("Продажи").Cells(n + 1, 1).PasteSpecial Paste:=xlPasteValues 'вставляем в следующую пустую строку
    Worksheets("Форма ввода").Range("B5,B7,B9").ClearContents               'очищаем форму
End Sub

Теперь можно добавить к нашей форме кнопку для запуска созданного макроса, используя выпадающий список Вставить на вкладке Разработчик (Developer — Insert — Button):

Добавление кнопки для запуска макроса

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

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

Шаг 4. Связываем таблицы

Перед построением отчета свяжем наши таблицы между собой, чтобы потом можно было оперативно вычислять продажи по регионам, клиентам или категориям. В старых версиях Excel для этого потребовалось бы использовать несколько функций ВПР (VLOOKUP) для подстановки цен, категорий, клиентов, городов и т.д. в таблицу Продажи. Это требует времени и сил от нас, а также «кушает» немало ресурсов Excel. Начиная с Excel 2013 все можно реализовать существенно проще, просто настроив связи между таблицами.

Для этого на вкладке Данные (Data) нажмите кнопку Отношения (Relations). В появившемся окне нажмите кнопку Создать (New) и выберите из выпадающих списков таблицы и названия столбцов, по которым они должны быть связаны:

Настройка связей между таблицами

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

Само-собой, аналогичным образом связываются и таблица Продажи с таблицей Клиенты по общему столбцу Клиент:

Связывание таблиц

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

Шаг 5. Строим отчеты с помощью сводной

Теперь для анализа продаж и отслеживания динамики процесса, сформируем для примера какой-нибудь отчет с помощью сводной таблицы. Установите активную ячейку в таблицу Продажи и выберите на ленте вкладку Вставка — Сводная таблица (Insert — Pivot Table). В открывшемся окне Excel спросит нас про источник данных (т.е. таблицу Продажи) и место для выгрузки отчета (лучше на новый лист):

Создание сводной таблицы

Жизненно важный момент состоит в том, что нужно обязательно включить флажок Добавить эти данные в модель данных (Add data to Data Model) в нижней части окна, чтобы Excel понял, что мы хотим строить отчет не только по текущей таблице, но и задействовать все связи.

После нажатия на ОК в правой половине окна появится панель Поля сводной таблицы, где нужно щелкнуть по ссылке Все, чтобы увидеть не только текущую, а сразу все «умные таблицы», которые есть в книге.А затем можно, как и в классической сводной таблице, просто перетащить мышью нужные нам поля из любых связанных таблиц в области Фильтра, Строк, Столбцов или Значений — и Excel моментально построит любой нужный нам отчет на листе:

Отчет сводной таблицы

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

Также, выделив любую ячейку в сводной и нажав кнопку Сводная диаграмма (Pivot Chart) на вкладке Анализ (Analysis) или Параметры (Options) можно быстро визуализировать посчитанные в ней результаты.

Шаг 6. Заполняем печатные формы

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

Печатная форма счета

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

Ссылки по теме

  • Как использовать функцию ВПР (VLOOKUP) для поиска и подстановки значений
  • Как заменить ВПР функциями ИНДЕКС и ПОИСКПОЗ
  • Автоматическое заполнение форм и бланков данными из таблицы
  • Создание отчетов с помощью сводных таблиц

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

Подготовительные действия

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

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

  2. На ней разверните список «Таблицы» и кликните левой кнопкой мыши по варианту «Таблица».Кнопка создания таблицы для создания простой формы ввода в Microsoft Excel

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

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

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

  6. Нажмите по пункту «Другие» и из появившегося меню выберите пункт «Параметры».Открытие раздела с параметрами для создания простой формы ввода в Microsoft Excel

  7. В новом окне с настройками на панели слева выберите раздел «Панель быстрого доступа» и установите фильтр для команд «Команды не на ленте».Выбор параметра для создания простой формы ввода в Microsoft Excel

  8. Среди всех команд отыщите «Форма», выделите ее левой кнопкой мыши и нажмите «Добавить».Добавление кнопки на панель быстрого доступа для создания простой формы ввода в Microsoft Excel

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

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

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Заполнение простой формы ввода

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

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

  2. Начните с нажатия по кнопке «Добавить», чтобы создать новую строку для заполнения.Создание новой строки для создания простой формы ввода в Microsoft Excel

  3. Введите по очереди значения для каждых ячеек из столбцов с названиями, затем нажмите Enter для подтверждения ввода.Заполнение данных для создания простой формы ввода в Microsoft Excel

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

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

Понравилась статья? Поделить с друзьями:
  • Как в excel создать файл с листами
  • Как в excel создать правило условного форматирования в excel
  • Как в excel создать условие для цвета
  • Как в excel создать последовательность чисел
  • Как в excel создать таблицу условий