Модель данных позволяет интегрировать данные из нескольких таблиц, эффективно создавая реляционный источник данных в книге Excel. В Excel модели данных используются прозрачно, предоставляя табличные данные, используемые в сводных таблицах и сводных диаграммах. Модель данных визуализируются как коллекция таблиц в списке полей, и в большинстве раз вы даже не узнаете, что она существует.
Прежде чем приступить к работе с моделью данных, необходимо получить некоторые данные. Для этого мы будем использовать интерфейс Get & Transform (Power Query), поэтому вам может потребоваться выполнить шаг назад и посмотреть видео, или следуйте нашему руководству по обучению по get & Transform и Power Pivot.
Где есть Power Pivot?
-
Excel 2016 & Excel для Microsoft 365 — Power Pivot включен в ленту.
-
Excel 2013 — Power Pivot входит в Office профессиональный плюс Excel 2013, но не включен по умолчанию. Дополнительные сведения о запуске надстройки Power Pivot для Excel 2013.
-
Excel 2010 — скачайте надстройку Power Pivot, а затем установите надстройку Power Pivot.
Где находится get & Transform (Power Query)?
-
Excel 2016 & Excel для Microsoft 365 . Get & Transform (Power Query) интегрировано с Excel на вкладке «Данные«.
-
Excel 2013 — Power Query — это надстройка, которая входит в Excel, но ее необходимо активировать. Перейдите к разделу «Параметры >» > надстроек, а затем в раскрывающемся списке «Управление» в нижней части панели выберите com-надстройки > Go. Проверьте microsoft Power Query Excel, а затем ОК, чтобы активировать его. На Power Query будет добавлена вкладка Power Query.
-
Excel 2010 — скачивание и установка Power Query надстройки.. После активации на ленту Power Query вкладки.
Начало работы
Сначала необходимо получить некоторые данные.
-
В Excel 2016 и Excel для Microsoft 365 используйте data >Get & Transform Data > Get Data > Get Data to import data from any number of external data sources, such as a text file, Excel workbook, website, Microsoft Access, SQL Server, or another relational database that contains multiple related tables.
В Excel 2013 и 2010 перейдите к Power Query >получения внешних данных и выберите источник данных.
-
Excel предложит выбрать таблицу. Если вы хотите получить несколько таблиц из одного источника данных, установите флажок «Включить выбор нескольких таблиц «. При выборе нескольких таблиц Excel автоматически создает модель данных.
Примечание: В этих примерах мы используем книгу Excel с вымышленными сведениями о классах и оценках учащихся. Вы можете скачать пример книги модели данных учащихся и следовать инструкциям. Вы также можете скачать версию с готовой моделью данных..
-
Выберите одну или несколько таблиц и нажмите кнопку «Загрузить «.
Если необходимо изменить исходные данные, можно выбрать параметр «Изменить «. Дополнительные сведения см. в статье «Общие сведения Редактор запросов (Power Query)».
Теперь у вас есть модель данных, которая содержит все импортированные таблицы, и они будут отображаться в списке полей сводной таблицы.
Примечания:
-
Модели создаются неявно, когда вы импортируете в Excel несколько таблиц одновременно.
-
Модели создаются явно, если вы импортируете данные с помощью надстройки Power Pivot. В надстройке модель представлена в макете с вкладками, аналогичном Excel, где каждая вкладка содержит табличные данные. Дополнительные сведения об импорте данных с помощью надстройки Power Pivotсм. в статье «Получение данных с помощью SQL Server данных».
-
Модель может содержать одну таблицу. Чтобы создать модель на основе только одной таблицы, выберите таблицу и нажмите кнопку Добавить в модель данных в Power Pivot. Это может понадобиться в том случае, если вы хотите использовать функции Power Pivot, например отфильтрованные наборы данных, вычисляемые столбцы, вычисляемые поля, ключевые показатели эффективности и иерархии.
-
Связи между таблицами могут создаваться автоматически при импорте связанных таблиц, у которых есть связи по первичному и внешнему ключу. Excel обычно может использовать импортированные данные о связях в качестве основы для связей между таблицами в модели данных.
-
Советы по сокращению размера модели данных см. в статье «Создание модели данных, оптимизированной для памяти, с помощью Excel и Power Pivot».
-
Дополнительные сведения см. в руководстве по импорту данных в Excel и созданию модели данных.
Создание связей между таблицами
Следующим шагом является создание связей между таблицами, чтобы вы могли извлекать данные из любой из них. Каждая таблица должна иметь первичный ключ или уникальный идентификатор поля, например идентификатор учащегося или номер класса. Самый простой способ — перетащить эти поля, чтобы подключить их в представлении схемы Power Pivot.
-
Перейдите в power Pivot > Manage.
-
На вкладке « Главная» выберите » Представление схемы».
-
Будут отображены все импортированные таблицы, и может потребоваться некоторое время, чтобы изменить их размер в зависимости от количества полей в каждой из них.
-
Затем перетащите поле первичного ключа из одной таблицы в следующую. В следующем примере показано представление схемы таблиц учащихся.
Мы создали следующие ссылки:
-
tbl_Students | Идентификатор учащегося > tbl_Grades | Идентификатор учащегося
Другими словами, перетащите поле «Идентификатор учащегося» из таблицы «Учащиеся» в поле «Идентификатор учащегося» в таблице «Оценки».
-
tbl_Semesters | Идентификаторы > tbl_Grades | Семестр
-
tbl_Classes | Номер класса > tbl_Grades | Номер класса
Примечания:
-
Имена полей не обязательно должны совпадать для создания связи, но они должны быть одинаковыми типами данных.
-
Соединители в представлении схемы имеют «1» с одной стороны, а «*» — с другой. Это означает, что между таблицами существует связь «один ко многим», которая определяет, как данные используются в сводных таблицах. См. дополнительные сведения о связях между таблицами в модели данных.
-
Соединители указывают только на наличие связи между таблицами. На самом деле они не показывают, какие поля связаны друг с другом. Чтобы просмотреть ссылки, перейдите в раздел Power Pivot > Manage > Design > Relationships > Управление связями. В Excel можно перейти к разделу «>данных».
-
Создание сводной таблицы или сводной диаграммы с помощью модели данных
Книга Excel может содержать только одну модель данных, но эта модель может содержать несколько таблиц, которые можно многократно использовать в книге. Вы можете добавить дополнительные таблицы в существующую модель данных в любое время.
-
В Power Pivotперейдите к разделу » Управление».
-
На вкладке « Главная» выберите сводную таблицу.
-
Выберите место размещения сводной таблицы: новый лист или текущее расположение.
-
Нажмите кнопку «ОК», и Excel добавит пустую сводную таблицу с областью списка полей справа.
Затем создайте сводную таблицу или сводную диаграмму. Если вы уже создали связи между таблицами, можно использовать любое из их полей в сводной таблице. Мы уже создали связи в образце книги модели данных учащихся.
Добавление имеющихся несвязанных данных в модель данных
Предположим, вы импортировали или скопировали много данных, которые вы хотите использовать в модели, но не добавили их в модель данных. Принудительно отправить новые данные в модель очень просто.
-
Начните с выбора любой ячейки в данных, которые необходимо добавить в модель. Это может быть любой диапазон данных, но лучше всего использовать данные, отформатированные в виде таблицы Excel .
-
Добавьте данные одним из следующих способов.
-
Щелкните Power Pivot > Добавить в модель данных.
-
Выберите Вставка > Сводная таблица и установите флажок Добавить эти данные в модель данных в диалоговом окне «Создание сводной таблицы».
Диапазон или таблица будут добавлены в модель как связанная таблица. Дополнительные сведения о работе со связанными таблицами в модели см. в статье Добавление данных с помощью связанных таблиц Excel в Power Pivot.
Добавление данных в таблицу Power Pivot данных
В Power Pivot невозможно добавить строку в таблицу, введя текст непосредственно в новой строке, как это можно сделать на листе Excel. Но можно добавить строки , скопируйте и вставьте или обновите исходные данные и обновите модель Power Pivot.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Ознакомьтесь & по преобразованию и обучению Power Pivot
Общие сведения о редакторе запросов (Power Query)
Создание модели данных, оптимизированной для памяти, с помощью Excel и Power Pivot
Руководство. Импорт данных в Excel и создание модели данных
Определение источников данных, используемых в модели данных книги
Связи между таблицами в модели данных
Базы данных (БД) — набор упорядоченной информации, которая хранится в одном месте. Их создают, чтобы быстро находить, систематизировать и редактировать нужные данные, а при необходимости собирать их в отчёт или показывать в виде диаграммы.
Специализированных программ для формирования и ведения баз данных много. В том же MS Office для этого есть отдельное приложение — Microsoft Access. Но и в Excel достаточно возможностей для создания простых баз и удобного управления ими. Есть ограничение — количество строк базы данных в Excel не должно быть больше одного миллиона.
В статье разберёмся:
- как выглядит база данных в Excel;
- как её создать и настроить;
- как работать с готовой базой данных в Excel — фильтровать, сортировать и искать записи.
База данных в Excel — таблица с информацией. Она состоит из однотипных строк — записей базы данных. Записи распределены по столбцам — полям базы данных.
Скриншот: Excel / Skillbox Media
Названия полей — шапка таблицы — определяют структуру базы данных. Они показывают, какую информацию содержит база. В примере выше это имя менеджера автосалона, дата продажи, модель и характеристики автомобиля, который он продал.
Каждая запись — строка таблицы — относится к одному объекту базы данных и содержит информацию о нём. В нашем примере записи характеризуют продажи, совершённые менеджерами автосалона.
При создании базы данных нельзя оставлять промежуточные строки полностью пустыми, как на скриншоте ниже. Так база теряет свою целостность — в таком виде ей нельзя управлять как единым объектом.
Скриншот: Excel / Skillbox Media
Разберём пошагово, как создать базу данных из примера выше и управлять ей.
Создаём структуру базы данных
Выше мы определили, что структуру базы данных определяют названия полей (шапка таблицы).
Задача для нашего примера — создать базу данных, в которой будут храниться все данные о продажах автомобилей менеджерами автосалона. Каждая запись базы — одна продажа, поэтому названия полей БД будут такими:
- «Менеджер»;
- «Дата продажи»;
- «Марка, модель»;
- «Цвет»;
- «Год выпуска»;
- «Объём двигателя, л»;
- «Цена, руб.».
Введём названия полей в качестве заголовков столбцов и отформатируем их так, чтобы они визуально отличались от дальнейших записей.
Скриншот: Excel / Skillbox Media
Создаём записи базы данных
В нашем примере запись базы данных — одна продажа. Перенесём в таблицу всю имеющуюся информацию о продажах.
При заполнении ячеек с записями важно придерживаться одного стиля написания. Например, Ф. И. О. менеджеров во всех строках вводить в виде «Иванов И. И.». Если где-то написать «Иван Иванов», то дальше в работе с БД будут возникать ошибки.
Скриншот: Excel / Skillbox Media
На этом же этапе важно проконтролировать, подходит ли формат ячеек данным в них. По умолчанию все ячейки получают общий формат. Чтобы в дальнейшем базой данных было удобнее пользоваться, можно изменить формат там, где это нужно.
В нашем примере данные в столбцах A, C и D должны быть в текстовом формате. Данные столбца B должны быть в формате даты — его Excel определил и присвоил автоматически. Данные столбцов E, F — в числовом формате, столбца G — в финансовом.
Чтобы изменить формат ячейки, выделим нужный столбец, кликнем правой кнопкой мыши и выберем «Формат ячеек».
Скриншот: Excel / Skillbox Media
В появившемся меню выберем нужный формат и настроим его. В нашем примере для ячейки «Цена, руб.» выберем финансовый формат, уберём десятичные знаки (знаки после запятой) и выключим отображение символа ₽.
Скриншот: Excel / Skillbox Media
Также изменить формат можно на панели вкладки «Главная».
Скриншот: Excel / Skillbox Media
Присваиваем базе данных имя
Для этого выделим все поля и записи базы данных, включая шапку. Нажмём правой кнопкой мыши и выберем «Имя диапазона».
Скриншот: Excel / Skillbox Media
В появившемся окне вводим имя базы данных без пробелов.
Скриншот: Excel / Skillbox Media
Готово — мы внесли в базу данных информацию о продажах и отформатировали её. В следующем разделе разберёмся, как с ней работать.
Скриншот: Excel / Skillbox Media
Сейчас в созданной базе данных все записи расположены хаотично — не упорядочены ни по датам, ни по фамилиям менеджеров. Разберёмся, как привести БД в более удобный для работы вид. Все необходимые для этого функции расположены на вкладке «Данные».
Скриншот: Excel / Skillbox Media
Для начала добавим фильтры. Это инструмент, с помощью которого из большого объёма информации выбирают и показывают только нужную в данный момент.
Подробнее о фильтрах в Excel говорили в этой статье Skillbox Media.
Выберем любую ячейку из базы данных и на вкладке «Данные» нажмём кнопку «Фильтры».
Скриншот: Excel / Skillbox Media
В каждой ячейке шапки таблицы появились кнопки со стрелками.
Предположим, нужно показать только сделки менеджера Тригубова М. — нажмём на стрелку поля «Менеджер» и оставим галочку только напротив него. Затем нажмём «Применить фильтр».
Скриншот: Excel / Skillbox Media
Готово — в базе отражены данные о продажах только одного менеджера. На кнопке со стрелкой появился дополнительный значок. Он означает, что в этом столбце настроена фильтрация. Чтобы её снять, нужно нажать на этот дополнительный значок и выбрать «Очистить фильтр».
Скриншот: Excel / Skillbox Media
Записи БД можно фильтровать по нескольким параметрам одновременно. Для примера покажем среди продаж Тригубова М. только автомобили дешевле 2 млн рублей.
Для этого в уже отфильтрованной таблице откроем меню фильтра для столбца «Цена, руб.» и нажмём на параметр «Выберите». В появившемся меню выберем параметр «Меньше».
Скриншот: Excel / Skillbox Media
Затем в появившемся окне дополним условие фильтрации — в нашем случае «Меньше 2000000» — и нажмём «Применить фильтр».
Скриншот: Excel / Skillbox Media
Готово — фильтрация сработала по двум параметрам. Теперь БД показывает только те проданные менеджером авто, цена которых ниже 2 млн рублей.
Скриншот: Excel / Skillbox Media
Кроме этого, в Excel можно установить расширенный фильтр. Он позволяет фильтровать БД по сложным критериям сразу в нескольких столбцах. Подробно о том, как настроить расширенный фильтр, говорили в статье.
Сортировка — инструмент, с помощью которого данные в БД организовывают в необходимом порядке. Их можно сортировать по алфавиту, по возрастанию и убыванию чисел, по дате.
Для примера отсортируем сделки выбранного менеджера в хронологическом порядке — по датам. Для этого выделим любую ячейку в поле «Дата продажи» и нажмём кнопку «Сортировка».
Скриншот: Excel / Skillbox Media
В появившемся окне выберем параметр сортировки «От старых к новым» и нажмём «ОК».
Скриншот: Excel / Skillbox Media
Готово — теперь все сделки менеджера даны в хронологическом порядке.
Скриншот: Excel / Skillbox Media
То же самое можно сделать другим способом — выбрать любую ячейку столбца, который нужно отсортировать, и нажать на одну из двух кнопок рядом с кнопкой «Сортировка»: «Сортировка от старых к новым» или «Сортировка от новых к старым». В этом случае данные отсортируются без вызова дополнительных окон.
Скриншот: Excel / Skillbox Media
Кроме стандартной сортировки в Excel, можно настроить сортировку по критериям, выбранным пользователем. Эта функция полезна, когда нужные критерии не предусмотрены стандартными настройками. Например, если требуется отсортировать данные по должностям сотрудников или по названиям отделов.
Подробнее о пользовательской сортировке в Excel говорили в этой статье Skillbox Media.
В процессе работы базы данных могут разрастись до миллиона строк — найти нужную информацию станет сложнее. Фильтрация и сортировка не всегда упрощают задачу. В этом случае для быстрого поиска нужной ячейки — текста или цифры — можно воспользоваться функцией поиска.
Предположим, нужно найти в БД автомобиль стоимостью 14 млн рублей. Перейдём на вкладку «Главная» и нажмём на кнопку «Найти и выделить». Также быстрый поиск можно задавать с любой вкладки Excel — через значок лупы в правом верхнем углу экрана.
Скриншот: Excel / Skillbox Media
В появившемся окне введём значение, которое нужно найти, — 14000000 — и нажмём «Найти далее».
Скриншот: Excel / Skillbox Media
Готово — Excel нашёл ячейку с заданным значением и выделил её.
Скриншот: Excel / Skillbox Media
- В этой статье Skillbox Media собрали в одном месте 15 статей и видео об инструментах Excel, которые ускорят и упростят работу с электронными таблицами.
- Также в Skillbox есть курс «Excel + Google Таблицы с нуля до PRO». Он подойдёт как новичкам, которые хотят научиться работать в Excel с нуля, так и уверенным пользователям, которые хотят улучшить свои навыки. На курсе учат быстро делать сложные расчёты, визуализировать данные, строить прогнозы, работать с внешними источниками данных, создавать макросы и скрипты.
- Кроме того, Skillbox даёт бесплатный доступ к записи онлайн-интенсива «Экспресс-курс по Excel: осваиваем таблицы с нуля за 3 дня». Он подходит для начинающих пользователей. На нём можно научиться создавать и оформлять листы, вводить данные, использовать формулы и функции для базовых вычислений, настраивать пользовательские форматы и создавать формулы с абсолютными и относительными ссылками.
Другие материалы Skillbox Media по Excel
- Как сделать сортировку в Excel: детальная инструкция со скриншотами
- Как установить фильтр и расширенный фильтр в Excel: детальные инструкции со скриншотами
- Как сделать ВПР в Excel: пошаговая инструкция со скриншотами
- Основы Excel: работаем с выпадающим списком. Пошаговая инструкция со скриншотами
- Основы Excel: как использовать функцию ЕСЛИ
- Как сделать сводные таблицы в Excel: пошаговая инструкция со скриншотами
For the most part, you’re probably accustomed to using Microsoft Excel for tasks such as preparing reports, forecasts, and budgets. However, Excel is much more powerful than that. It can be used to create a searchable database – an Excel database.
The database capabilities of Excel are very powerful. In fact, not only can Excel be used to create a simple searchable database, it also can be used to create a proper relational database. A relational database consists of a master table that links with its slave tables, which are also known as child tables.
How Does a Relational Database work?
Excel is structured in a way that makes it easily compatible with databases. At the very least, a database is simply a collection of items which are connected, according to PC World. That’s pretty much what a spreadsheet is. When the items in the database are associated, they create records within groups of multiple records. A single record could be the equivalent of a row in a spreadsheet while a collection of records could be the equivalent of a table in a spreadsheet. The connection is hard to ignore.
When you have a spreadsheet, all on its own, you’re arguably looking at a database. However, it is definitely not a relational database. In order to create a relational database, you need to combine a master spreadsheet with slave spreadsheets or simple tables.
An Example of a Database
Say, for example, you decide to record your identification documents in your computer, and you do this or any other individual’s documents as well. If it’s your driver’s license, it is among the driver’s licenses of many other individuals at the DMV. On your license, there will be details, such as your name, height, weight, gender, hair and eye color, date of birth, address, the dates of issue and expiration, and the license’s class.
You will note that it is possible for a name, gender, address, and overall description to be shared by a number of people. That’s why there are license numbers to make each license unique. In database parlance, that’s what is called a Key Field, which is used to connect a database to other databases that are associated with it; these are also known as relational databases.
The Master Database
The master database will contain all the details of your driver’s license. There will be one or more child databases that will have more information related to specific individuals, who will be identified using the Key Field. Some may have the driving violations of an individual, whereas others may have the addresses they previously had, and so on. In database parlance, this kind of relationship is known as a one-to-many relationship because each driver can have many different addresses and violations. However, the addresses and violations can only be linked to a single driver.
There are other types of relationships, such as one-to-one and many-to-many – for example, a database with customers and the discount rates they enjoy. Since every customer can only have one discount at a time, that is a one-to-one relationship. If the database consisted of customers and the products they purchase, then the customers could have more than one product and the products could be purchased by more than one customer – which would be a many-to-many relationship.
What Is a Relational Database For?
The most obvious reason why you might need such a database is to avoid repeating your data on every spreadsheet. That can be resource-intensive – especially in terms of time. However, the most important reason for using a database is that it enables you to query your data using filters in order to find specific information and use it to generate reports.
How to Create a Simple Database in Excel
The first step to creating a searchable spreadsheet is to describe your data. You will need labels to describe your data, and these will go into the first row of your table. Let’s make that the very first row of your spreadsheet. The purpose of the headings is pretty much the same as that of fields in a proper database. Each row in your spreadsheet will define a single database record while each column will have the values that fall under a single category.
The row header on row one needs to be frozen. To do this, click on the row header that sits at the right edge of the second row. Go to the View tab on the ribbon at the top of the Excel application and look for the Freeze Panes section on the tab. Below it is an arrow. Click on that arrow and select the option labeled “Freeze Top Row” on the drop-down menu that appears. This will mean the top row will always be visible even as you scroll through your spreadsheet. That way you know which data category everything lies under.
Enter Your Data
It is now time to enter your data. Do it in as many rows you think you’re going to need. The arrow keys should help you to navigate through your spreadsheet while confirming your entry into any cell should be as simple as hitting the enter key. It is possible that you may have entered your data in another document where it is separated by the tab character, such as in Microsoft Word. In that case, you can simply copy and paste it into your spreadsheet. To paste it onto your database, click on the cell labeled A2 and press Ctrl + V on your keyboard. The data will be pasted below your headers.
At the top left corner of your worksheet is a button that you can use to select all of the cells in your spreadsheet. This button is found where the column and row headings intersect. Click on this button and all of the cells in your worksheet will be selected. On the ribbon, switch to the Data tab. There you will find the group labeled “Sort and Filter.” You will find a funnel-like button called the “Filter” button. Click on it.
Using Filters in Columns
At the right of any column heading, you should find an arrow when you position your cursor there. Click on it, and you will get a menu with options you can use to filter things in that column. You could use filters for texts and numbers or sort into either ascending or descending order or display only rows in the given column that fulfill the filter criteria.
There is a checkbox in front of “Select All’. Uncheck it and then activate the checkbox next to the values you want to use to filter your data. Only the data with those values will be included.
Filter According to Conditions
If you would like to filter according to conditions, select a formula from either the “Text Filters” or “Number Filters.” You could go for such things as values between two specific values or greater than or less than a given value, and so on. There are buttons for “And” and “Or” for each condition so that you can compound your criteria to be mutually exclusive or additive.
Click on the button labeled “OK” so that your data is filtered. In the column you’ve selected, you’ll only see the rows that match your filter conditions.
Turn Off Filtering
If you would like to turn the filtering off, click on the filter button at the top right-hand corner of the given column heading whose filters you would like to turn off. That way you will turn the filtering off for that column without impacting the rest of the spreadsheet. If you want to turn off all filtering simply select the option labeled “Clear” and all your data will go back to its original state.
13.1. Общие сведения и понятия о базах данных
База данных
(БД)– это совокупность данных,
организованных по определенным правилам,
предусматривающим общие принципы
описания, хранения и манипулирования
данными. Базы данных предназначены для
хранения и обработки всевозможной
информации и создаются во всех областях
деятельности человека, например,
библиотечные каталоги, сведения о
сотрудниках какого-либо учреждения,
телефонные справочники и т.д. База
данных, созданная на персональном
компьютере, сохраняется на диске и
обрабатывается средствамиСУБД.
Система
управления базами данных (СУБД)–
это комплекс программ и языковых средств,
предназначенных для создания, ведения
и использования баз данных. Системы
управления базами данных на персональных
компьютерах поддерживают в основномреляционную модель данных.
Реляционная
модель данных– это множество
таблиц-отношений (relation– отношение), к которым применимы
операцииреляционной алгебры(алгебры отношений).Реляционная
алгебра– это математический
аппарат для выполнения действий над
таблицами-отношениями, включающий
операции объединения, пересечения,
сложения, вычитания и другие.Реляционная
база данных– это база, в которой
реализована реляционная модель данных.
Применение реляционной алгебры в СУБД
позволяет создавать базы данных из
нескольких взаимосвязанных таблиц,
выполнять различные операции над ними,
организовывать связи между таблицами.
Файловая модель
данных – это совокупность не
связанных между собой (независимых)
файлов, состоящих из однотипных записей
с линейной (одноуровневой) структурой.
Такая модель базы данных разрабатывается
для конкретной предметной области и
представляется в видесписка.
Примером такой модели является база
данных вExcel.
База данных в
Excel –
этосписок, хранимый в одной
таблице и представляющий собой непрерывный
диапазон ячеек (строк и столбцов).
Таким образом,
отличие реляционной БД от списка Excelзаключается в следующем:
-
в
реляционной БД основным объектом
действий является таблица, а в
спискеExcelосновной
структурной единицей являетсязапись; -
в
реляционной БД информация хранится и
обрабатывается в нескольких взаимосвязанных
таблицах, в то время как данные списка
помещаются и обрабатываются в одной
таблице.
13.2. Основные понятия базы данных (списка) в Excel
В Excelлюбая база данных представлена в виде
таблицы, состоящей из одного или более
столбцов. «Академическим» примером
списка, с которым приходилось сталкиваться
многим из вас, является библиотечная
картотека.
Список (база
данных)– это таблица на рабочем
листе, состоящая из строк данных и
организованная по принципу базы данных.
Простейший списокExcelсостоит иззаписейоб объектах
(аналогом записи в библиотеке является
карточка, содержащая информацию о
конкретной книге).
Запись –
это строка базы данных, включающая
совокупность полей, соответствующая
логически связанным реквизитам. Каждая
запись (строка) содержит информацию оботдельном объектебазы данных.
Запись, в свою очередь, делится на поля.
Одни и те же поля для различных записей
предназначаются для данных одного типа.
Поле – это
столбец таблицы, элементами которого
являются однотипные данные (реквизиты).
Таким образом, каждый столбец базы
данных является полем. Столбцам
присваиваются уникальныеимена полей,
которые заносятся в первую строку
списка. Эта строка называетсястрокой
заголовков.
Имя поля –
это уникальный заголовок поля столбца
базы данных. Каждое имя поля должно
помещаться вотдельной ячейке. Все
имена полей должны находиться в ячейкаходной и той же строки над данными
списка.
Диапазон базы
данных – это диапазон ячеек,
занимающий часть рабочего листа и
содержащий записи базы данных. Этот
диапазон ячеек включаетстроку
заголовкаистроки записей.
Диапазон
критериев – это область на рабочем
листе, в которой задаются критерии
поиска информации. Здесь должны быть
указаныимена полейи отведена
область (диапазон ячеек) для записиусловий отбора.
Диапазон вывода
–это область рабочего листа, в
которуюExcelвыводит
(копирует) выбранные из списка данные.
Этот диапазон должен быть расположен
на том же листе, что и список.
Лучше и удобнее
всегда именоватьдиапазоны. Если
каким-либо диапазонам на листе
присваиваютсяимена(например,Критерии,База данных,Вывод),
то по умолчаниюExcelсчитает
их задающим некоторый список.
-
Основные
правила создания списка
-
Перед
построением списка продумайте, как
расположить его относительной других
данных на рабочем листе, относительно
других списков в рабочей книге и т.п. -
На
отдельном рабочем листе можно создать
только одну базу данных (список). -
Не
вставляйте в базу данных (список) пустые
строки. Если пустая строка вставлена
междустрокой заголовков(именами
полей) иданными списка, тоExcelне определит имена полей. Пустые строкимежду записямивоспринимаютсяExcelкакконец базы
данных. -
При
вводе данных любого типа (текст, число
и т.д.) не допускайте пробелов ни в
начале, ни в любой другой позиции
вводимых данных. -
Над
списком всегда располагайте строку
заголовков с уникальным именем для
каждого поля и вводите ее в ячейки
только одной(первой) строки базы
данных. Имена, занимающие несколько
строк, не распознаютсяExcel.
-
Имена
полей должны удовлетворять следующим
требованиям:
— их длина не должна
превышать 255 символов;
— в качестве имен
полей используются только названия
непосредственно над данными;
— для правильной
работы фильтра, имена полей должны быть
уникальными, т.е. не должны совпадать
друг с другом;
— имена полей должны
отличаться от других данных списка
форматом символов, размером или
начертанием (полужирным, курсивом и
т.д.);
— в качестве имен
полей нельзя использовать даты, формулы
или пустые ячейки.
-
Полезно
располагать базу данных (список) так,
чтобы слева и справабыл хотя бы
одинпустой столбец, асверху (над
заголовками) и снизу–пустая
строка. В этом случае, по одной
выделенной ячейкеExcelможет автоматически определить весь
список. -
Необходимо
предусмотреть на рабочем листе
достаточное пространство для расширения
списка, т.е. возможности ввода новых
записей, полей и элементов базы данных,
т.к. в противном случае Excelне позволит сделать это. -
Теоретически
размер базы данных в Excelограничен размерами рабочего листа
(65536 строк и 256 столбцов), но практическиExcelне обработает такой
объем информации. В этом случае
воспользуйтесь средствами других
программ, например,MSAccess.
-
Основные
правила подготовки информации для
создания базы данных
Для решения
конкретных задач список Excelпредставляет собой удобную и эффективную
форму работы с данными. Пользователь
может создать вExcelбазу
данных, отвечающую его интересам, и
организовать профессиональную работу
со своей информацией. Но прежде чем
вводить информацию в компьютер, необходимо
хорошо продумать и спланировать будущую
базу данных, соблюдая следующие правила.
— Обдумайте
содержание вашей базы данных, ее
назначение, название, размеры, расположение
на рабочем листе.
— Определите
содержание и все необходимые элементы
(реквизиты) записей, для того чтобы
запись наиболее полно отражала содержание
БД.
— Определите, число
полей, количество записей в БД, ширину
поля для каждого элемента записи.
— Имена полей
должны быть точными, короткими и
понятными. Для удобства использования
БД определите, в каком порядке должны
располагаться имена полей в строке
заголовков.
— Не вводите
непонятные или не принятые сокращения
слов.
— Спланируйте
внешний вид базы данных так, чтобы ее
легко читать. Не применяйте слишком
много шрифтов и расцветок.
-
Основные
операции при работе с базой данных
(списком)
Для управления
информацией, хранящейся в списке, и ее
анализа Excelсодержит
специальные встроенные средства. Создав
базу данных, можно выполнять такие
операции по ее обработке, каксортировка,фильтрация,подведение промежуточных
итогови др. Все операции по обработке
базы данных (списка) вExcelвыполняются через менюДанные.
Сортировка базы
данных (списка). Сортировка списка– это организация данных, при которой
данные списка располагаются в алфавитном,
числовом или хронологическом порядке.
При этом порядок сортировки задаетсяпо возрастаниюилипо убыванию.
Сортировка может быть простой – по
одному полю, или сложной – по нескольким
полям. За один раз сортировку можно
провести не более чем по трем полям.
Кроме того, пользователь может задать
особый порядок сортировки – не по
возрастанию или убыванию, а в соответствии
с собственным списком.Excelможет сортировать строки списков и баз
данных, а также столбцы рабочих листов.
Для выполнения
сортировки базы данных (списка)необходимо выполнить следующие действия:
-
Выделить
диапазон ячеек, который необходимо
отсортировать. Если необходимо
отсортировать список целиком, а он со
всех сторон ограничен пустыми ячейками,
то достаточно выделить любую ячейку
списка. -
Выполнить
команду Данные → Сортировка…Откроется диалоговое окноСортировка
диапазона. В этом окне можно задатьключи сортировкиипорядок
сортировки. -
Убедитесь,
что в поле Идентифицироватьпоактивизирована опцияподписям
(первая строка диапазона). -
В
диалоговом окне Сортировкадиапазонаоткрыть спускающийся список в полеСортировать пои выбрать в нем имя
поля, по которому будете выполнять
сортировку. -
В
этом же поле выбрать порядок сортировки,
активизируя опцию по возрастаниюилипо убыванию. -
Щелкнуть
на кнопке ОК.
Записи в списке
будут упорядочены в соответствии с
заданными параметрами. При этом содержание
записей не изменится.
Примечания:
-
Поле
Сортировать поназывается первым
ключом сортировки, полеЗатем по–
вторым ключом и полеВ последнюю
очередь, по— третьим ключом сортировки.
Второе поле сортировки используется,
если возникает повторение значения
первого поля, а третье поле – если
повторяются значения и первого, и
второго поля. Для выполнения сортировки
по второму и третьему ключу необходимо
повторить пункты 4 и 5 в описанной выше
последовательности действий.
-
Сортировку
следует выполнять осторожно. Если
выделить несколько ячеек, то будут
отсортированы данные только этих ячеек,
поэтому при сортировке выделяйте только
одну ячейку нужного поля.
Если необходимо
упорядочить данные только по одному
полю, то можно воспользоваться кнопками
наСтандартной панели инструментов.
Для этого необходимо:
-
Выделить
ячейку в столбце, который следует
использовать в качестве ключа сортировки. -
Нажать
либо кнопку Сортировка по возрастанию
(АЯ↓), либоСортировка по убыванию
(ЯА↓).
Чтобы отменитьрезультат сортировки списка, необходимо
выполнить командуПравка → Отменитьили щелкнуть на кнопкеОтменитьнаСтандартной панели инструментов.
Фильтрация базы
данных (списка).Фильтрацияданных в списке – это отображение
записей базы данных, соответствующих
определеннымкритериям.КритерийвExcel– это ссылка на
диапазон ячеек, задающий условия отбора
или поиска данных. Для выполнения
фильтрации данных вExcelиспользуютсяАвтофильтриРасширенный фильтр.
Автофильтр.
Операция Автофильтра позволяет
производить отбор записей непосредственно
в рабочем листе. С помощью элементарных
действий мышью можно быстро отфильтровать
данные, оставив на экране только то, что
необходимо видеть или распечатать.Автофильтрвыводит информацию на
рабочем листе, при этом записи, не
удовлетворяющие заданному критерию,
скрыты.Автофильтрпомещает в имена
полей раскрывающиеся списки, из которых
можно выбрать значения полей или задать
пользовательский критерий.
Для выполнения
операции Автофильтрнеобходимо
выполнить следующие действия:
-
Выделить
любую ячейку в базе данных (списке) или
выделить базу данных целиком. -
Выполнить
команду Данные → Фильтр → Автофильтр.
В правой нижней части ячеекстроки
заголовков(с именами полей) появятсякнопки-стрелки, щелкнув на которых
открываются списки с элементами
соответствующего поля. -
Раскрыть
список, соответствующий полю, которое
следует включить в критерий. В
качестве критерия можно использовать
любой элемент списка, т.е. содержимое
любой ячейки, кроме заголовков столбцов. -
Выбрать
щелчком мыши нужный элемент-критерийиз списка. РезультатыАвтофильтрабудут моментально отображены. Не
соответствующие критерию записи будут
скрыты.
Чтобы восстановитьвсе записи списка щелкните накнопке-стрелкев строке заголовков и в раскрывшемся
списке выберите командуВсе.
При использовании
операции Автофильтраможно задаватьпользовательские критериидля
фильтрации данных.Пользовательский
автофильтр предоставляет возможность
задавать комплексные критерии, объединяя
их с помощьюлогических условийИиИЛИ. Для выполнения
пользовательского Автофильтра необходимо
в раскрывающемся списке выбрать элементУсловие…, а затем в открывшемся
диалоговом окнеПользовательский
Автофильтрзадать пользовательские
критерии.
Для отменырежимаАвтофильтранеобходимо
выполнить командуДанные → Фильтр
→ Автофильтр(т.е. снять галочку),
при этом список в рабочем листе примет
обычный вид, т.е. исчезнут кнопки со
стрелками в строке заголовков и
отобразятся все записи списка.
Расширенный
фильтр. Расширенный фильтртребует большей работы, чемАвтофильтр,
однако возможности поиска и фильтрации
шире. Кроме того, отфильтрованные данные
могут быть скопированы в отдельный
заранее обозначенныйдиапазон вывода.
Для выполнения
Расширенного фильтранеобходимо
создатьдиапазон критериев, где
задаются условия поиска данных, идиапазон вывода, в который
выводятся результаты. Верхняя строка
этих диапазонов должна содержать
заголовки полей, которыев точностиповторяют по написанию заголовки полей
в базе данных. Поэтому при создании
диапазоновкритериевивыводаточность совпадения имен полей можно
обеспечить путемкопированиясоответствующих заголовков полей из
базы данных (списка). Не требуется
включать все имеющиеся заголовки и
сохранять их порядок. Диапазон критериев
и сами критерии, а также диапазон вывода
задаются пользователем перед выполнениемРасширенного фильтра.
Для выполнения
Расширенного фильтранеобходимо:
-
Создать
диапазон критериев. -
Создать
диапазон вывода. -
Выделить
ячейку внутри списка или выделить
список целиком, если он соприкасается
с другими данными. -
Выполнить
команду Данные → Фильтр → Расширенный
фильтр…Откроется диалоговое окноРасширенный фильтр. -
В
поле Обработкавыбрать опциюскопировать результат в другое
место, тогда список останется
нетронутым, а отобранные записи будут
помещены в указанный диапазон вывода. -
Щелкнуть
кнопку свертывания окна в поле Исходный
диапазон:и выделитьдиапазон списка(или убедиться в том, что диапазон
выделен правильно). -
Щелкнуть
кнопку свертывания окна в поле Диапазон
условий:и выделитьдиапазонкритериев. -
Щелкнуть
кнопку свертывания окна в поле Поместить
результат в диапазон:и выделитьдиапазонвыводарезультатов.
-
Щелкнуть
кнопку ОК. В результате работыРасширенного фильтрав диапазон
вывода будут помещены записи, отвечающие
условию, заданному в диапазоне критериев.
Применяя Расширенный
фильтр, в диапазоне критериев можно
ввести несколько условий, как в строке,
так и в столбце. Для этого вExcelпредусмотренылогические операторыИиИЛИ.
В случае, когда
условия поиска связаны логическим
оператором И, они должны задаваться
отдельно, но воднойстроке. Тогда
в результате операции будут выведены
только те записи, которые удовлетворяютвсем условиямодновременно.
В случае, когда
условия поиска связаны логическим
оператором ИЛИ, они должны задаваться
отдельно и вразныхстроках. Тогда
в результатеРасширенного фильтрабудут выведены записи, которые
удовлетворяютхотя бы одному условию.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Многие пользователи активно применяют Excel для генерирования отчетов, их последующей редакции. Для удобного просмотра информации и получения полного контроля при управлении данными в процессе работы с программой.
Внешний вид рабочей области программы – таблица. А реляционная база данных структурирует информацию в строки и столбцы. Несмотря на то что стандартный пакет MS Office имеет отдельное приложение для создания и ведения баз данных – Microsoft Access, пользователи активно используют Microsoft Excel для этих же целей. Ведь возможности программы позволяют: сортировать; форматировать; фильтровать; редактировать; систематизировать и структурировать информацию.
То есть все то, что необходимо для работы с базами данных. Единственный нюанс: программа Excel — это универсальный аналитический инструмент, который больше подходит для сложных расчетов, вычислений, сортировки и даже для сохранения структурированных данных, но в небольших объемах (не более миллиона записей в одной таблице, у версии 2010-го года выпуска ).
Структура базы данных – таблица Excel
База данных – набор данных, распределенных по строкам и столбцам для удобного поиска, систематизации и редактирования. Как сделать базу данных в Excel?
Вся информация в базе данных содержится в записях и полях.
Запись – строка в базе данных (БД), включающая информацию об одном объекте.
Поле – столбец в БД, содержащий однотипные данные обо всех объектах.
Записи и поля БД соответствуют строкам и столбцам стандартной таблицы Microsoft Excel.
Если Вы умеете делать простые таблицы, то создать БД не составит труда.
Создание базы данных в Excel: пошаговая инструкция
Пошаговое создание базы данных в Excel. Перед нами стоит задача – сформировать клиентскую БД. За несколько лет работы у компании появилось несколько десятков постоянных клиентов. Необходимо отслеживать сроки договоров, направления сотрудничества. Знать контактных лиц, данные для связи и т.п.
Как создать базу данных клиентов в Excel:
- Вводим названия полей БД (заголовки столбцов).
- Вводим данные в поля БД. Следим за форматом ячеек. Если числа – то числа во всем столбце. Данные вводятся так же, как и в обычной таблице. Если данные в какой-то ячейке – итог действий со значениями других ячеек, то заносим формулу.
- Чтобы пользоваться БД, обращаемся к инструментам вкладки «Данные».
- Присвоим БД имя. Выделяем диапазон с данными – от первой ячейки до последней. Правая кнопка мыши – имя диапазона. Даем любое имя. В примере – БД1. Проверяем, чтобы диапазон был правильным.
Основная работа – внесение информации в БД – выполнена. Чтобы этой информацией было удобно пользоваться, необходимо выделить нужное, отфильтровать, отсортировать данные.
Как вести базу клиентов в Excel
Чтобы упростить поиск данных в базе, упорядочим их. Для этой цели подойдет инструмент «Сортировка».
- Выделяем тот диапазон, который нужно отсортировать. Для целей нашей выдуманной компании – столбец «Дата заключения договора». Вызываем инструмент «Сортировка».
- При нажатии система предлагает автоматически расширить выделенный диапазон. Соглашаемся. Если мы отсортируем данные только одного столбца, остальные оставим на месте, то информация станет неправильной. Открывается меню, где мы должны выбрать параметры и значения сортировки.
Данные в таблице распределились по сроку заключения договора.
Теперь менеджер видит, с кем пора перезаключить договор. А с какими компаниями продолжаем сотрудничество.
БД в процессе деятельности фирмы разрастается до невероятных размеров. Найти нужную информацию становится все сложнее. Чтобы отыскать конкретный текст или цифры, можно воспользоваться одним из следующих способов:
- Одновременным нажатием кнопок Ctrl + F или Shift + F5. Появится окно поиска «Найти и заменить».
- Функцией «Найти и выделить» («биноклем») в главном меню.
Посредством фильтрации данных программа прячет всю не интересующую пользователя информацию. Данные остаются в таблице, но невидимы. В любой момент их можно восстановить.
В программе Excel чаще всего применяются 2 фильтра:
- Автофильтр;
- фильтр по выделенному диапазону.
Автофильтр предлагает пользователю выбрать параметр фильтрации из готового списка.
- На вкладке «Данные» нажимаем кнопку «Фильтр».
- После нажатия в шапке таблицы появляются стрелки вниз. Они сигнализируют о включении «Автофильтра».
- Чтобы выбрать значение фильтра, щелкаем по стрелке нужного столбца. В раскрывающемся списке появляется все содержимое поля. Если хотим спрятать какие-то элементы, сбрасываем птички напротив их.
- Жмем «ОК». В примере мы скроем клиентов, с которыми заключали договоры в прошлом и текущем году.
- Чтобы задать условие для фильтрации поля типа «больше», «меньше», «равно» и т.п. числа, в списке фильтра нужно выбрать команду «Числовые фильтры».
- Если мы хотим видеть в таблице клиентов, с которыми заключили договор на 3 и более лет, вводим соответствующие значения в меню пользовательского автофильтра.
Готово!
Поэкспериментируем с фильтрацией данных по выделенным ячейкам. Допустим, нам нужно оставить в таблице только те компании, которые работают в Беларуси.
- Выделяем те данные, информация о которых должна остаться в базе видной. В нашем случае находим в столбце страна – «РБ». Щелкаем по ячейке правой кнопкой мыши.
- Выполняем последовательно команду: «фильтр – фильтр по значению выделенной ячейки». Готово.
Если в БД содержится финансовая информация, можно найти сумму по разным параметрам:
- сумма (суммировать данные);
- счет (подсчитать число ячеек с числовыми данными);
- среднее значение (подсчитать среднее арифметическое);
- максимальные и минимальные значения в выделенном диапазоне;
- произведение (результат умножения данных);
- стандартное отклонение и дисперсия по выборке.
Порядок работы с финансовой информацией в БД:
- Выделить диапазон БД. Переходим на вкладку «Данные» — «Промежуточные итоги».
- В открывшемся диалоге выбираем параметры вычислений.
Инструменты на вкладке «Данные» позволяют сегментировать БД. Сгруппировать информацию с точки зрения актуальности для целей фирмы. Выделение групп покупателей услуг и товаров поможет маркетинговому продвижению продукта.
Готовые образцы шаблонов для ведения клиентской базы по сегментам.
- Шаблон для менеджера, позволяющий контролировать результат обзвона клиентов. Скачать шаблон для клиентской базы Excel. Образец:
- Простейший шаблон.Клиентская база в Excel скачать бесплатно. Образец:
Шаблоны можно подстраивать «под себя», сокращать, расширять и редактировать.