Создание документов excel на основе таблицы excel

Заполнение бланков данными из таблицы

Постановка задачи

Имеем базу данных (список, таблицу — называйте как хотите) с информацией по платежам на листе Данные:

order_database1.gif

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

Шаг 1. Создаем бланк

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

order_database2.png

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

Шаг 2. Подготовка таблицы платежей

Прежде чем брать данные из таблицы для нашего бланка, таблицу необходимо слегка модернизировать. А именно — вставить пустой столбец слева от таблицы. Мы будем использовать для ввода метки (пусть это будет английская буква «икс») напротив той строки, данные из которой мы хотим добавить в бланк:

order_database5.gif

Шаг 3. Связываем таблицу и бланк

Для связи используем функцию ВПР (VLOOKUP) — подробнее про нее можно почитать здесь. В нашем случае для того, чтобы вставить в ячейку F9 на бланке номер помеченного «x» платежа с листа Данные надо ввести в ячейку F9 такую формулу:

=ВПР(«x»;Данные!A2:G16;2;0)

=VLOOKUP(«x»;Данные!B2:G16;2;0)

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

Аналогичным образом заполняются все остальные ячейки на бланке — в формуле меняется только номер столбца.

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

В итоге должно получиться следующее:

order_database4.png

Шаг 4. Чтобы не было двух «х»…

Если пользователь введет «х» напротив нескольких строк, то функция ВПР будет брать только первое найденное значение. Чтобы не было такой многозначности, щелкните правой кнопкой мыши по ярлычку листа Данные и выберите Исходный текст (Source Code). В появившееся окно редактора Visual Basic скопируйте следующий код:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Long
Dim str As String

If Target.Count > 1 Then Exit Sub
If Target.Column = 1 Then
    str = Target.Value
    Application.EnableEvents = False
    r = Cells(Rows.Count, 2).End(xlUp).Row
     Range("A2:A" & r).ClearContents
    Target.Value = str
End If
  Application.EnableEvents = True
End Sub

Этот макрос не дает пользователю ввести больше одного «х» в первый столбец.

Ну, вот, собственно и все! Пользуйтесь!

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

  • Использование функции ВПР (VLOOKUP) для подстановки значений
  • Улучшенный вариант функции ВПР (VLOOKUP)
  • Сумма прописью (функция Propis) из надстройки PLEX

Студворк — интернет-сервис помощи студентам

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

Ф.И.О. Логин Job Title Имя компьютера Серийный номер Comments1 Comments2 OLD inv № Label TYPE Monitor Monitor inv Docking Dock inv
Aleksei Zubetc AA13438   RUMOLT01289 CZC2058NJN leasing 1st wave E8460p   583 inv № 583 E8460p laptop N/A N/A N/A N/A
Alevtina Alekseeva aa18735   RUMOLT01203 CZC2058NJP leasing 1st wave E8460p   584 inv № 584 E8460p laptop 3CQ152N58B 614 CNU139ZF9Z 641

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

Кликните здесь для просмотра всего текста

Я, Алевтина Алексеева, получила следующее корпоративное оборудование:

Наименование Серийный номер Инв. номер
Laptop HP Elitebook 8460p CZC2058NJP 000584
Монитор HP CPQ LA2306x LED 3CQ152N58B 000614
HP 2010 90W Docking Station CNU139ZF9Z 000641

и обязуюсь вернуть все оборудование по окончании моей работы

Поле наименование стандартно и зависит от столбца type — laptop или desktop. Необходимо чтобы скрипт пока не кончились строки в таблице проверял сначала ФИО, создавал файл в некой папке с именем ФИО.doc или .xls, добавлял первую строку Я, ФИО, получил(а) следующее корпоративное оборудование: , потом проверял столбец TYPE и в зависимости от значения добавлял первую строку в таблице Laptop = Laptop HP Elitebook 8460p, desktop = Desktop HP 6200P SFF, добавлял серийный номер и инвентарный номер, потом проверял значение в ячейке monitor и docking, если там NA то сохранияем и переходим на обработку следующей строки, если есть какието данные то добавляем строку в таблицу Монитор HP CPQ LA2306x LED и серийниый + инвентарный номер и HP 2010 90W Docking Station и серийниый + инвентарный номер, потом сохранияем и переходим на обработку следующей строки
Как это можно сделать?

  • Документы Word
  • Создание файлов
  • Работа с файлами

Таблица Excel с исходными данными для создания документов Word

Макрос предназначен для программного создания документов Word на основе шаблона

(без использования функции слияния в Word)

В прикреплённом к статье архиве находятся 2 файла:

  • шаблон договора в формате Microsoft Word (расширение .dot)
  • файл Excel с макросом

Настройки макроса задаются в коде:

Const ИмяФайлаШаблона = «шаблон.dot»
Const КоличествоОбрабатываемыхСтолбцов = 8
Const РасширениеСоздаваемыхФайлов = «.doc»

При нажатии кнопки запуска макрос на основе шаблона dot создаёт очередной файл, и в этом документе производит замену текста («кода поля») из первой строки файла Excel на значение поля (из очередной строки с данными файла Excel)

Папка для сформированных документов создаётся автоматически, и содержит в имени текущую дату и время
(например, созданная папка будет называться Договоры, сформированные 01-05-2011 в 15-03-24)

Имена создаваемых файлов формируются объединением полей фамилия, имя и отчество, с добавлением расширения doc

PS: Макрос был написан достаточно давно, когда я только начинал изучать VBA, — так что код недостаточно универсален.

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

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

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

По вышеприведённой ссылке программа заполнения документов Word из Excel доступна для бесплатного скачивания.

Внимание: просьбы о доработке макроса, описанного в этой статье, не принимаются.

Есть новая (универсальная) версия, — в которой уже есть практически всё, что может понадобиться.

  • 197135 просмотров

Не получается применить макрос? Не удаётся изменить код под свои нужды?

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

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

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

Мы с Вами уже выгружали данные по шаблону через клиент Access из базы MSSql 2008 в Word и Excel вот в этой статье —  Выгрузка данных из Access в шаблон Word и Excel. Но сейчас допустим, у нас данные располагаются в базе, в клиенте которой нельзя или слишком трудоемко реализовать такую задачу, поэтому мы просто выгрузим необходимые данные в Excel и на основе таких данных по шаблону сформируем наши документы.

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

Напомню, что на данном сайте тема VBA Excel уже затрагивалась, например, в материале – Запрет доступа к листу Excel с помощью пароля

И так приступим!

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

Примечание! Программировать будем в Excel 2010.

И для начала приведем исходные данные, т.е. сами данные и шаблон

Данные.

Скриншот 1

Лист, на котором расположены эти данные так и назовем «Данные»

Шаблон.

Скриншот 2

Лист, на котором расположен шаблон, тоже так и назовем «Шаблон»

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

Это делается очень просто, выделяете необходимую ячейку или диапазон, и жмете правой кнопкой мыши и выбираете «Присвоить имя», пишите имя ячейки и жмете «ОК»

Курс по SQL для начинающих

Скриншот 3

Свои поля я назвал следующим образом:

  • ФИО – fio;
  • № — number;
  • Должность – dolgn;
  • Адрес проживания – addres;
  • Тел. № сотрудника – phone;
  • Комментарий – comment.

Код макроса на VBA Excel

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

Примечание! По умолчанию данной вкладке в Excel 2010 может и не быть, чтобы ее отобразить нажмите правой кнопкой по ленте пункт меню «Настройка ленты»

Скриншот 4

затем, в правой области поставьте галочку напротив пункта «Разработчик»

Скриншот 5

После вкладка разработчик станет отображаться на ленте.

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

Скриншот 6

После у Вас откроется окно редактора кода, где собственно мы и будем писать свой код VBA. Ниже представлен код, я его как обычно подробно прокомментировал:

Sub Карточка()
'Книга
NewBook = ""
' Путь, где будут храниться наши карточки
' Т.е. в той папке, откуда запустился файл с макросом
Path = ThisWorkbook.Path
' Выбираем лист с данными
Sheets("Данные").Select
' Запускаем цикл, скажем на 100000 итераций
' Начиная со второй строки, не учитывая заголовок
For i = 2 To 100000
' Выйдем из него, когда фамилии закончатся, т.е. строки
If Cells(i, 1).Value = "" Then
        i = 100000
    Exit For
End If
' Имя файла карточки, назовем по фамилии
Name_file = Path & "" & Sheets("Данные").Cells(i, 1).Value & ".xls"
‘Выбираем лист с шаблоном
Sheets("Шаблон").Select
' Присваиваем значения нашим ячейкам, по именам которые мы задавали
    Range("fio").Value = Sheets("Данные").Cells(i, 1).Value & " " & _
        Sheets("Данные").Cells(i, 2).Value & " " & Sheets("Данные").Cells(i, 3).Value
    Range("number").Value = Sheets("Данные").Cells(i, 4).Value
    Range("addres").Value = Sheets("Данные").Cells(i, 5).Value
    Range("dolgn").Value = Sheets("Данные").Cells(i, 6).Value
    Range("phone").Value = Sheets("Данные").Cells(i, 7).Value
    Range("comment").Value = Sheets("Данные").Cells(i, 8).Value
    ' Копируем все
    Cells.Select
    Selection.Copy
    ' Создаем новую книгу или делаем ее активной 
    If NewBook = "" Then
        Workbooks.Add
        NewBook = ActiveWorkbook.Name
    Else
        Workbooks(NewBook).Activate
        Cells(1, 1).Select
    End If
    ' Вставляем данные в эту книгу
    Application.DisplayAlerts = False
    ActiveSheet.Paste
    Application.CutCopyMode = False
    ' Сохраняем с нашим новым названием
    ActiveWorkbook.SaveAs Filename:= _
    Name_file, FileFormat:=xlExcel8, _
    Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
    CreateBackup:=False
    NewBook = ActiveWorkbook.Name
    Application.DisplayAlerts = True
    ' Снова активируем файл с макросом и выбираем лист
    Workbooks("Макрос.xls").Activate
    Sheets("Данные").Select
' Переходим к следующей строке
Next i
' Закроем книгу
Workbooks(NewBook).Close
' Выведем сообщение об окончании
MsgBox ("Выполнено!")
End Sub

Теперь осталось выполнить этот макрос, для этого откройте вкладку разработчик->макросы->выполнить наш макрос:

Скриншот 7

и после выполнения у Вас в той же папке появится вот такие файлы

Скриншот 8

Вот с таким содержимым:

Скриншот 9

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

Как в эксель создать документ

Как создать файл в формате Excel?

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

Самый простой способ — это воспользоваться пакетом Microsoft Office, а именно Microsoft Excel. Там это сделать достаточно тривиально, поэтому, думаю, что это можно не описывать. Теперь другие способы. 😉

Первый из низ, это воспользоваться сторонним пакетом, таким, как например LibreOffice. Для этого, следует открыть приложение LibreOffice Calc, внести нужные данные, далее, пройти в меню «Файл»->»Сохранить как. «. В открывшемся диалоговом окне, выбрать тип файла — «Microsoft Excel (.xls)», ввести имя файла, и собственно говоря, нажать «Сохранить». В данном, случае, нужно быть внимательным, т.к. по умолчанию, формат файлов — .ods.

Второй способ — наиболее интересный. Бывают такие случаи, что требуется оформить результат работы программы в «удобный» для пользователя формат, но по каким-либо причинам, невозможно сделать прямое взаимодействие с Microsoft Excel (к примеру, программа, результат которой следует вывести в данном формате работает на отличной от Windows операционной системе).

Есть несколько способов — первый, перевести данные в формат CSV, и с помощью многочисленных конвертеров (или с помощью самого пакета MS Office) перевести в формат XLS.

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

Если мы имеем Linux приложение (т.е. XLS-файл, нужно создать из Linux’а, не используя офисные пакеты), то можно воспользоваться языком Perl, с подключенным модулем Spreadsheet::WriteExcel.

Вот, простой пример:

$worksheet->write(1,1,»This is a test»);

Вот, собственно и все.

Да, о самом модуле, его найти можно здесь.

Кстати говоря, модуль является кросс-платформенным, так что ничего не мешает установить Perl в Windows, подключить модуль и «ваять» уже там.

Вставка объекта в электронную таблицу Excel

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

Для включения содержимого из других программ, таких как Word или Excel, можно использовать связывание и внедрение объектов (OLE).

Технология OLE поддерживается многими различными программами, и технология OLE используется для создания содержимого, которое создается в одной программе, доступной в другой программе. Например, вы можете вставить документ Office Word в книгу Office Excel. Чтобы узнать, какие типы контента можно вставить, в группе текст на вкладке Вставка нажмите кнопку объект . В поле тип объекта отображаются только программы, установленные на вашем компьютере и поддерживающие объекты OLE.

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

Связанные и внедренные объекты в документе

1. внедренный объект не имеет соединения с исходным файлом.

2. связанный объект связан с исходным файлом.

3. исходный файл обновляет связанный объект.

Когда следует использовать связанные объекты

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

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

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

Использование внедренных объектов

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

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

Изменение способа отображения объекта OLE

Вы можете отобразить связанный объект или внедренный объект в книге так, как она отображается в программа-источник или в виде значка. Если книга будет просматриваться в Интернете и вы не планируете печатать книгу, вы можете отобразить объект в виде значка. Это уменьшает объем отображаемого пространства, занимаемого объектом. Для просмотра, в котором нужно отобразить сведения, дважды щелкните значок.

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

Здравствуйте, друзья сайта itswat.ru . Людям определённых профессий приходится работать с большим количеством всевозможных документов – внутренних, входящих, исходящих и других. В крупных организациях, где число документов гигантское, система их учёта чётко отлажена. Для создания электронных реестров используются профессиональные программы, лицензия на которые стоит прилично. Но что делать небольшой, только родившейся и ещё не раскрученной компании, или скромному предпринимателю? Документов не слишком много, но они есть и все очень важные. Их потеря может выйти боком, а платить ежемесячно за профессиональное ПО – лишние и пока неуместные траты. Мой ответ – используйте Excel и с помощью нескольких функций систематизируйте и учитывайте свои «важные бумажки». Итак, тема данного материала — как создать реестр документов в Excel. Дело не сложное, но муторное и с множеством нюансов, поэтому расскажу пошагово с картинками.

Что можно поместить в реестр?

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

Вы можете сделать также реестр платежей. Тоже прикреплю фото примера, может, кому-нибудь пригодится.

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

Пошаговая инструкция

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

  1. Создаём новый документ, задаём ему имя и сохраняем как «Книга с поддержкой макросов».

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

  1. Заполняем названия заголовков. В моём случае это «Номер», «Заказчик», «Папка», «Название», «Документ» и «Директория».

  1. Приступаем к заполнению столбцов.
  2. Столбец «Номер» заполняется просто. Необходимо ввести в первую строку значение 1, а во вторую – 2, выделить обе заполненные ячейки, зацепиться за маленький чёрный квадратик в правом нижнем углу выделенной области и протащить его вниз на нужное количество строк. В нижних ячейках автоматически проставятся значения от 1 до …(зависит от нас).

  1. Столбец «Заказчик» можно заполнить вручную или способом, описанным для столбца «Название» при условии, что имена заказчиков – это по совместительству названия папок в общей директории.

  1. В столбце «Папка» я хочу видеть адрес папки, в которой располагается конкретный документ и при этом сделать его ссылкой, при нажатии на которую Excel будет перебрасывать меня в эту папку. Для этого я воспользуюсь функцией «ГИПЕРССЫЛКА». Подробнее опишу ниже.
  2. В столбце «Название» мне нужно отобразить имена документов, но вводить их все вручную очень долго. В Excel существует небольшая хитрость, позволяющая в разы ускорить процесс и автоматически заполнить ячейки названиями всех документов, находящихся в указанной папке. Это возможно благодаря функции «Файлы», ищите алгоритм чуть ниже.
  3. Столбец «Документ» будет содержать рабочую ссылку на нужный файл, нажатие на которую спровоцирует его открытие. Как это сделать, ищите чуть ниже.
  4. Столбец «Директория» — это всё тот же адрес папки, но без гиперссылки. Он нужен для того, чтобы заполнить предыдущие столбцы.

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

  1. Ставим курсор в первую ячейку соответствующего столбца.
  2. Копируем адрес нужной папки.

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

  1. Нажимаем в строке значений на fx и находим нужную функцию или вписываем вручную =ГИПЕРССЫЛКА(«адрес папки»).

  1. Ещё один способ, на мой взгляд, самый удобный – щёлкаем в нужной ячейке ПКМ (правой кнопкой мыши), в меню выбираем команду «Гиперссылка», в открывшемся мастере отыскиваем нужную папку и подтверждаем действие.

  1. Так придётся делать для каждого документа, но если учесть, что большое количество их расположено в одной и той же папке, то процесс не должен отнять много времени. Для последующих документов, являющихся соседями первого по директории, адрес можно просто скопировать.

С названием немного сложнее:

  1. Добавляем к адресу, помещённому нами в «Директорию» ещё один обратный слеш и звёздочку, то есть *.

  1. Выбираем раздел меню «Формулы», функцию «Диспетчер имён».

  1. А в её мастере команду «Создать».

  1. Задаём имя, в моём случае это будет «Название».

  1. В строке «Диапазон» пишем =ФАЙЛЫ( и щёлкаем курсором по соответствующей ячейке в столбце «Директория», закрываем скобку).

  1. Нажимаем ОК и «Закрыть».
  2. Ставим курсор в первую ячейку столбца.
  3. Вписываем туда формулу =ИНДЕКС(Название;СТРОКА()-1), где Название – это имя, заданное нами на четвёртом шаге данного алгоритма, а -1 обозначает, что данная ячейка стоит второй в столбце.
  4. Нажимаем «Энтер» и видим, что в столбце появились имена всех файлов, расположенных в указанной папке.

  1. Таким методом можно поместить в реестр названия не всех файлов, а выборочно в зависимости от формата. Для этого предварительно в адресе папке, указываемом в столбце «Директория», после звёздочки следует написать расширение файла, например, *docx, xls или jpeg. Это актуально, когда в одной папке находятся вперемешку файлы разных форматов – таблицы, картинки, текстовые документы и любые другие.

Если что-то вам по моим картинкам и описанию не понятно, то посмотрите следующую подробную инструкцию в формате видео.

Друзья, столбец «Документ» содержит то же название, но являющееся ссылкой. Чтобы этого добиться, следует проделать все те же действия, что и в предыдущем алгоритме до шага 8. Мы их опустим, так как повторно делать одно и то же не нужно. Теперь немного усложняем формулу. Она примет вид =ГИПЕРССЫЛКА(ИНДЕКС(Название;СТРОКА()-1)). После её размещения и ввода строки заполнятся теми же названиями, но являющими собой активные ссылки.

Вот, кажется, и всё. Старался описать алгоритм наиболее подробно. Меня ещё недавно спросили, как создать реестр сведений о доходах физических лиц, то есть формировать справки 2-НДФЛ и вести их учёт в программе «Налогоплательщик ЮЛ». Тема, в общем, та же, но программа другая, поэтому я решил посвятить ей отдельный материал. До скорых встреч.

Создание комплексных документов в excel

Практическая работа №1

Создание комплексных документов

в табличном процессоре Microsoft Office Excel

Цель работы: использование информационной технологии для создания комплексных документов в табличном процессоре Microsoft Office Excel и изучение основных приемов работы с многостраничной электронной книгой; использование возможностей табличного процессора Microsoft Office Excel для расчетов, графического представления данных и прогнозирования.

Табличный процессор Microsoft Office Excel 2007 дает возможность анализировать, использовать и обрабатывать данные для принятия решений. Он содержит набор инструментов для работы с информацией, представленной в табличной форме. Таблица представляет собой сложный объект, который состоит из элементарных объектов: строка, столбец, ячейка, диапазон ячеек.

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

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

Ячейка — это элементарный объект электронной таблицы. Адрес ячейки образуется из заголовков столбца и строки, на пересечении которых она находится.

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

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

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

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

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

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

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

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

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

1. Установить курсор в той ячейке, где ожидается получить ответ и удалить её содержимое.

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

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

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

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

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

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

1. На компьютере в своей папке создать документ Microsoft Office Excel.

2. Дать документу имя Комплекс и открыть его.

3. Дать рабочему листу имя Результат.

4. Разместить на листе таблицу 1 согласно рисунку. Выделенные значения не нужно вносить с клавиатуры (они появляются после расчета).

5. Для ввода дней недели набрать Понедель­ник и произвести автокопирование до Воскресенья (левой кнопкой мыши протянуть вниз за маркер автозаполнения в правом нижнем углу ячейки).

6. Произвести расчет в графе «Финансовый результат» для понедельника по формуле:

= Доход – Расход (в ячейке D4 набрать формулу =В4-С4 и нажать клавишу Enter)

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

8. Изменить цвет отрицательных значе­ний финансового результата на красный цвет.

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

8.2 Выполнить команду меню Главная.

8.3 На вкладке Ячейки выбрать команду Формат > Формат ячеек.

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

8.5 Нажать кнопку ОК.

9. Рассчитать средние значения дохода и расхода.

9.1 Установить курсор в ячейку B11.

9.2 Выполнить команду меню Формулы.

9.3 На вкладке Библиотека функций выбрать категорию Другие функции > Статистические > СРЗНАЧ

9.4 В появившемся диалоговом окне в качестве первого числа выделить протягиванием диапазон ячеек В4:В10 с данными для расчета среднего значения дохода.

9.5 Нажать кнопку ОК для завершения ввода формулы.

9.6 Аналогично произвести расчет среднего значения расхода.

10. Рассчитать общий финансовый результат за неделю (на вкладке Библиотека функций можно воспользоваться кнопкой Автосумма на панели инструментов).

11. Построить диаграмму для анализа финансо­вых результатов по дням недели.

11.1 Выделить протягиванием диапазон ячеек с данными финансового ре­зультата D4:D10.

11.2 Выполнить команду меню Вставка.

11.3 На вкладке Диаграммы выбрать категорию Линейчатая.

11.4 Выбрать тип диаграммы Линейчатая с группировкой.

11.5 Выполнить команду меню Работа с диаграммами > Макет (диаграмма является активным объектом).

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

12. Сохранить изменения, не закрывая документ Комплекс и программу Microsoft Office Excel.

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

1. В открытом документе Комплекс дать новому листу имя Тренд.

2. Разместить на листе таблицу 2 согласно рисунку.

3. Построить диаграмму численности населения.

3.1 Выделить протягиванием диапазон ячеек с числовыми данными о количестве человек (B3:G3).

3.2 Выполнить команду меню Вставка.

3.3 Выбрать тип диаграммы Гистограмма с группировкой.

3.4 Внести название диаграммы и подписи данных. Легенду не добавлять.

4. Создать подпись горизонтальной оси диаграммы.

4.1 Выполнить команду меню Работа с диаграммами > Конструктор (диаграмма является активным объектом).

4.2 На вкладке Данные выполнить команду Выбрать данные.

4.3 В открывшемся окне Выбор источника данных нажать кнопку Изменить в окне Подписи горизонтальной оси (категории).

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

4.5 Нажать кнопку ОК в окне Подписи оси.

4.6 Нажать кнопку ОК в окне Выбор источника данных.

5. Добавить линию тренда к созданной диаграмме.

5.1 Выполнить команду меню Работа с диаграммами > Макет (диаграмма является активным объектом).

5.2 На вкладке Анализ выполнить команду Линия тренда > Дополнительные параметры линии тренда.

5.3 В открывшемся окне Формат линии тренда указать параметры согласно приведенному рисунку.

5.4 Нажать кнопку Закрыть. На диаграмме будут показаны линия тренда и прогноз на один период вперед.

6. Сохранить изменения, не закрывая документ Комплекс и программу Microsoft Office Excel.

Рассчитать удельный вес каждого показателя в общей сумме бюджета в 2012 году.

1. В открытом документе Комплекс дать новому листу имя Удельный вес.

2. Разместить на листе таблицу 3.

Таблица 3. Влияние каждого показателя на общую сумму бюджета

Как создать новый текстовый документ Эксель?

Всем привет, у меня уже есть похожая статья, где я описывал как создать новый документ Ворд, теперь пришла очередь Майкрософт Эксель!

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

Способ №1. Как создать новый документ Excel на рабочем столе.

Чтобы создать новый документ Эксель на рабочем столе или в необходимой рабочей папке делаем следующее:

  1. Переходим на рабочий стол Виндовс или в рабочую папку
  2. Кликаем правой кнопкой мыши по пустому месту
  3. В появившемся меню ищем кнопку «Создать», далее нажимаем на «Электронная таблица MS Excel»
  4. Теперь на рабочем столе или папке у вас появится файл с названием «Электронная таблица Excel», обычно после создания файла эта надпись выделена синим цветом, это означает что мы можем задать свое название документу Эксель.

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

Способ №2. Как сделать новый документ в Экселе.

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

  1. Мышкой нажимаем кнопку «Пуск» в левом нижнем углу. И ищем папку «Microsoft Office . », нажимаем на нее и открываем программу MS Excel.
    Если у вас установлена Windows 7, то после «Пуска» переходим во вкладку «Все программы» и следуем также как описано выше!
  2. Открылась программа Эксель, выбираем пункт «Пустая книга«, теперь вы можете в ней работать, но чтобы создать документ Экселя, вам необходимо его сохранить.
  3. В левом верхнем углу нажимаем кнопку «Файл».
  4. Далее нажимаем «Сохранить».
  5. Вам будет предложено место для сохранения нового документа, поставьте необходимую папку для сохранения нового файла Эксель и задайте ему нужное название.
  6. Нажмите кнопку «Сохранить или Ок».

Вот и все! Ничего сложного в этом нет, не торопитесь и у вас все получится!

Как создать новую таблицу в одном документе Экселя

В экселе можно создавать несколько рабочих окон, таблиц, вкладок, листов называйте их как хотите, но сам Эксель подписывает их как «Лист 1, Лист 2 и т.д.»

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

Итак как сделать несколько документов в одном Ексель файле?

  1. Для начала создайте документ Ексель, как описано выше или откройте уже существующий документ.
  2. Теперь внимательно внизу страницы ближе к левому краю, вы должны увидеть надпись «Лист 1 (Sheet 1)» или «Любое название связанное с информацией в этой таблице».
  3. Рядом с этой вкладкой вы найдете кнопку в виде «Плюсика (+)», она бывает слева или справа от вкладки «Лист 1». Нажав на «Плюсик» вы создадите новый лист документа в Экселе.
  4. Чтобы переключиться между таблицами, просто щелкните на необходимый лист левой кнопкой мыши!
  5. Чтобы изменить название листа для удобства, щелкните по нужному листу дважды быстро, у вас откроется окно, где вы сможете задать свое название новой таблице или переименовать старую таблицу.

Вот и все! Желаю удачи и успехов!

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

Понравилась статья? Поделить с друзьями:
  • Создание документа сохранение закрытие открытие документа word
  • Создание документа с помощью текстового процессора word
  • Создание документа с базой данных ms word
  • Создание документа в текстовом редакторе microsoft word
  • Создание документа в текстовом процессоре microsoft office word