Для формирования заказов в excel

Будем считать, что наша условная организация занимается поставками покупателям дорогостоящей строительной техники. Кроме непосредственно поставок, еще один из участков деятельности связан с ее ремонтом. Разрабатываемая далее книга Microsoft Excel будет включать несколько листов данных и несколько листов управления. Исходная ситуация такова: мы располагаем рядом клиентов (заказчиков), которые обращаются к нам по поводу ремонта проданной им техники (ремонт в течение гарантийного срока является вполне нормальным делом).

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

Итак, начнем работу с создания новой рабочей книги Microsoft Excel. Один из ее листов показан на рис. 3.1. В нем размещается справочная информация по нашим заказчикам (клиентам). Каждая строка на листе Клиенты представляет запись об одной из наших организаций-партнеров. Обратим внимание на то, что в дальнейшем в программных процедурах обращение к данному листу будет производиться по имени, поэтому следует присвоить ему имя Клиенты. Столбец Код предназначен для присвоения каждой фирме уникального кода (для того, чтобы однозначно идентифицировать каждую фирму). В целом информация, представленная в строках листа (см. рис. 3.1), достаточно стандартная: название, адрес, телефон, факс и ряд финансовых реквизитов.

Рис. 3.1. Справочная информация о клиентах

Рис. 3.1. Справочная информация о клиентах

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

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

Рис. 3.2. Форма ввода информации о клиентах

Рис. 3.2. Форма ввода информации о клиентах

Таким образом, наша ближайшая цель — создать форму ввода (рис. 3.2) и расположить на ней необходимые элементы управления. С формами мы еще не сталкивались, поэтому рассмотрим процесс их создания более подробно. Для создания пользовательской формы необходимо перейти в окно редактора Visual Basic. Здесь требуется воспользоваться разделом UserForm в меню Insert (рис. 3.3). В результате на экране появится новая форма, которая фактически представляет собой контейнер для размещения на ней необходимых элементов управления.

Рис. 3.3. Пользовательская форма в среде Microsoft Visual Basic

Рис. 3.3. Пользовательская форма в среде Microsoft Visual Basic

У формы, как и у любого элемента управления, есть свойства. Для того чтобы открыть окно свойств, следует воспользоваться разделом Properties Window из меню View. Изменим значение Name на Client, а также значение свойства CaptionФорма для ввода нового клиента. В результате в заголовке формы будет отражен новый текст. Что касается свойства Name, то оно нам понадобится при работе с формой (при активизации формы).

Далее расположим на форме необходимые элементы управления. Для этого сначала необходимо отобразить на экране панель инструментов (View ► Toolbox). В соответствии с рис. 3.2 на форме нам следует разместить 7 элементов управления типа Label (надпись) и 7 элементов TextBox (текстовое окно). При этом значения свойства Name для надписей принципиального значения не имеют, так как программно мы обращаться к ним не будем. Для этих элементов выберите рассматриваемые значения произвольно (главное, чтобы не было повторяющихся имен — иначе среда Microsoft Visual Basic обратит на это внимание). Аналогичное свойство для текстовых окоп лам потребуется в программных процедурах, поэтому в табл. 3 приведены значения свойства Name текстовых окон, которые следует установить.

Таблица 3.1. Значения свойства Name текстовых окон

Подпись Name
Код Cod
Название фирмы Firma
Адрес Adress
Телефон Tel
Факс Fax
ИНН Inn
КПП Kpp

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
' Листинг 3.1. Обработка щелчка на кнопке Внести на форме
Private Sub CommandButton1_Click()
If Cod.Text = "" Then
    MsgBox ("Поле КОД необходимо заполнить")
    Exit Sub
End If
Nom = 0
While Worksheets("Клиенты").Cells(Nom + 2, 2).Value <> ""
    Nom = Nom + 1
Wend
For i = 1 To Nom
    If CStr(Worksheets("Клиенты").Cells(i + 1, 2).Value = _
    CStr(Firma.Text) And _
    CStr(Worksheets("Клиенты").Cells(i + 1, 3).Value) = _
    CStr(Adress.Text)) Then
     MsgBox ("Такой код фирмы уже встречался")
     Exit Sub
    End If
Next
Worksheets("Клиенты").Cells(i + 1, 1).Value = Cod.Text
Worksheets("Клиенты").Cells(i + 1, 2).Value = Firma.Text
Worksheets("Клиенты").Cells(i + 1, 3).Value = Adress.Text
Worksheets("Клиенты").Cells(i + 1, 4).Value = Tel.Text
Worksheets("Клиенты").Cells(i + 1, 5).Value = Fax.Text
Worksheets("Клиенты").Cells(i + 1, 6).Value = Inn.Text
Worksheets("Клиенты").Cells(i + 1, 7).Value = Kpp.Text
    MsgBox ("Информация внесена")
Client.Hide
End Sub

Новый момент связал с предпоследней строкой текста в листинге 3.1. Здесь для формы Client применяется метод Hide, который приводит к закрытию этой формы. Разумеется, ее необходимо сначала отобразить, и об этом мы еще не упоминали. В листинге 3.2 приведена процедура, которая выполняется по щелчку на кнопке Ввести нового клиента (см. рис. 3.1). Здесь для отображения на экране формы Client используется метод Show.

1
2
3
4
' Листинг 3.2. Обработка щелчка на кнопке Ввести нового клиента
Private Sub CommandButton1_Click()
	Client.Show
End Sub

На рис. 3.4 приведен результат заполнения формы данными об очередной фирме. Теперь щелчком на кнопке Внести это данные переносятся на текущий рабочий лист (в очередную свободную строку).

Рис. 3.4. Внесение информации о новом клиенте

Рис. 3.4. Внесение информации о новом клиенте

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

Рис. 3.5. Информация о номенклатуре

Рис. 3.5. Информация о номенклатуре

Лист Номенклатура является справочным и не содержит элементов управления. Технически пользователь просто вручную заполняет данный прайс-лист. Еще один лист, который также не содержит элементов управления, показан на рис. 3.6. Здесь содержится информация о заказах — названиях и их составе. Столбец А предназначен для уникального кода каждого заказа. Далее располагаются поля для отображения даты заказа и кода фирмы (по коду фирмы легко определить необходимые реквизиты организации).

Рис. 3.6. Лист для хранения информации о заказах

Рис. 3.6. Лист для хранения информации о заказах

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

Рассмотрим организацию листа Бланк для нового заказа и техническую работу пользователя с ним. Ячейка C1 отводится для номера заказа. Ниже поясняющего текста Заказчик (расположенного в ячейке А1) располагается элемент управления «Поле со списком». В качестве значения свойства Name этого элемента управления выбрано Firma. Ниже поясняющего текста Список запчастей располагается еще один элемент управления «Поле со списком». В качестве значения свойства Name выбрано Spk.

Щелчком на определенной запчасти она включается в заказ, который формируется с 11-й строки на данном листе. Столбцы Номер запчасти, Наименование и Цена заполняются исходя из имеющейся информации на листе Номенклатура. Пользователю следует лишь внести количество единиц указанной детали в перечне запасных частей. Для этого предназначено текстовое окно (Name — Col) с надписью выше — Количество. После этого осталось щелкнуть на кнопке Включить (Name — InputNom), и в очередную свободную строку на данном листе запишется новая позиция заказа.

Рис. 3.7. Лист для формирования заказа

Рис. 3.7. Лист для формирования заказа

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
' Листинг 3.3. Процедура, выполняемая при активизации листа
Private Sub Worksheet_Activate()
Firma.Clear
N = 0
While Worksheets("Клиенты").Cells(N + 2, 1).Value <> ""
    N = N + 1
Wend
For i = 1 To N
    Firma.AddItem Worksheets("Клиенты").Cells(i + 2, 2).Value
Next
Spk.Clear
N = 0
While Worksheets("Nomen").Cells(N + 2, 1).Value <> ""
    N = N + 1
Wend
For i = 1 To N
    Spk.AddItem Worksheets("Nomen").Cells(i + 1, 1).Value + _
    "" + Worksheets("Номенклатура").Cells(i + 1, 2).Value + "" + _
    CStr(Worksheets("Номенклатура").Cells(i + 1, 3).Value) + "руб."
Next
End Sub

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

1
2
3
4
5
6
7
8
9
10
11
12
' Листинг 3.4. Процедура обработки щелчка на кнопке Включить
Private Sub InputNom_Click()
Nom = Spk.ListIndex
N = 0
While Cells(N + 11, 1).Value <> ""
    N = N + 1
Wend
Cells(N + 11, 1) = Worksheets("Номенклатура").Cells(Spk.ListIndex + 2, 1)
Cells(N + 11, 2) = Worksheets("Номенклатура").Cells(Spk.ListIndex + 2, 2)
Cells(N + 11, 3) = Worksheets("Номенклатура").Cells(Spk.ListIndex + 2, 3)
Cells(N + 11, 4) = Col.Text
End Sub

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

Теперь на очереди другая процедура (листинг 3.5), которая переносит информацию с листа Бланк для нового заказа на лист Названия заказов, о котором мы уже говорили. В начале процедуры InputSpk_Click() предварительно проверяется — внесена ли информация в ячейку C1. Далее производится поиск присутствия заказа с указанным на листе номером. В случае положительного ответа на этот вопрос процедура не производит запись, а возвращает пользователя к работе с листом формирования нового заказа. В случае уникальности нового номера заказа процедура последовательно переносит имеющуюся информацию в каталог заказов. Для формирования даты используется стандартная функция VBA Date.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
' Листинг 3.5. Процедура обработки щелчка на кнопке Включить в список заказов
Private Sub InputSpk_Click()
' Номер потенциального заказа
VerZakaz = CStr(Range("C1").Value)
If VerZakaz = "" Then
    MsgBox ("Поле кода заказа необходимо заполнить")
    Exit Sub
End If
If Firma.ListIndex = -1 Then
    MsgBox ("Необходимо указать фирму")
    Exit Sub
End If
' Извлечение информации о коде фирмы
CodFirma = Worksheets("Клиенты").Cells(Firma.ListIndex + 2, 1).Value
' Подсчет числа имеющихся заказов
N = 0
While Worksheets("Названия заказов").Cells(N + 2, 1).Value <> ""
    N = N + 1
Wend
' Проверка возможного повтора номера заказа
For i = 1 To N
    CodList = Worksheets("Названия заказов").Cells(i + 1, 1).Value
    If CStr(CodList) = VerZakaz Then
    MsgBox ("Такой номер заказа уже встречался")
    Exit Sub
    End If
Next
' Запись информации о данном заказе
Worksheets("Названия заказов").Cells(N + 2, 1).Value = Range("C1").Value
' Использование стандартной функции для получения даты
Worksheets("Названия заказов").Cells(N + 2, 2).Value = Date
Worksheets("Названия заказов").Cells(N + 2, 3).Value = CodFirma
' Вводим переменную для подсчета суммы
NDetal = 0
While Cells(NDetal + 11, 2).Value <> ""
    NDetal = NDetal + 1
Wend
' Подсчет числа деталей в заказе
SymmaItog = 0
For i = 1 To NDetal
Worksheets("Названия заказов").Cells(N + 2, 5 + (i - 1) * 2).Value = _
Cells(i + 10, 1).Value
Worksheets("Названия заказов").Cells(N + 2, 5 + (i - 1) * 2 + 1).Value = _
Cells(i + 10, 4).Value
SymmaItog = SymmaItog + CLng(Cells(i + 10, 4).Value) * _
CLng(Cells(i + 10, 3).Value)
Next
Worksheets("Названия заказов").Cells(N + 2, 4).Value = SymmaItog
    MsgBox ("Заказ включен")
End Sub

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

Рис. 3.8. Пример формирования заказов

Рис. 3.8. Пример формирования заказов

Перейдем к отчетам, и один из них показан на рис. 3.9. На этом листе часть информации статична (заголовок и подписи столбцов), а ряд ячеек заполняется исходя из содержания конкретного заказа, которое зафиксировано на листе Названия заказов.

Рис. 3.9. Отчет о заказе

Рис. 3.9. Отчет о заказе

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

Рис. 3.10. Приложение к отчету о заказе

Рис. 3.10. Приложение к отчету о заказе

Для заполнения отчета о заказе (и при необходимости приложения к нему) па листе Названия заказов создадим кнопку Создать отчет (см. рис. 3.8). По нажатию этой кнопки будет открываться форма, где от пользователя требуется выбрать заказ, по которому необходимо сформировать отчет. На рис. 3.11 показана данная форма ввода в окне редактора Visual Basic.

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

1
2
3
4
' Листинг 3.6. Процедура обработки щелчка на кнопке Создать отчет
Private Sub CommandButton1_Click()
	Zakaz.Show
End Sub

Рис. 3.11. Форма выбора заказа для отчета

Рис. 3.11. Форма выбора заказа для отчета

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
' Листинг 3.7. Процедура, выполняемая при активизации формы
Private Sub UserForm_Activate()
' Подсчет числа заказов
Nom = 0
While Worksheets("Названия заказов").Cells(Nom + 2, 1).Value <> ""
    Nom = Nom + 1
Wend
' Подсчет числа фирм
Nfir = 0
While Worksheets("Клиенты").Cells(Nfir + 2, 1).Value <> ""
    Nfir = Nfir + 1
Wend
' Очистка и последующее заполнение поля со списком
Spk.Clear
' Перебор числа заказов
For i = 1 To Nom
' Извлечение кода фирмы
NomFirma = Worksheets("Названия заказов").Cells(i + 1, 3).Value
    For j = 1 To Nfir
    If NomFirma = Worksheets("Клиенты").Cells(j + 1, 1).Value Then
    Firma = Worksheets("Клиенты").Cells(j + 1, 2).Value
    ' При нахождении фирмы выход из цикла
    Exit For
    End If
    Next
Spk.AddItem CStr(Worksheets("Названия заказов").Cells(i + 1, 1).Value) _
+ " " + CStr(Worksheets("Названия заказов").Cells(i + 1, 2).Value) _
+ " " + CStr(Firma)
Next
End Sub

Теперь пользователь должен выбрать интересующую его фирму (рис. 3.12). Следующая процедура — обработка щелчка на кнопке Заполнить акт и приложение. Учитывая сложность полного программного кода, приведем его сначала для варианта заполнения только листа АКТ (листинг 3.8).

Рис. 3.12. Выбор заказа для отчета

Рис. 3.12. Выбор заказа для отчета

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
' Листинг 3.8. Процедура обработки щелчка на кнопке Заполнить акт и приложение
Private Sub CommandButton1_Click()
' Определяем индекс выбранного заказа в списке
NomSpk = Spk.ListIndex
' Подсчет количества деталей в выбранном заказе
ColDet = 0
While Worksheets("Название заказа").Cells(NomSpk + 2, _
5 + ColDet * 2).Value <> ""
    ColDet = ColDet + 1
Wend
' Подсчет количества позиций деталей по прайсу
NPrais = 0
While Worksheets("Номенклатура").Cells(NPrais + 2, _
1).Value <> ""
    NPrais = NPrais + 1
Wend
' Подсчет числа фирм
NFirm = 0
While Worksheets("Клиенты").Cells(NFirm + 2, 1).Value <> ""
    NFirm = NFirm + 1
Wend
' Извлекаем код фирмы в выбранном заказе
CodFirm = Worksheets("Название заказа").Cells(NomSpk + 2, 3).Value
For i = 1 To NFirm
' Нахождение реквизитов фирмы по ее коду
If CodFirm = Worksheets("Клиенты").Cells(i + 1, 1).Value Then
    Название заказа = Worksheets("Клиенты").Cells(i + 1, 2).Value
    Adr = Worksheets("Клиенты").Cells(i + 1, 3).Value
    Tel = Worksheets("Клиенты").Cells(i + 1, 4).Value
    Fax = Worksheets("Клиенты").Cells(i + 1, 5).Value
    Exit For
End If
Next
' Внесение найденных реквизитов в поля на листе АКТ
Worksheets("Акт").Cells(6, 3).Value = Nazv
Worksheets("Акт").Cells(7, 3).Value = "ADRES:" + Adr
Worksheets("Акт").Cells(8, 3).Value = "telefon:" + Tel
Worksheets("Акт").Cells(9, 3).Value = "phaks:" + Fax
Worksheets("Акт").Cells(6, 5).Value = _
Worksheets("Название заказа").Cells(NomSpk + 2, 1)
' Очистка области для перечня запасных частей
Worksheets("Акт").Range("A13:F15") = ""
' Заполнение табличной части листа АКТ
If ColDet < 4 Then
    For i = 1 To ColDet
' Формирование порядкового номера перечня
Worksheets("Акт").Cells(i + 12, 1).Value = i
Worksheets("Акт").Cells(i + 12, 2).Value = _
Worksheets("Название заказа").Cells(NomSpk + 2, _
5 + (i - 1) * 2).Value
For j = 1 To NPrais
If CStr(Worksheets("Акт").Cells(i + 12, 2).Value) = _
CStr(Worksheets("Номенклатура").Cells(j + 1, 1).Value) Then
Nazvanie = CStr(Worksheets("Номенклатура").Cells(j + 1, 2).Value)
Tarif = CStr(Worksheets("Номенклатура").Cells(j + 1, 3).Value)
Exit For
End If
Next
Worksheets("Акт").Cells(i + 12, 3).Value = Nazvanie
Worksheets("Акт").Cells(i + 12, 5).Value = Tarif
Worksheets("Акт").Cells(i + 12, 4).Value = _
Worksheets("Название заказа").Cells(NomSpk + 2, _
5 + (i - 1) * 2 + 1).Value
Worksheets("Акт").Cells(i + 12, 6).Value = Tarif * _
Worksheets("Акт").Cells(i + 12, 4).Value
Next
End If
Hide
End Sub

На рис. 3.9 мы уже видели заполненный лист АКТ для небольшого (не превышающего трех) числа запасных частей в заказе. Следует обратить внимание на ряд фрагментов процедуры, приведенной в листинге 3.8. Так, из третьего столбца строки выбранного заказа извлекается код фирмы-заказчика:

1
CodFirm = Worksheets("Названия заказов").Cells(NomSpk + 2, 3).Value.

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

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

1
2
Worksheets("Названия заказов").Cells(NomSpk + 2,
5 + (i - 1) * 2).Value.

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
' Листинг 3.9. Изменение процедуры щелчка на кнопке Заполнить акт и приложение
Private Sub CommandButton1_Click()
' Определяем индекс выбранного заказа в списке
NomSpk = Spk.ListIndex
' Подсчет количества деталей в выбранном заказе
ColDet = 0
While Worksheets("Названия заказов").Cells(NomSpk + 2, _
    5 + ColDet * 2).Value <> ""
    ColDet = ColDet + 1
Wend
' Подсчет количества позиций по прайсу
NPrais = 0
While Worksheets("Номенклатура").Cells(NFirm + 2, 1).Value <> ""
	NPrais = NPrais + 1
Wend
' Подсчет числа фирм
NFirm = 0
    NFirm = NFirm + 1
Wend
' Извлекаем код фирмы в выбранном заказе
CodFirm = Worksheets("Названия заказов").Cells(NomSpk + 2, 3).Value
For i = 1 To NFirm
' Нахождение реквизитов фирмы по ее коду
If CodFirm = Worksheets("Клиенты").Cells(i + 1, 1).Value Then
    Nazv = Worksheets("Клиенты").Cells(i + 1, 2).Value
    Adr = Worksheets("Клиенты").Cells(i + 1, 3).Value
    Tel = Worksheets("Клиенты").Cells(i + 1, 4).Value
    Fax = Worksheets("Клиенты").Cells(i + 1, 5).Value
    Exit For
End If
Next
' Внесение найденных реквизитов в поля на листе АКТ
    Worksheets("АКТ").Cells(6, 3).Value = Nazv
    Worksheets("АКТ").Cells(7, 3).Value = "Адрес:" + Adr
    Worksheets("АКТ").Cells(8, 3).Value = "Телефон:" + Tel
    Worksheets("АКТ").Cells(9, 3).Value = "Факс:" + Fax
    Worksheets("АКТ").Cells(6, 5).Value = _
    Worksheets("Названия заказов").Cells(NomSpk + 2, 1)
    Worksheets("Приложение").Cells(1, 6).Value = _
    Worksheets("Названия заказов").Cells(NomSpk + 2, 1)
    ' Очистка области для перечня запасных частей
    Worksheets("АКТ").Range("A13:F15") = ""
    Worksheets("Приложение").Range("A4:F100") = ""
If ColDet < 4 Then
    For i = 1 To ColDet
    Worksheets("АКТ").Cells(i + 12, 1).Value = i
    Worksheets("АКТ").Cells(i + 12, 2).Value = _
    Worksheets("Названия заказов").Cells(NomSpk + 2, _
    5 + (i - 1) * 2).Value
    For j = 1 To NPrais
    If CStr(Worksheets("АКТ").Cells(i + 12, 2).Value) = _
    CStr(Worksheets("Номенклатура").Cells(j + 1, 1).Value) Then
    Nazvanie = CStr(Worksheets("Номенклатура").Cells(j + 1, 2).Value)
    Tarif = CStr(Worksheets("Номенклатура").Cells(j + 1, 3).Value)
    Exit For
    End If
Next
    Worksheets("АКТ").Cells(i + 12, 3).Value = Nazvanie
    Worksheets("АКТ").Cells(i + 12, 5).Value = Tarif
    Worksheets("АКТ").Cells(i + 12, 3).Value = _
    Worksheets("Названия заказов").Cells(NomSpk + 2, _
    5 + (i - 1) * 2 + 1).Value
    Worksheets("АКТ").Cells(i + 12, 6).Value = _
    Worksheets("АКТ").Cells(i + 12, 4).Value * Tarif
Next
Else
    For i = 1 To ColDet
    Worksheets("Приложение").Cells(i + 3, 1).Value = i
    Worksheets("Приложение").Cells(i + 3, 2).Value = _
    Worksheets("Названия заказов").Cells(NomSpk + 2, _
    5 + (i - 1) * 2).Value
    For j = 1 To NPrais
    If CStr(Worksheets("Приложение").Cells(i + 3, 2).Value) = _
    CStr(Worksheets("Номенклатура").Cells(j + 1, 1).Value) Then
    Nazvanie = CStr(Worksheets("Номенклатура").Cells(j + 1, 2).Value)
    Tarif = CStr(Worksheets("Номенклатура").Cells(j + 1, 2).Value)
    Exit For
    End If
Next
    Worksheets("Приложение").Cells(i + 3, 3).Value = Nazvanie
    Worksheets("Приложение").Cells(i + 3, 5).Value = Tarif
    Worksheets("Приложение").Cells(i + 3, 4).Value = _
    Worksheets("Названия заказов").Cells(NomSpk + 2, _
    5 + (i - 1) * 2 + 1).Value
    Worksheets("Приложение").Cells(i + 3, 6).Value = _
    Worksheets("Приложение").Cells(i + 3, 4).Value * Tarif
Next
End If
Hide
End Sub

Рис. 3.13. Заполнение листа АКТ при большом перечне деталей

Рис. 3.13. Заполнение листа АКТ при большом перечне деталей

Рис. 3.14. Заполнение листа Приложение

Рис. 3.14. Заполнение листа Приложение

На рис. 3.13 и 3.14 приведено, соответственно, заполнение листов АКТ и Приложение при четырех позициях в заказе. В этом случае детали заказа включаются на лист Приложение.

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

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

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#2

21.11.2017 09:20:30

Цитата
Потерялся в макросе

А где макрос-то?
На листе Заказ что должно подтягиваться в столбец Заказ?

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

только выбранные позиции с листа прайс
Я подумал проще будет скинуть файл)

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#4

21.11.2017 09:26:12

Цитата
kehrypy написал:
Я подумал проще будет скинуть файл

проще. А теперь откройте файл и найдите там макрос :) У Вас файл .xlsx — а они не могут хранить макросы. Чтобы макросы сохранились в файле надо сохранять в формате «Книга с поддержкой макросов(.xlsm)»

И главное: ознакомьтесь с правилами: сейчас название тема не отражает суть задачи. А значит тема — кандидат как минимум на закрытие. Предложите в новом сообщении название темы, согласно правил. Модераторы придут и изменят.

Изменено: The_Prist21.11.2017 09:27:07

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

#5

21.11.2017 09:28:21

Код
Sub test()
Dim rng As Range, mass(), wsh As Worksheet, flag As Boolean, wName As String, i As Long, RowsNumber As Long
Dim TotalSum As Currency

Application.ScreenUpdating = False

wName = "Заказ"
For Each wsh In ActiveWorkbook.Worksheets
    If wsh.Name = wName Then
        flag = True
    End If
Next wsh


If flag Then
    ActiveWorkbook.Worksheets(wName).UsedRange.Clear
Else
    Set wsh = ActiveWorkbook.Sheets.Add(, Worksheets("Прайс"))
    wsh.Name = wName
End If


Set wsh = Worksheets(wName)
wsh.Range("A1").Value = "Группа"
wsh.Range("B1").Value = "Артикул"
wsh.Range("C1").Value = "Наименование"
wsh.Range("D1").Value = "Производство"
wsh.Range("E1").Value = "Цена"
wsh.Range("F1").Value = "Заказ"

Set rng = Worksheets("Прайс").Range("A3").Resize(Worksheets("Прайс").Range("A3").CurrentRegion.Rows.Count, 6)
mass() = rng.Value

For i = 1 To UBound(mass, 1)
    If IsNumeric(mass(i, 6)) And Not IsEmpty(mass(i, 6)) And mass(i, 6) <> 0 Then
        RowsNumber = wsh.UsedRange.Rows.Count
        wsh.Range("A1").Offset(RowsNumber, 0).Value = mass(i, 1)
        wsh.Range("B1").Offset(RowsNumber, 0).Value = mass(i, 2)
        wsh.Range("C1").Offset(RowsNumber, 0).Value = mass(i, 3)
        wsh.Range("D1").Offset(RowsNumber, 0).Value = mass(i, 4)
        wsh.Range("E1").Offset(RowsNumber, 0).Value = mass(i, 6)
        wsh.Range("F1").Offset(RowsNumber, 0).Value = mass(i, 5) * mass(i, 6)
        TotalSum = TotalSum + mass(i, 5) * mass(i, 6)
    End If
Next i

wsh.UsedRange.Borders.LineStyle = xlContinuous
wsh.UsedRange.Borders.Weight = xlThin
wsh.Columns("A:D").EntireColumn.AutoFit

wsh.Range("A1").Offset(RowsNumber + 1, 0).Resize(1, 6).Borders(xlEdgeBottom).LineStyle = xlContinuous

wsh.Range("A1").Offset(RowsNumber + 3, 0).Value = "Итого:"
wsh.Range("D1").Offset(RowsNumber + 3, 0).Value = TotalSum

wsh.Columns("A:D").EntireColumn.AutoFit

wsh.Activate

Application.ScreenUpdating = True


End Sub

Изменено: kehrypy21.11.2017 10:56:00

 
 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#7

21.11.2017 09:34:18

Можно тему назвать:
Формирование заказа на основе выделенных позиций в прайсе

Цитата
только выбранные позиции с листа прайс
Код
Sub Tablica()
Dim i As Long
Dim iLastRow As Long
Dim iLR As Long
 iLastRow = Cells(Rows.Count, "A").End(xlUp).Row
 With Worksheets("Заказ")
  iLR = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
  .Range("A2:F" & iLR).ClearContents
   For i = 10 To iLastRow
     If Not IsEmpty(Cells(i, "G")) Then
       iLR = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
       Range("A" & i & ":E" & i).Copy .Cells(iLR, "A")
     End If
   Next
       iLR = .Cells(.Rows.Count, "A").End(xlUp).Row
       .Cells(iLR + 2, "A") = "Итого:"
       .Cells(iLR + 2, "E") = WorksheetFunction.Sum(.Range(.Cells(2, "E"), .Cells(iLR, "E")))
       .Activate
 End With
End Sub
 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

#8

21.11.2017 09:42:13

Цитата
Казанский написал:
Да еще и кросс, похоже

там посоветовали обратиться сюда

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

Kuzmich, в область заказа не попадают выбранное количество позиций с листа прайса. Цена которая стоит должна быть уже суммой этого количества выбранного покупателем:(
извините что я может как то не точно выражаюсь, пока что

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#10

21.11.2017 10:04:31

Цитата
В область заказа не попадают выбранное количество позиций с листа прайса

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

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

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

Изменено: kehrypy21.11.2017 10:56:56

 

Юрий М

Модератор

Сообщений: 60577
Регистрация: 14.09.2012

Контакты см. в профиле

kehrypy, не нужно цитировать без необходимости — кнопка цитирования не для ответа!
А код следует оформлять соответствующим тегом. Ищите такую кнопку и исправьте свой #6.

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

Исправил.
Ребят, подскажите как все ж сделать? Не шарю я в макросах, так, поискал инфу с интернета и вышел на Вас

Изменено: kehrypy21.11.2017 11:39:38

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#14

21.11.2017 11:49:53

Цитата
а столб цена был равен количеству одной цены за штуку на количество заказа

У вас на листе Прайс есть столбец Кол-во. Его как учитывать?

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

Кнопка цитирования не для ответа [МОДЕРАТОР]

Его вообще не учитывать. Это для меня инфо. мб и не будет столбца такого

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#16

21.11.2017 11:59:28

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

Код
   For i = 10 To iLastRow
     If Not IsEmpty(Cells(i, "G")) Then
       iLR = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
       Range("A" & i & ":D" & i).Copy .Cells(iLR, "A")
       .Cells(iLR, "E") = Cells(i, "E") * Cells(i, "G")
       .Cells(iLR, "F") = Cells(i, "G")
     End If
   Next
 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

Спасибо большое! вроде всё как хотел) буду обращаться как возникнут трудности :D

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

А как сделать что бы строка 4000+ тоже была выбрана при нажатии кнопки заказ?
И таблица чего-то не вся отображается, теряются порой строки и прочее..в чем может быть проблем

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#19

21.11.2017 15:10:15

Цитата
теряются порой строки и прочее..в чем может быть проблем

Приведите пример

Цитата
строка 4000+

Что за строка?

 

Юрий М

Модератор

Сообщений: 60577
Регистрация: 14.09.2012

Контакты см. в профиле

Вместо того, чтобы написать «Строка 4775» прикрепили скрин )) Что он даёт?

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

При нажатии кнопки заказа, строки ниже четырёх тысяч не попадают почему то под результат

 

Hugo

Пользователь

Сообщений: 23252
Регистрация: 22.12.2012

Не почему то, а потому что последняя строка определяется по другому столбцу, измените на D или E, смотря какие там обычно файлы. Или определяйте сразу по нескольким столбцам (хоть 10), берите максимальное значение.

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

#23

22.11.2017 09:24:10

Цитата
Hugo написал:
измените на D или E

это где мне поменять? Простите за неграмотность

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#24

22.11.2017 12:21:57

kehrypy, написал

Цитата
это где мне поменять?

В коде последняя строка на листе Прайс определяется по столбцу А строкой

Код
iLastRow = Cells(Rows.Count, "A").End(xlUp).Row

Из скрина экрана в сообщении #20 у вас в столбце А нет значений, определяйте
последнюю строку по столбцу D или E

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

После нажатия кнопки заказа отображалось что бы количество заказа ещё (теперь понадобилось)

Прикрепленные файлы

  • пример.xlsm (23.48 КБ)

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#26

12.02.2018 18:00:25

Цитата
отображалось что бы количество заказа ещё (теперь понадобилось)
Код
Sub Tablica()
Dim i As Long
Dim iLastRow As Long
Dim iLR As Long
 iLastRow = Cells(Rows.Count, "A").End(xlUp).Row
 With Worksheets("Заказ")
  iLR = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
  .Range("A2:F" & iLR).ClearContents
   Range("A9:F9").Copy .Cells(1, "A")     'копирование шапки
   For i = 10 To iLastRow
     If Not IsEmpty(Cells(i, "G")) Then
       iLR = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
       Range("A" & i & ":F" & i).Copy .Cells(iLR, "A")
     End If
   Next
       iLR = .Cells(.Rows.Count, "A").End(xlUp).Row
       .Cells(iLR + 2, "A") = "Итого:"
       .Cells(iLR + 2, "E") = WorksheetFunction.Sum(.Range(.Cells(2, "E"), .Cells(iLR, "E")))
       .Cells(iLR + 2, "E").NumberFormat = "#,##0.00"
       .Activate
 End With
End Sub
 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

#27

13.02.2018 07:36:09

Спасибо, помог Ваш макрос, ещё там добавил что бы строка заказа была указана

Код
Range("A2:G" & iLR).ClearContents
   Range("A9:G9").Copy .Cells(1, "A")     '??????????? ?????
   For i = 10 To iLastRow
     If Not IsEmpty(Cells(i, "G")) Then
       iLR = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
       Range("A" & i & ":G" & i).Copy .Cells(iLR, "A")

Изменено: kehrypy13.02.2018 09:24:49

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

А как ещё сделать итоговую сумму всех этих товаров на листе заказа? Следуя из количества и цены

Изменено: kehrypy13.02.2018 09:46:13

 

Добрый день!

С помощью обычной Сводной таблицы (PivotTable) и 2-ч мааааленьких макросов.

Изменено: Михаил Лебедев13.02.2018 09:56:07

Всё сложное — не нужно. Всё нужное — просто /М. Т. Калашников/

 

kehrypy

Пользователь

Сообщений: 24
Регистрация: 21.11.2017

#30

13.02.2018 10:15:52

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

Содержание

  • 1 Правила оформления заказа
  • 2 Правила учета товара в экселе
  • 3 Что дает ведение учета магазина в Excel?
  • 4 Составление таблицы учета товара Excel
    • 4.1 Создание справочников
    • 4.2 Формирование выпадающих списков
    • 4.3 Формирование оборотной ведомости
    • 4.4 Отслеживание критических остатков
  • 5 Как вести складской учет в Excel?
  • 6 Таблица Excel «Складской учет»

Вы составили список контактов в Excel, и теперь вы хотите, чтобы изменить порядок в алфавитном порядке, помещая все имена от А до Я (или наоборот)? Вы решили каталогизировать все ваши фильмы или книги в электронную таблицу Excel, и хотели бы, чтобы все названия в алфавитном порядке? У меня для вас новость.

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

   Для этого урока я использовал версию Excel 2016, которая доступна как для Windows, и MacOS, но информация в руководстве применяется ко всем выпускам Office, с вкладками интерфейса, поэтому для всех редакций офиса из 2007 год. У меня есть хорошее чтение и хорошую работу!

   Тексты заказа в Excel для PC и Mac
 Если вы хотите узнать, как сортировать в алфавитном порядке Excel, запустите программу через ее значок на рабочем столе или в меню Пуск> Все программы для Windows и выбрать, следует ли создать или открыть таблицу, в которой переупорядочить текст следовать порядку в алфавитном порядке.

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

   Затем нажмите на кнопку Сортировка и фильтр, который находится в Excel Home вкладки (вверху справа, отмечен значком AZ) и выберите Сортировка от А до Я из меню, которое появляется на заказ клетки в алфавитном порядке.

       Вам необходимо отсортировать значение столбца в обратном направлении, то есть от Я до А? Нет проблем. Вы можете легко получить этот результат, нажав Сортировка & фильтр Excel и выбрав Сортировать от Я до А из меню, которое выскакивает.

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

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

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

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

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

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

   В открывшемся окне, нажимает кнопку Options, поставьте галочку рядом с заказной слева направо и нажмите на кнопке OK. Затем, выберите номер строки, чтобы быть заказана в раскрывающемся меню строки, убедитесь, что в раскрывающемся меню заказа нам вариант выбран От А до Я, и нажмите на кнопку OK, чтобы применить изменения.

       Очевидно, что если вы не хотите, чтобы отсортировать значения ряда А до Я от Я до А, но вместо опции От А до Я Вы должны выбрать опцию От Z до A из выпадающего меню заказа.

   Тексты заказа в Excel для смартфонов и планшетов
 Я уверен, что вы хорошо знаете, Excel также доступна как приложение для смартфонов и планшетов. Она совместима с Android, IOS и Windows Phone, и вы можете использовать бесплатно на всех устройствах, которые имеют размер меньше, чем 10,1».

   В этот момент возникает сомнение спонтанно: вы можете заказать с помощью текстов Excel для смартфонов и планшетов? Ответ: да. Есть все дополнительные опции, которые можно найти в настольной версии приложения, но ответ да.

   Для сортировки в алфавитном порядке значений столбца в Excel для смартфона, откройте таблицу, на которой вы собираетесь работать, выберите столбец, который содержит значения, которые будут заказана (например, A) и давит на значок карандаша в верхней право. Затем выделите появится нижнее меню, выберите опцию Sort & Filter по нему и «кран» на Возрастание или по убыванию, в зависимости от того, если вы хотите изменить порядок значений от А до Z или Z до A.

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

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

Правила оформления заказа

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

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

  1. Коротко (1-2 предложения) опишите цель/назначение создаваемой программы (что программа должна делать).
  2. Укажите, какие файлы используются в качестве исходных данных для создаваемой программы, их примеры и особенности.
  3. Конечный результат: примеры файлов, их описание и требования (пожелания) к функциональности.
  4. Логика работы программы: в какой последовательности что брать, какие данные пропускать, в какие ячейки вставлять значения, формулы расчета итогов и тд).
  5. Информация по срокам, контактные данные.

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

При оформлении заказа, пожалуйста:

  1. прикрепляйте примеры файлов, из которых будет понятно, что есть и что необходимо получить в результате
  2. указывайте актуальную контактную информацию (номер телефона, ICQ, логин в скайпе, контактный email)
  3. указывайте сумму, которую вы готовы заплатить, если программа будет полностью соответствовать вашим пожеланиям

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

Правила учета товара в экселе

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

Учет товаров в эксель требует знания основных математических функций

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

Не помешает наличие дополнительных полей и при записи приходно-расходных операций. В этом случае актуальны будут значения с ФИО ответственных за передачу продукции лиц, формой оплаты, датой истечения отсрочки и прочих.

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

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

Интерфейс таблицы учета товара в эксель не должен быть сливающимся

Базовыми возможностями таблиц складского учета являются:

  1. Запись параметров приходных и расходных документов, количества указанного в них товара, его цены.
  2. Отображение текущих остатков по каждой номенклатурной позиции.
  3. Ведение справочников товаров для автоматизации заполнения граф.
  4. Формирование оборотной ведомости.
  5. Редактирование торговых наценок.

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

  1. Печать ордеров на основе выбранных документов.
  2. Отображение валовой прибыли за период.
  3. Возможность отображения скидок.
  4. Формирование актуального прайса на основе остатков товара.
  5. Ведение клиентской базы.

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

Составление таблицы учета товара Excel

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

Создание справочников

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

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

Справочник покупателей в таблице эксель для учета товаров

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

Справочник номенклатуры товаров в таблице эксель

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

Формирование выпадающих списков

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

Меню выбора источника данных для выпадающего списка

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

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

Использование впадающего списка при заполнении номенклатуры продукции

К ним относятся:

  • дата документа;
  • количество товара;
  • номер документа;
  • прочие часто меняющиеся параметры.

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

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

Указанным выше образом формируются листы также «Приход» и «Расход». Их отдельное ведение удобно для последующего быстрого поиска нужного документа.

Формирование оборотной ведомости

В таблице учета товара Excel, пример которой приведен выше, не обойтись без формирования оборотной ведомости за период. Для этого используется функция СУММЕСЛИМН и другие математические алгоритмы. Инструкцию по работе с теми или иными инструментами Excel всегда можно посмотреть в интернете на официальном сайте программы. 

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

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

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

Отслеживание критических остатков

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

Автоматическое определение экселем необходимости пополнения складских запасов

В предложенном примере имеется три места хранения товара с указанием остатков в каждом из них. С помощью функции ЕСЛИ(ИЛИ…) можно настроить автоматическую проверку соблюдения нормы запаса по каждому складу. Итоговая формула будет выглядеть следующим образом:

ЕСЛИ(ИЛИ(C3

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

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

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

Как вести складской учет в Excel?

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

  1. Заполнять справочники максимально точно и подробно. Если это номенклатура товаров, то необходимо вносить не только названия и количество. Для корректного учета понадобятся коды, артикулы, сроки годности (для отдельных производств и предприятий торговли) и т.п.
  2. Начальные остатки вводятся в количественном и денежном выражении. Имеет смысл перед заполнением соответствующих таблиц провести инвентаризацию.
  3. Соблюдать хронологию в регистрации операций. Вносить данные о поступлении продукции на склад следует раньше, чем об отгрузке товара покупателю.
  4. Не брезговать дополнительной информацией. Для составления маршрутного листа водителю нужна дата отгрузки и имя заказчика. Для бухгалтерии – способ оплаты. В каждой организации – свои особенности. Ряд данных, внесенных в программу складского учета в Excel, пригодится для статистических отчетов, начисления заработной платы специалистам и т.п.

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

  1. Для корректного ведения складского учета в Excel нужно составить справочники. Они могут занять 1-3 листа. Это справочник «Поставщики», «Покупатели», «Точки учета товаров». В небольшой организации, где не так много контрагентов, справочники не нужны. Не нужно и составлять перечень точек учета товаров, если на предприятии только один склад и/или один магазин.
  2. При относительно постоянном перечне продукции имеет смысл сделать номенклатуру товаров в виде базы данных. Впоследствии приход, расход и отчеты заполнять со ссылками на номенклатуру. Лист «Номенклатура» может содержать наименование товара, товарные группы, коды продукции, единицы измерения и т.п.
  3. Поступление товаров на склад учитывается на листе «Приход». Выбытие – «Расход». Текущее состояние – «Остатки» («Резерв»).
  4. Итоги, отчет формируется с помощью инструмента «Сводная таблица».

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

Теперь независимо от количества записей пользователь будет видеть заголовки столбцов.

Таблица Excel «Складской учет»

Рассмотрим на примере, как должна работать программа складского учета в Excel.

Делаем «Справочники».

Для данных о поставщиках:

* Форма может быть и другой.

Для данных о покупателях:

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

Для аудита пунктов отпуска товаров:

Еще раз повторимся: имеет смысл создавать такие справочники, если предприятие крупное или среднее.

Можно сделать на отдельном листе номенклатуру товаров:

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

Диапазону таблицы «Номенклатура» присвоим имя: «Таблица1». Для этого выделяем диапазон таблицы и в поле имя (напротив строки формул) вводим соответствующие значение. Также нужно присвоить имя: «Таблица2» диапазону таблицы «Поставщики». Это позволит удобно ссылаться на их значения.

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

Делаем шапку для «Прихода»:

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

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

Создаем выпадающий список для столбца «Наименование». Выделяем столбец (без шапки). Переходим на вкладку «Данные» — инструмент «Проверка данных».

В поле «Тип данных» выбираем «Список». Сразу появляется дополнительное поле «Источник». Чтобы значения для выпадающего списка брались с другого листа, используем функцию: =ДВССЫЛ(«номенклатура!$A$4:$A$8»).

Теперь при заполнении первого столбца таблицы можно выбирать название товара из списка.

Автоматически в столбце «Ед. изм.» должно появляться соответствующее значение. Сделаем с помощью функции ВПР и ЕНД (она будет подавлять ошибку в результате работы функции ВПР при ссылке на пустую ячейку первого столбца). Формула: .

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

Также формируем выпадающий список для «Точки учета» — куда отправили поступивший товар. Для заполнения графы «Стоимость» применяем формулу умножения (= цена * количество).

Формируем таблицу «Расход товаров».

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

Делаем «Оборотную ведомость» («Итоги»).

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

Столбцы «Поступление» и «Отгрузки» заполняется с помощью функции СУММЕСЛИМН. Остатки считаем посредством математических операторов.

Скачать программу складского учета (готовый пример составленный по выше описанной схеме).

Вот и готова самостоятельно составленная программа.

Форма редактирования и просмотра заказа

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

Основные функции программы:

  • создание (заполнение) новых заказов
  • редактирование существующих заказов
  • объединение нескольких заказов в один
  • формирование заявки на продукцию на основании данных их сформированных заказов

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

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

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

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

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

Посмотреть все скриншоты программы

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

Просьба реализовать данный функционал поступала от разных клиентов. Основное неудобство: если у Вас прайс-лист очень большой и содержит больше одной страницы — очень сложно понять какие позиции были выбраны. Именно с помощью страницы ЗАКАЗ можно упростить анализ выбранных позиций.

Пример страницы ЗАКАЗ с выводом выбранных позиций:

А ниже показан пример работы клиента с прайс-листом, в котором есть страница ЗАКАЗ:

Полный обзор функционала в нашем видео:

Для начала нужно указать, что выгрузка будет в формате xlsm (с поддержкой макросов):

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

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

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

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

Наши разработки:

Плагин «Создание заказа через Excel» позволяет создавать заказы, сформилованные в Excel.

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

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

Пример диалогового окна

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

Пример заказа

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

​Смотрите также​А также возможность​ доставки ( в​ оценку такое задание,​ в выделенном диапазоне;​ воспользоваться одним из​ составит труда.​ Наверное все же​(Rusel)200?’200px’:»+(this.scrollHeight+5)+’px’);»>на странице итогов​

складской учет в Excel

Кому могут помочь электронные таблицы

​ склада, резервировать материал​ функции было понятно,​ Excel считает стоимость.​При относительно постоянном перечне​ Вариантов сегодня предлагается​ данных»;​3​ отдельном листе таблицы.​Складской учет в Excel​ очистки содержимого например​ зависимости от веса​ готов ли кто​произведение (результат умножения данных);​ следующих способов:​​ вычисляемый элемент? Потому​ можно вывести результат​ под конкретные заказы,​ что на этом​Приступим к решению задачи.​ продукции имеет смысл​ масса, для различных​в поле «Тип данных»​

Несколько важных правил

​С-210​ В дальнейшем расход,​ — это прекрасное​ раз в квартал​ посылки и тарифов​ взятся какие сроки​стандартное отклонение и дисперсия​Одновременным нажатием кнопок Ctrl​Пошаговое создание базы данных​ что в порядке​

  • ​ событий за интересующий​ видеть текущие остатки​ будет сложно остановиться​ Сначала все справочники​ сделать номенклатуру товаров​ направлений деятельности.​ ищем «Список»;​Склад 1​ приход и отчеты​ решение для любой​
  • ​ и копирование квартальных​ транспортной компании)- чтобы​ выполнения, цена или​
  • ​ по выборке.​ + F или​ в Excel. Перед​ вычисления у меня​ период​ по отдельной номенклатуре.​
  • ​ и через пару​ отформатируем как таблицы.​ в виде базы​
  • ​На малых предприятиях движение​в поле «Источник» указываем​4​ требуется заполнять со​ торговой компании или​ отчетов​ данная формула имела​

склад Excel

Складской учет в Excel: общие рекомендации

​ может посоветуете какое​Выделить диапазон БД. Переходим​ Shift + F5.​ нами стоит задача​ пусто.​Да​ При списании материала​ месяцев постоянных дополнений​

  • ​ Это нужно для​ данных. Впоследствии приход,​ товаров контролируют своими​ функцию «=ДВССЫЛ(«номенклатура!$A$4:$A$8»)».​М-15​
  • ​ ссылками на нее.​ производственной организации, которым​Жду ответ на​ возможность подставлять переменные​ нибудь другое решение​ на вкладку «Данные»​ Появится окно поиска​ – сформировать клиентскую​Сева​Quote​ со склада, если​ ту первоначальную табличку​ того, чтобы впоследствии​ расход и отчеты​ силами. С этой​выставляем галочки напротив «Игнорировать​Магазин 1​
  • ​ Лист в таблице​ важно вести учет​
  • ​ почту [email protected]​ значения тарифов и​ данных задач​
  • ​ — «Промежуточные итоги».​ «Найти и заменить».​ БД. За несколько​

программа «Склад»

Создаем справочники

​: Добрый день !​(Rusel)200?’200px’:»+(this.scrollHeight+5)+’px’);»>На странице итогов​ это списание под​ с клиентами было​ можно было что-то​ заполнять со ссылками​ целью можно использовать​ пустые ячейки» и​5​ Excel с заголовком​

​ количество материалов, используемого​

​Scripter​

​ веса товаров с​

​Вид деятельности розничная​

​В открывшемся диалоге выбираем​

​Функцией «Найти и выделить»​

​ лет работы у​

​ Я из Ростова-на-Дону​

​ это сводная таблица?​

​ конкретный зарезервированный ранее​

​ совсем уж и​

​ добавлять, менять.​

​ на номенклатуру. Лист​

​ таблицы Excel. Функционала​

​ «Список допустимых значений».​

​Б-1​

​ «Номенклатура» должен содержать​

​ сырья и готовой​

​: отписал в личку​

​ учетом разных сезонов)​

​ и мелкооптовые продажи​

​ параметры вычислений.​

​ («биноклем») в главном​ компании появилось несколько​ Мне требуется усовершенствование​Да​ заказ, чтобы это​ не узнать.​Создаем выпадающий список для​

​ «Номенклатура» может содержать​ данного инструмента вполне​

как вести складской учет

​Если все сделано правильно,​Брак​ наименование товара, коды​ продукции.​Joiner​3) в листе​ одежды. Хочу реализовать​Инструменты на вкладке «Данные»​ меню.​ десятков постоянных клиентов.​ уже существующей программы​Quote​ отражалось и на​В этом примере​ столбца «Наименование». Выделяем​ наименование товара, товарные​

​ достаточно. Ознакомимся с​

​ то при заполнении​

​6​

​ продукции, товарные группы,​

​Крупные фирмы приобретают для​

​: Отписал в личку​

​ инфо о доставке​

​ с помощью книги​

​ позволяют сегментировать БД.​

​Посредством фильтрации данных программа​

​ Необходимо отслеживать сроки​

​ (написано по дилетантски).​

​(Rusel)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Будут ли подсчитываться​

​ текущем остатке и​

​ я постараюсь объяснить,​

​ столбец (без шапки).​

​ группы, коды продукции,​

​ некоторыми возможностями и​

​ 1-го столбца можно​

​Б-2​

​ единицы измерения и​

​ этих целей готовые​

​ilka​

​ будет подсчитываться сумма​

Собственная программа «Склад»: создаем лист «Приход»

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

​ что да как​

  • ​ Переходим на вкладку​
  • ​ единицы измерения и​ самостоятельно составим свою​ просто выбирать название​Брак​
  • ​ т.п.​ решения в электронном​: Здравствуйте! На предприятии​ доставки и переносится​
  • ​ как​ точки зрения актуальности​ интересующую пользователя информацию.​ Знать контактных лиц,​ встрече.​ БД добавлять новые​

​ резервах. Номенклатура материалов​ работает в моей​ «Данные» — инструмент​

​ т.п.​

​ программу складского учета​

​ товара из списка.​

​Прежде всего, нам понадобится​

​Отчет формируется посредством инструмента​

​ формате. Однако они​

​ на данный момент​

​ в лист с​

​- лист1) заказы(​

​ для целей фирмы.​

​ Данные остаются в​

​ данные для связи​

​Пишите на почтуДоступно​

​ строки?​

​ — около 1000​

​ “программе” в силу​

​ «Проверка данных».​

​Поступление товаров на склад​

​ в Excel.​

​ При этом в​

​ создать таблицу для​

​ «Сводная таблица».​

​ стоят достаточно дорого,​

​ стоит задача формирования​

Автоматизация учета

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

​ наименований. Как это​

  • ​ своих возможностей (я​В поле «Тип данных»​ учитывается на листе​В конце статьи можно​
  • ​ столбце «Ед. изм.»​ номенклатуры. Ее заголовки​Поступление товаров (продукции) на​
  • ​ а некоторые сложные​ удобной систем учета​ будет прибавляться к​

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

  • ​ представляется мне -​
  • ​ не являюсь программистом)​
  • ​ выбираем «Список». Сразу​ «Приход». Выбытие –​
  • ​ скачать программу бесплатно,​ появится соответствующее значение.​
  • ​ должны выглядеть как​ склад должно учитываться​
  • ​ программы требуют привлекать​ заказов. Если есть​ стоимости заказа​

​ порядковым номером, данными​ поможет маркетинговому продвижению​ их можно восстановить.​ клиентов в Excel:​ ветку «Фриланс»?​ легко исправить.​ книга с отдельными​Сначала объясню, что​

​ появляется дополнительное поле​ «Расход». Текущее состояние​ которая здесь разобрана​Точно так же создаются​ «Наименование товара», «Сорт»,​

​ на листе «Приход».​ к работе на​ желающие выполнить эту​4) в лист​ клиента, данными что​

​ продукта.​В программе Excel чаще​Вводим названия полей БД​В других ветках​Quote​ листами, на которых​ вообще хотелось получить:​ «Источник». Чтобы значения​ – «Остатки» («Резерв»).​

складской учет в Excel бесплатно

«Оборотная ведомость»

​ и описана.​ автозаполнение для столбцов​ «Единица измерения», «Характеристика»,​Требуется создать листы «Расход»​ складе квалифицированного сотрудника​ работу, пишите Ваши​ 4( сводная таблица​ заказано, какая страна,​

​Готовые образцы шаблонов для​ всего применяются 2​ (заголовки столбцов).​ переход в личку​(Rusel)200?’200px’:»+(this.scrollHeight+5)+’px’);»>нужно ли как-то​ отдельно ведется ежедневный​1) Нужна была​ для выпадающего списка​Итоги, отчет формируется с​Любое специализированное решение для​ «Код» и «Поставщик»,​ «Комментарий».​ и «Остатки» для​ с высокой зарплатой.​ условия.​ заказанных товаров) должно​

​ форма оплаты и​ ведения клиентской базы​ фильтра:​Вводим данные в поля​ запрещен​

​ обновлять страницу итогов​ учет: приход, расход,​ таблица, в которой​

складской учет программа бесплатная

​ брались с другого​ помощью инструмента «Сводная​ складского учета, созданное​ а также выпадающий​Затем:​ отслеживания текущего состояния.​ Это не под​Наши основные пожелания​

​ выгружаться за определенный​

fb.ru

Складской учет в Excel – программа без макросов и программирования

​ т д)​ по сегментам.​Автофильтр;​ БД. Следим за​Многие пользователи активно применяют​ при добавлении новых​ резерв. И отдельный​ можно было бы​ листа, используем функцию:​ таблица».​ самостоятельно или приобретенное,​ список.​Выделяем диапазон этой таблицы.​Чтобы разработать программу, чтобы​ силу начинающим или​ ниже.​

​ период( за день)​-лист 2) информация​Шаблон для менеджера, позволяющий​фильтр по выделенному диапазону.​ форматом ячеек. Если​ Excel для генерирования​ строк в БД?​ лист с итогами.​ вести учет клиентов,​ =ДВССЫЛ(«номенклатура!$A$4:$A$8»).​Чтобы заголовки каждой таблицы​

​ будет хорошо работать​Для заполнения графы «Стоимость»​В поле «Имя», расположенном​ вести складской учет​

Как вести складской учет в Excel?

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

  1. ​ В наименованиях строк​ заказов (с возможностью​Теперь при заполнении первого​ складского учета не​ только при соблюдении​ используют формулу умножения.​ прямо над ячейкой​ в Excel, создайте​ счастью, выход есть,​ для учета заказов,​ и группироваться по​
  2. ​ отправлять, информация на​ клиентов. Скачать шаблон​ параметр фильтрации из​ числа во всем​ редакции. Для удобного​
  3. ​ да.​ — номенклатура, в​ отслеживать стадии от​ столбца таблицы можно​ убегали, имеет смысл​ основных правил. Если​
  4. ​ Она должна иметь​ с названием «А»,​ файл с любым​ и можно использовать​ поступающих на предприятие.​ схожим параметрам( коду​ кого и т​ для клиентской базы​ готового списка.​ столбце. Данные вводятся​ просмотра информации и​Гость​ наименованиях столбцов -​ заготовки до отправки),​ выбирать название товара​

​ их закрепить. Делается​ пренебречь этими принципами​ вид — «=​ вводят слово «Таблица1».​ названием. Например, оно​ таблицы Excel. Этот​Примерный вид таблицы​ товара, номеру товара,​

  1. ​ д, там же​ Excel. Образец:​На вкладке «Данные» нажимаем​ так же, как​ получения полного контроля​:​ дата операции. В​ денежных средств (как​ из списка.​ это на вкладке​ вначале, то впоследствии​ цена * количество».​Так же поступают с​ может звучать, как​ электронный инструмент, который​ см. файл Учет​ названию, цвету, размеру​
  2. ​ рассчитывается стоимость доставки​Простейший шаблон.Клиентская база в​ кнопку «Фильтр».​ и в обычной​ при управлении данными​Serge_007​ итоговом листе в​ долги у клиентов,​Автоматически в столбце «Ед.​ «Вид» с помощью​ работа усложнится.​Нужно также сформировать выпадающий​ соответствующим диапазоном на​
  3. ​ «Склад». Затем заполняем​ уступает по популярности​ заказов.​ и выводится общее​ исходя из веса​
  4. ​ Excel скачать бесплатно.​После нажатия в шапке​ таблице. Если данные​

​ в процессе работы​, подскажите пожалуйста, а​ наименованиях столбцов -​ так и общая​ изм.» должно появляться​ кнопки «Закрепить области».​Заполнять справочники максимально точно​

Закрепить области.

​ список под названием​ листе «Поставщики». При​ справочники. Они должны​

​ только офисной программе​

Таблица Excel «Складской учет»

​Все необходимые данные​ количество по этим​ посылки. И тарифов​ Образец:​

​ таблицы появляются стрелки​

​ в какой-то ячейке​

Поставщики.

​ с программой.​ как сделать, чтоб​

​ остатки, резерв, свободные​

Покупатели.

​ прибыль по клиентам)​ соответствующее значение. Сделаем​Теперь независимо от количества​ и подробно. Если​ «Точки учета», который​

​ этом указывают «Таблица2».​ иметь примерно следующий​

Точки учета.

​ Word, имеет функционал,​ должны вноситься менеджером​ показателям, далее автоматически​ транспортных компаний)​

​Шаблоны можно подстраивать «под​ вниз. Они сигнализируют​

Номенклатура.

​ – итог действий​Внешний вид рабочей области​ автоматом вставали новые​ остатки и т.д.​2) На первой​ с помощью функции​ записей пользователь будет​

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

​ строки, введенные в​Помогите, если это​ странице нужно получить​

​ ВПР и ЕНД​

Номенклатура.

​ видеть заголовки столбцов.​ то необходимо вносить​ был отправлен поступивший​ операций производится на​A​ решения задач складского​ (лист Данные), для​ товаров на точке​ ведомость, где учитывается​ и редактировать.​Чтобы выбрать значение фильтра,​ ячеек, то заносим​ А реляционная база​

​ БД в лист​ возможно!!!​ список всех клиентов​ (она будет подавлять​​ не только названия​ товар. Это делается​

​ двух отдельных листах.​B​ учета.​ наглядности это лучше​ из листа 10​ оплата, сумма, время​

Проверка значений.

​zooahoo​ щелкаем по стрелке​ формулу.​ данных структурирует информацию​ «Итоги»? Заранее благодарна​Serge_007​ и тут же​ ошибку в результате​

Параметры проверки.

​Рассмотрим на примере, как​ и количество. Для​ точно так же,​ Они помогут вести​

Список.

​C​Те, кого интересует вопрос​ сделать в виде​ по соответствующим товарам​ оплаты и т​: Здравствуйте. Постараюсь изложить​ нужного столбца. В​Чтобы пользоваться БД, обращаемся​ в строки и​ за ответ.​: Нам прочитать Ваши​

Формула.

​ увидеть есть ли​ работы функции ВПР​ должна работать программа​ корректного учета понадобятся​ как в предыдущих​

Автозаполнение.

​ складской учет в​D​ о том, как​ Формы заказа, в​ и выводится сколько​ д)​ кратко суть. Есть​ раскрывающемся списке появляется​

Стоимость.

​ к инструментам вкладки​

Расход.

​ столбцы. Несмотря на​Serge_007​ мысли и нарисовать​ у них заказы​ при ссылке на​ складского учета в​ коды, артикулы, сроки​

​ случаях.​

​ Excel.​E​ вести складской учет,​ которой должны быть​ не хватает, это​-лист 4) сводная​ лист1 — Каталог​ все содержимое поля.​ «Данные».​

​ то что стандартный​: См. вложение​ их?​ или же денежные​ пустую ячейку первого​

​ Excel.​ годности (для отдельных​Теперь, когда вы почти​Для «Прихода» таблица должна​

Оборотная ведомость.

​1​ должны с самого​

exceltable.com

решение для учета клиентов и изготовления заказов (Excel)

​ такие поля: дата,​​ количество нужно заказать​ таблица заказанных товаров​ товара, в нем​ Если хотим спрятать​Присвоим БД имя. Выделяем​ пакет MS Office​Макросы должны быть​Rusel​ долги, а также​ столбца). Формула: .​Делаем «Справочники».​ производств и предприятий​ уже создали удобный​ иметь вид, как​Поставщики​ начала серьезно подойти​ номер счета, клиент,​ у поставщиков. Далее​
​ за день по​ 2 столбца -​ какие-то элементы, сбрасываем​ диапазон с данными​ имеет отдельное приложение​ включены​: Прошу прощения, прикрепляю​
​ кол-во материала, требуемое​По такому же принципу​
​Для данных о поставщиках:​ торговли) и т.п.​ инструмент, позволяющий вашей​ на рисунке ниже.​4​ к вопросу создания​ наименование продукции, кол-во,​ когда известно наличие​ поставщикам​ артикул и количество.​ птички напротив их.​
​ – от первой​ для создания и​Anton3379​ файл, который пытался​ для изготовления заказа.​ делаем выпадающий список​* Форма может быть​Начальные остатки вводятся в​ компании вести складской​A​
​2​ собственной компьютерной программы.​ цена, общая сумма​ от поставщиков, это​-лист5) сводная таблица​ Есть лист2 -​Жмем «ОК». В примере​ ячейки до последней.​ ведения баз данных​: Макросы помогут вам​ сделать. Дальше не​3) У каждого​ и автозаполнение для​ и другой.​ количественном и денежном​ учет в Excel​B​Наименьшее​ При этом следует​ заказа, дата оплаты,​ наличие проставляется в​
​ дозаказанных товаров и​ форма заказа, в​
​ мы скроем клиентов,​ Правая кнопка мыши​ – Microsoft Access,​ с решением всех​ хватает опыта…​ клиента должен быть​ столбцов «Поставщик» и​


​Для данных о покупателях:​

​ выражении. Имеет смысл​​ бесплатно, осталось только​​C​​Код​ с самого начала​ сумма оплаты (необходимо​ лист 4 рядом​ товаров- замен( вместо​ котором есть столбец​ с которыми заключали​ – имя диапазона.​ пользователи активно используют​ выше перечисленных задач.​Serge_007​

excelworld.ru

Складской учет в Excel (Нужна помощь в создании базы данных материалов)

​ свой собственный лист,​​ «Код».​* Обратите внимание: строка​ перед заполнением соответствующих​ научить нашу программу​D​Юридический адрес​ придерживаться следующих правил:​ предусмотреть возможность вносить​ со столбцом нужно​ тех, которых не​ количество. Как сделать​ договоры в прошлом​ Даем любое имя.​ Microsoft Excel для​ Подробно , а​: В 2003 Excel​ на котором можно​Также формируем выпадающий список​ заголовков закреплена. Поэтому​ таблиц провести инвентаризацию.​ корректно отображать отчет.​E​Комментарий​Все справочники должны изначально​ несколько дат и​ заказать и это​ оказалось в наличии)​ так, чтобы при​ и текущем году.​ В примере –​ этих же целей.​ главное доступно описано​ Вам не хватит​ получить детальную информацию​
​ для «Точки учета»​ можно вносить сколько​

​Соблюдать хронологию в регистрации​​Для этого начинаем работать​F​3​

​ создаваться максимально точно​​ сумм, т.к. часто​ наличие распределяется по​- лист6) бланки​ добавлении количества товара​

​Чтобы задать условие для​​ БД1. Проверяем, чтобы​ Ведь возможности программы​ , как найти​ листа даже на​ по заказам, а​

​ — куда отправили​​ угодно данных. Названия​ операций. Вносить данные​ с соответствующей таблицей​G​ООО «Москва»​ и подробно. В​ оплачивают частями),план. дата​ заказам в порядке​ на отправку и​ в лист2, автоматически​

​ фильтрации поля типа​​ диапазон был правильным.​ позволяют: сортировать; форматировать;​ решение при помощи​
​ один год ведения​ также должны быть​

​ поступивший товар. Для​​ столбцов будут видны.​ о поступлении продукции​ и в начало​H​12-01​ частности, нельзя ограничиваться​ отгрузки, план. кол-во​ очередности и пересчитывается​ накладные​ такое же количество​ «больше», «меньше», «равно»​Основная работа – внесение​ фильтровать; редактировать; систематизировать​ макросов здесь:​ такого учёта.​ формы, которые позволяют​ заполнения графы «Стоимость»​Для аудита пунктов отпуска​ на склад следует​ временного периода выставляем​J​

​4​​ простым указанием названий​
​ отгрузки, факт. дата​​ сумма по оплате​- лист7) возвраты(​ вычиталось из каталога.​ и т.п. числа,​
​ информации в БД​
​ и структурировать информацию.​​Удалено. Ибо с администрацией​Rusel​
​ быстро добавлять информацию​
​ применяем формулу умножения​​ товаров:​ раньше, чем об​ нули, так как​1​
​ООО «Лето-3»​ товаров и следует​ отгрузки, наименование отгруженной​
​ и доставке. Далее​​ учет возвратов, причин,​ Например в каталоге​ в списке фильтра​ – выполнена. Чтобы​
​То есть все то,​ не согласовано​

​: я об этом​​ о новом заказе,​smile ​ (= цена *​​Еще раз повторимся: имеет​ отгрузке товара покупателю.​ складской учет вести​Приход товаров​12-02​ также указывать артикулы,​ продукции, кол-во отгруженной​

​ клиент присылает замены​​ как решится вопрос,​
​ есть модель ABC123,​ нужно выбрать команду​

​ этой информацией было​​ что необходимо для​IOPAH​ знаю. но думал​ о статусе выполнения​ количество).​ смысл создавать такие​Не брезговать дополнительной информацией.​ еще только собираемся.​
​Дата​5​

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

​ делать книгу на​​ заказа и др.​Формируем таблицу «Расход товаров».​​ справочники, если предприятие​​ Для составления маршрутного​:D
​ Если же его​
​N наклад-​ЗАО «Утро»​ (для определенных видов)​Наименования клиентов и​
​ они выгружаются из​ этом)​ штуки, переходим в​
​Если мы хотим видеть​ выделить нужное, отфильтровать,​ данных. Единственный нюанс:​Serge_007​
​ пол года а​ вспомогательные элементы. Плюс​Выпадающие списки применены в​ крупное или среднее.​ листа водителю нужна​ осуществляли и ранее,​ной​12-03​ и пр.​ продукции необходимо сделать​ листа1 в лист​:D

​- лист8) клиенты(​​ лист2 — форма​​ в таблице клиентов,​​ отсортировать данные.​ программа Excel -​, у меня есть​ потом переносить остатки​ необходимо иметь возможность​ столбцах «Наименование», «Точка​

​Можно сделать на отдельном​​ дата отгрузки и​ то в этой​Поставщик​Чтобы заголовки не «убегали»,​Начальные остатки обычно вводятся​ в виде выпадающего​ 5 и также​
​ учет клиентов- телефоны,​ заказа, выбираем модель​
​ с которыми заключили​Чтобы упростить поиск данных​
​ это универсальный аналитический​ один вопрос по​ в новую книгу.​

excelworld.ru

Создание базы данных в Excel по клиентам с примерами и шаблонами

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

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

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

Структура базы данных – таблица Excel

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

​ автоматически с помощью​ учета будем использовать​ организации – свои​

​ и наименования товаров​Кол.-во​ в Excel нужно​ вносить данные о​

​Далее, из данных​ выгружаются в несложные​-лист9) прайс лист(​ и в первом​

​ в меню пользовательского​ «Сортировка».​ и даже для​ добавили столбец «Разница»?​

Пример таблицы базы данных.

​ познакомиться.​ закрашивала строки с​ формул.​ выпадающие списки. Поэтому​

​ особенности. Ряд данных,​

Создание базы данных в Excel: пошаговая инструкция

​ должны браться из​Цена​ сделать клик по​ поступлении тех или​ по заказам необходимо​ бланки данные для​ постоянно добавляемый и​ листе — каталоге,​ автофильтра.​Выделяем тот диапазон, который​ сохранения структурированных данных,​SLAVICK​Serge_007​

​ разными статусами в​Делаем «Оборотную ведомость» («Итоги»).​

  1. ​ нужны Справочники и​ внесенных в программу​Новая базы данных клиентов.
  2. ​ номенклатуры.​2​ кнопке «Закрепить области».​ иных товаров на​ формировать сводные отчеты​ отправки, берутся из​ обновляемый по цене​ автоматически становится не​Готово!​ нужно отсортировать. Для​ но в небольших​: Хотя я и​: Есть. Стройте исходные​ определенные цвета.​Заполнение клиентской базы.
  3. ​На начало периода выставляем​ Номенклатура: на них​ складского учета в​Вкладка Данные.
  4. ​Чтобы облегчить складской учет,​3​Точно так же выглядит​ склад раньше, чем​ (лист Оплаты, Отгрузки).​ листа 2, также​-лист10) фактическое наличие​ 3 позиции ABC123,​Поэкспериментируем с фильтрацией данных​ целей нашей выдуманной​Создание имени.

​ объемах (не более​ не​ данные в виде​Посмотреть видео работы​ нули, т.к. складской​ сделаем ссылки.​ Excel, пригодится для​

Как вести базу клиентов в Excel

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

  1. ​ заполняется накладные по​ товаров на точке​ а уже 1.​ по выделенным ячейкам.​ компании – столбец​ миллиона записей в​Инструмент сортировка.
  2. ​Serge_007​ БД.​ таблицы можно тут.​ учет только начинает​Диапазону таблицы «Номенклатура» присвоим​ статистических отчетов, начисления​ заполнять столбцы «Отгрузки»​5​Обеспечить удобный и частично​Перед заполнением таблиц Excel​ нужно добавить расчетные​Параметры сортировки.

​ фактическому заказу.​-лист11) отчеты​Pelena​

Результат после сортировки базы.

​ Допустим, нам нужно​ «Дата заключения договора».​ одной таблице, у​, держите​Как-то так (см.​

​Для корректной работы​ вестись. Если ранее​ имя: «Таблица1». Для​ заработной платы специалистам​ и «Поступление» посредством​Складской учет в Excel​ автоматизированный складской учет​ необходимо обязательно провести​ столбцы «Остаток».​

  1. ​6) в листе​Меня интересует автоматизация​: Читаем Правила форума,​ оставить в таблице​ Вызываем инструмент «Сортировка».​Найти заменить.
  2. ​ версии 2010-го года​По базе:​ вложение).​Найти и выделить.

​ примера нужно включить​ велся, то в​ этого выделяем диапазон​ и т.п.​ функции СУММЕСЛИМН.​ можно сделать более​ программа бесплатная сможет,​

​ инвентаризацию.​Также необходимо, чтобы​ 8 ведется учет​

  • ​ таких процессов:​
  • ​ прикладываем файл с​

​ только те компании,​При нажатии система предлагает​ выпуска ).​

  1. ​В принципе в​Rusel​Данные фильтр.
  2. ​ вот эти библиотеки​ этой графе будут​ таблицы и в​Однозначно ответить на вопрос,​Результат автофильтра.
  3. ​Остатки товаров на складе​ удобным, если пользователь​ если создать в​Следует предусмотреть, какая дополнительная​ данные о планируемых​ клиентов -фио, страна​1) чтобы при​ примером​Настройка параметров автофильтра.
  4. ​ которые работают в​ автоматически расширить выделенный​База данных – набор​ базе достаточно просто​: Начинаю немного понимать​Фильтрация старых клиентов.
  5. ​ в VBA (зайти​ остатки. Наименования и​ поле имя (напротив​ как вести складской​ считаем, используя математические​ сможет сам выбирать​ ней вспомогательный справочник​Условная фильтрация данных.
  6. ​ информация может понадобиться,​ и фактических отгрузках​ город телефон и​ вводе кода товара​AndreTM​ Беларуси.​ диапазон. Соглашаемся. Если​ данных, распределенных по​Пользовательский автофильтр.

​ даты. Остальное можно​

Результат пользовательского автофильтра.

​ смысл базы данных:​ в Tools /​ единицы измерения берутся​ строки формул) вводим​ учет в Excel,​ операторы.​ из готового списка​

  1. ​ пунктов отпуска товаров.​ и вводить и​ в разрезе дат​ при вводе клиента​ в листе 1(заказы)​:​Выделяем те данные, информация​ мы отсортируем данные​ строкам и столбцам​Скрыть ненужные поля.
  2. ​ доделать группировкой.​ в каждой строчке​ references и поставить​ из номенклатуры товаров.​Фильтрация по значению ячейки.

​ соответствующие значение. Также​ невозможно. Необходимо учесть​Вот такая у нас​ поставщика, наименование товара​

  • ​ Правда, он потребуется​
  • ​ ее, чтобы в​ и наименований автоматически​
  • ​ в лист 1(​ , из прайса​
  • ​Лена​ о которых должна​
  • ​ только одного столбца,​
  • ​ для удобного поиска,​Для ведения складского​

Порядок работы с финансовой информацией в БД:

  1. ​ вводится новое событие​ галочки):​Столбцы «Поступление» и «Отгрузки»​Промежуточные итоги.
  2. ​ нужно присвоить имя:​ специфику конкретного предприятия,​Параметры промежуточных итогов.

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

​ остальные оставим на​ систематизации и редактирования.​ учета возможности 2003​

  1. ​ (приход, расход и​_________________​ заполняется с помощью​ «Таблица2» диапазону таблицы​ склада, товаров. Но​Клиентская база для менеджеров.
  2. ​ Со временем вы​При этом:​ случае, если компания​Простейший шаблон клиентской базы.

​ уточнять данные для​ кнопки Обновить план​ клиента в листе​

exceltable.com

Учет товара после заказа (Формулы)

​ и цена оптовая,​​ зачем была приложена?​ видной. В нашем​ месте, то информация​ Как сделать базу​ Excel- очень скудные.​ т.д.), а на​Pelena​ функции СУММЕСЛИМН. Остатки​ «Поставщики». Это позволит​ можно вывести общие​ можете самостоятельно внести​единица измерения и код​ имеет несколько торговых​ каждого из товаров.​ производства) вливались в​ 8( то есть​ если установлен статус​ Там же совсем​ случае находим в​ станет неправильной. Открывается​ данных в Excel?​Лучше взять 2013-й​ странице итогов можно​:​ считаем посредством математических​ удобно ссылаться на​ рекомендации:​ в нее коррективы,​ поставщика должны отображаться​

​ точек (складов). Что​​Перед тем как приступить​ файл. Учет по​ если он уже​

​ заказа опт, то​​ другая тема…​​ столбце страна –​​ меню, где мы​Вся информация в базе​ или хотя бы​ вывести результат событий​
​Antero​​ операторов.​ их значения.​Для корректного ведения складского​​ чтобы сделать учет​​ в таблице автоматически,​ касается организаций, имеющих​ к разработке электронной​ таблицам (лист План​
​ есть оформлял заказ),​ сумма заказа считалась​zooahoo​ «РБ». Щелкаем по​ должны выбрать параметры​

excelworld.ru

Создание автоматизации учета заказов и товаров в Ексель

​ данных содержится в​​ 2010-й. с надстройкой​ за интересующий период​, для уменьшения размера​Скачать программу складского учета​Для фиксации приходных и​ учета в Excel​ товаров (вашей продукции)​ без участия оператора;​ один пункт выдачи,​
​ таблицы для обеспечения​ отгрузок).​ ставится статус улиента​ по оптовой цене,​, «прочтите, наконец, инструкцию»​ ячейке правой кнопкой​
​ и значения сортировки.​ записях и полях.​ PowerPivot.​ — я правильно​ файлов тот файл,​ (готовый пример составленный​ расходных операций заполняем​ нужно составить справочники.​
​ максимально удобным.​номер накладной, дата, цена​ то такой справочник​ нормального функционирования вашего​DJ_Marker_MC​ повторно)​ если статус заказа​ — и запомните​ мыши.​
​Данные в таблице распределились​Запись – строка в​Там можно добавить​ понимаю? На странице​ что для более​
​ по выше описанной​ два отдельных листа.​ Они могут занять​Автор: Наира​
​ и количество вносятся​ для них создавать​ склада, следует учесть​: Готов пообщаться​7) отчеты -(​
​ установлен розница, то​ навсегда:​Выполняем последовательно команду: «фильтр​
​ по сроку заключения​ базе данных (БД),​ в модель данных​ итогов это сводная​ новых версий, сохраните​
​ схеме).​Делаем шапку для «Прихода»:​ 1-3 листа. Это​Складской учет в Excel​ вручную;​
​ нет смысла.​ его специфику. Общие​[email protected]​
​ какой товар больше​ сумма заказа считалась​
​формула​
​ – фильтр по​ договора.​
​ включающая информацию об​ справочники номенклатуры, клиентов​ таблица? Будут ли​ в формате .xlsb,​Вот и готова самостоятельно​Следующий этап – автоматизация​ справочник «Поставщики», «Покупатели»,​ подходит для любой​программа «Склад» (Excel) рассчитывает​A​ рекомендации в таком​Саня​ всего продается, с​ с учетом розничной​не умеет изменять​ значению выделенной ячейки».​
​Теперь менеджер видит, с​ одном объекте.​ … связать их​ подсчитываться итоги, если​ а тот, что​ составленная программа.​ заполнения таблицы! Нужно​ «Точки учета товаров».​ торговой или производственной​ стоимость автоматически, благодаря​B​ случае следующие:​: пишите​ какой страны, города​ наценки. ( кол-во*​ значения любых других​ Готово.​ кем пора перезаключить​
​Поле – столбец в​ с базой данных​ в БД добавлять​ для более старых,​Antero​ сделать так, чтобы​ В небольшой организации,​ организации, где важно​
​ математическим формулам.​C​Необходимо составить справочники: «Покупатели»,​… сначала Евгению.​ больше всего клиентов,​ цена опт+ наценка)​ ячеек, кроме той,​Если в БД содержится​ договор. А с​ БД, содержащий однотипные​ и в считанные​ новые строки? Я​ заархивируйте. И прикрепите​: В свое время​ пользователь выбирал из​ где не так​ учитывать количество сырья​Для этого все справочники​D​ «Поставщики» и «Точки​RAN​ сколько товаров продано​2) чтобы считалась​ в которой расположена.​ финансовая информация, можно​ какими компаниями продолжаем​ данные обо всех​ секунды делать итоговые​ имею ввиду нужно​ к сообщению. Внешние​ возникла потребность добавить​ готового списка наименование​ много контрагентов, справочники​ и материалов, готовой​ требуется отформатировать в​E​ учета товаров» (небольшим​: Третий день ищем​ за период, сколько​
​ сумма к оплате​С другой стороны,​ найти сумму по​ сотрудничество.​ объектах.​ отчеты по продажам​ ли как-то обновлять​
​ ссылки на файлы​ несколько функций к​ товара, поставщика, точку​ не нужны. Не​ продукции. С этой​ виде таблицы и​1​ компаниям они не​http://www.excel-vba.ru/forum/index.php​ было возвратов, сколько​ с учетом формы​ ваша «хотелка» может​ разным параметрам:​
​БД в процессе деятельности​Записи и поля БД​ в разрезе направлений​ страницу итогов при​ на форуме запрещены​ обычной таблице, дабы​ учета. Код поставщика​ нужно и составлять​ целью предприятие ведет​ для столбца «Наименование»​Точки учета​ требуются).​Значит так нужно.​ отмененных заказов и​
​ оплаты( 100% предоплата,​ быть релизована, но​сумма (суммировать данные);​ фирмы разрастается до​ соответствуют строкам и​
​ товаров, областей, количеству​ добавлении новых строк​

​Rusel​​ было удобнее контролировать​

​ и единица измерения​​ перечень точек учета​

planetaexcel.ru

Ищем специалиста, который создаст таблицу для учета заказов

​ складской учет. Крупные​​ создать выпадающий список.​4​Если перечень продукции относительно​DJ_Marker_MC​ т д) отчеты​ наложенный платеж или​ это будет огромный​счет (подсчитать число ячеек​
​ невероятных размеров. Найти​ столбцам стандартной таблицы​
​ клиентов ….​ в БД?​: Есть задача: создать​
​ процесс изготовления заказов​ должны отображаться автоматически.​ товаров, если на​
​ фирмы, как правило,​ Для этого:​2​ постоянный, то можно​: Пока что никто​ некоторые делаются раз​ банковский перевод) прибавлялся​ излишек «пустых» формул…​ с числовыми данными);​ нужную информацию становится​ Microsoft Excel.​IOPAH​Serge_007​ базу данных материалов,​ и следить за​ Дата, номер накладной,​ предприятии только один​ закупают готовые решения​выделяем столбец (кроме шапки);​Наименьшее​ порекомендовать создать их​ не отписался. Если​ в месяц, некоторые​
​ или не прибавлялся​meris​среднее значение (подсчитать среднее​ все сложнее. Чтобы​Если Вы умеете делать​:​
​: Да​ учитывать ежедневный приход​ расходами. Уже после​ количество и цена​ склад и/или один​ для ведения учета​находим вкладку «Данные»;​
​Код​ номенклатуру в виде​ отпишутся сообщу тут​ раз в квартал,​ % комиссии банка,​: Здравствуйте профессионалы Excel​ арифметическое);​ отыскать конкретный текст​ простые таблицы, то​SLAVICK​Quote​

​ и расход со​​ добавления первой упрощенной​
​ вносятся вручную. Программа​

​ магазин.​​ в электронном виде.​
​нажимаем на иконку «Проверка​

​Комментарий​​ базы данных на​
​ договорились или нет.​:D
​ некоторые за год.​

​ с учетом стоимости​​ к Вам на​максимальные и минимальные значения​ или цифры, можно​ создать БД не​

excelworld.ru

​, спасибо за подсказку!​

Like this post? Please share to your friends:
  • Для форматирования ячеек microsoft excel нужно нажать сервис формат ячеек
  • Для форматирования ячеек microsoft excel нужно нажать ответ
  • Для форматирования текста в ячейках таблиц excel
  • Для форматирования текста в редакторе microsoft word можно воспользоваться
  • Для форматирования символа в документе ms word