Книги по создание базы данных в excel

Просмотров 17.6k.
Обновлено 03.07.2020

Отобрали лучшие книги по Excel на русском языке. Актуальная литература с лучшими оценками.

Excel 2019. Библия пользователя. Джон Уокенбах

Книга Excel 2019. Библия пользователя

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

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

Excel. Трюки и эффекты. Алексей Гладкий, Александр Чиртик

Книга Excel. Трюки и эффекты

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

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

Много цифр. Джон Форман

Книга Много цифр. Анализ больших данных при помощи Excel

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

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

Excel 2019 для чайников. Грег Харвей

Книга Excel для чайников

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

Грег Харвей выпустил множество интересных компьютерных книг. Также он проходил курс по электронным таблицам и базам данных в университете в Сан-Франциско.

Финансовое моделирование в Excel. Дмитрий Жаров

Книга Финансовое моделирование в Excel

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

Бизнес-анализ с использованием Excel

Книга Бизнес-анализ с использованием Excel

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

  1. Планирование финансов.
  2. Управление финансовыми задачами.
  3. Работа с инвестициями.
  4. Управление продажами.
  5. Маркетинговые работы.

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

Статистические вычисления в среде Excel. Ратмир Вадзинский

Книга Статистические вычисления в среде Excel

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

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

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



Делитесь не попавшими в эту подборку книгами по Excel в комментариях!

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

Внешний вид рабочей области программы – таблица. А реляционная база данных структурирует информацию в строки и столбцы. Несмотря на то что стандартный пакет MS Office имеет отдельное приложение для создания и ведения баз данных – Microsoft Access, пользователи активно используют Microsoft Excel для этих же целей. Ведь возможности программы позволяют: сортировать; форматировать; фильтровать; редактировать; систематизировать и структурировать информацию.

То есть все то, что необходимо для работы с базами данных. Единственный нюанс: программа Excel — это универсальный аналитический инструмент, который больше подходит для сложных расчетов, вычислений, сортировки и даже для сохранения структурированных данных, но в небольших объемах (не более миллиона записей в одной таблице, у версии 2010-го года выпуска ).

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

База данных – набор данных, распределенных по строкам и столбцам для удобного поиска, систематизации и редактирования. Как сделать базу данных в Excel?

Вся информация в базе данных содержится в записях и полях.

Запись – строка в базе данных (БД), включающая информацию об одном объекте.

Поле – столбец в БД, содержащий однотипные данные обо всех объектах.

Записи и поля БД соответствуют строкам и столбцам стандартной таблицы Microsoft Excel.

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

Если Вы умеете делать простые таблицы, то создать БД не составит труда.



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

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

Как создать базу данных клиентов в Excel:

  1. Вводим названия полей БД (заголовки столбцов).
  2. Новая базы данных клиентов.

  3. Вводим данные в поля БД. Следим за форматом ячеек. Если числа – то числа во всем столбце. Данные вводятся так же, как и в обычной таблице. Если данные в какой-то ячейке – итог действий со значениями других ячеек, то заносим формулу.
  4. Заполнение клиентской базы.

  5. Чтобы пользоваться БД, обращаемся к инструментам вкладки «Данные».
  6. Вкладка Данные.

  7. Присвоим БД имя. Выделяем диапазон с данными – от первой ячейки до последней. Правая кнопка мыши – имя диапазона. Даем любое имя. В примере – БД1. Проверяем, чтобы диапазон был правильным.
  8. Создание имени.

Основная работа – внесение информации в БД – выполнена. Чтобы этой информацией было удобно пользоваться, необходимо выделить нужное, отфильтровать, отсортировать данные.

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

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

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

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

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

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

Теперь менеджер видит, с кем пора перезаключить договор. А с какими компаниями продолжаем сотрудничество.

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

  1. Одновременным нажатием кнопок Ctrl + F или Shift + F5. Появится окно поиска «Найти и заменить».
  2. Найти заменить.

  3. Функцией «Найти и выделить» («биноклем») в главном меню.
  4. Найти и выделить.

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

В программе Excel чаще всего применяются 2 фильтра:

  • Автофильтр;
  • фильтр по выделенному диапазону.

Автофильтр предлагает пользователю выбрать параметр фильтрации из готового списка.

  1. На вкладке «Данные» нажимаем кнопку «Фильтр».
  2. Данные фильтр.

  3. После нажатия в шапке таблицы появляются стрелки вниз. Они сигнализируют о включении «Автофильтра».
  4. Результат автофильтра.

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

  7. Жмем «ОК». В примере мы скроем клиентов, с которыми заключали договоры в прошлом и текущем году.
  8. Фильтрация старых клиентов.

  9. Чтобы задать условие для фильтрации поля типа «больше», «меньше», «равно» и т.п. числа, в списке фильтра нужно выбрать команду «Числовые фильтры».
  10. Условная фильтрация данных.

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

Готово!

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

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

  1. Выделяем те данные, информация о которых должна остаться в базе видной. В нашем случае находим в столбце страна – «РБ». Щелкаем по ячейке правой кнопкой мыши.
  2. Скрыть ненужные поля.

  3. Выполняем последовательно команду: «фильтр – фильтр по значению выделенной ячейки». Готово.
  4. Фильтрация по значению ячейки.

Если в БД содержится финансовая информация, можно найти сумму по разным параметрам:

  • сумма (суммировать данные);
  • счет (подсчитать число ячеек с числовыми данными);
  • среднее значение (подсчитать среднее арифметическое);
  • максимальные и минимальные значения в выделенном диапазоне;
  • произведение (результат умножения данных);
  • стандартное отклонение и дисперсия по выборке.

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

  1. Выделить диапазон БД. Переходим на вкладку «Данные» — «Промежуточные итоги».
  2. Промежуточные итоги.

  3. В открывшемся диалоге выбираем параметры вычислений.
  4. Параметры промежуточных итогов.

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

Готовые образцы шаблонов для ведения клиентской базы по сегментам.

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

  3. Простейший шаблон.Клиентская база в Excel скачать бесплатно. Образец:
  4. Простейший шаблон клиентской базы.

Шаблоны можно подстраивать «под себя», сокращать, расширять и редактировать.

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

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

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

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

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

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

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

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

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

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

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

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

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

Форма ввода

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Содержание

  • Процесс создания
    • Создание таблицы
    • Присвоение атрибутов базы данных
    • Сортировка и фильтр
    • Поиск
    • Закрепление областей
    • Выпадающий список
  • Вопросы и ответы

В пакете Microsoft Office есть специальная программа для создания базы данных и работы с ними – Access. Тем не менее, многие пользователи предпочитают использовать для этих целей более знакомое им приложение – Excel. Нужно отметить, что у этой программы имеется весь инструментарий для создания полноценной базы данных (БД). Давайте выясним, как это сделать.

Процесс создания

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

Согласно специальной терминологии, строки БД именуются «записями». В каждой записи находится информация об отдельном объекте.

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

То есть, каркасом любой базы данных в Excel является обычная таблица.

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

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

  1. Вписываем заголовки полей (столбцов) БД.
  2. Заполнение полей в Microsoft Excel

  3. Заполняем наименование записей (строк) БД.
  4. Заполнение записей в Microsoft Excel

  5. Переходим к заполнению базы данными.
  6. Заполнение БД данными в Microsoft Excel

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

Форматирование БД в Microsoft Excel

На этом создание каркаса БД закончено.

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

Присвоение атрибутов базы данных

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

  1. Переходим во вкладку «Данные».
  2. Переход во вкладку Данные в Microsoft Excel

    Lumpics.ru

  3. Выделяем весь диапазон таблицы. Кликаем правой кнопкой мыши. В контекстном меню жмем на кнопку «Присвоить имя…».
  4. Переход к присвоению имени БД в Microsoft Excel

  5. В графе «Имя» указываем то наименование, которым мы хотим назвать базу данных. Обязательным условием является то, что наименование должно начинаться с буквы, и в нём не должно быть пробелов. В графе «Диапазон» можно изменить адрес области таблицы, но если вы её выделили правильно, то ничего тут менять не нужно. При желании в отдельном поле можно указать примечание, но этот параметр не является обязательным. После того, как все изменения внесены, жмем на кнопку «OK».
  6. Присвоение имени БД в Microsoft Excel

  7. Кликаем по кнопке «Сохранить» в верхней части окна или набираем на клавиатуре сочетание клавиш Ctrl+S, для того, чтобы сберечь БД на жестком диске или съемном носителе, подключенном к ПК.

Сохранение БД в Microsoft Excel

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

Сортировка и фильтр

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

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

    Сортировку можно проводить практически по любому параметру:

    • имя по алфавиту;
    • дата;
    • число и т.д.
  2. В следующем появившемся окне будет вопрос, использовать ли для сортировки только выделенную область или автоматически расширять её. Выбираем автоматическое расширение и жмем на кнопку «Сортировка…».
  3. Автоматическое расширение сортировки в Microsoft Excel

  4. Открывается окно настройки сортировки. В поле «Сортировать по» указываем имя поля, по которому она будет проводиться.
    • В поле «Сортировка» указывается, как именно она будет выполняться. Для БД лучше всего выбрать параметр «Значения».
    • В поле «Порядок» указываем, в каком порядке будет проводиться сортировка. Для разных типов информации в этом окне высвечиваются разные значения. Например, для текстовых данных – это будет значение «От А до Я» или «От Я до А», а для числовых – «По возрастанию» или «По убыванию».
    • Важно проследить, чтобы около значения «Мои данные содержат заголовки» стояла галочка. Если её нет, то нужно поставить.

    После ввода всех нужных параметров жмем на кнопку «OK».

    Настройка сортировки в Microsoft Excel

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

  5. Данные отсортированы в Microsoft Excel

  6. Одним из наиболее удобных инструментов при работе в базе данных Excel является автофильтр. Выделяем весь диапазон БД и в блоке настроек «Сортировка и фильтр» кликаем по кнопке «Фильтр».
  7. Включение фильтра в Microsoft Excel

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

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

  9. Для того, чтобы вернуть все данные на экран, кликаем на пиктограмму того столбца, по которому проводилась фильтрация, и в открывшемся окне напротив всех пунктов устанавливаем галочки. Затем жмем на кнопку «OK».
  10. Отмена фильтрации в Microsoft Excel

  11. Для того, чтобы полностью убрать фильтрацию, жмем на кнопку «Фильтр» на ленте.

Отключение фильтра в Microsoft Excel

Урок: Сортировка и фильтрация данных в Excel

Поиск

При наличии большой БД поиск по ней удобно производить с помощь специального инструмента.

  1. Для этого переходим во вкладку «Главная» и на ленте в блоке инструментов «Редактирование» жмем на кнопку «Найти и выделить».
  2. Переход к поиску в Microsoft Excel

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

  5. В первом случае первая ячейка, в которой имеется указанное значение, становится активной.
    Значение найдено в Microsoft Excel

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

Список найденных значений в Microsoft Excel

Урок: Как сделать поиск в Экселе

Закрепление областей

Удобно при создании БД закрепить ячейки с наименованием записей и полей. При работе с большой базой – это просто необходимое условие. Иначе постоянно придется тратить время на пролистывание листа, чтобы посмотреть, какой строке или столбцу соответствует определенное значение.

  1. Выделяем ячейку, области сверху и слева от которой нужно закрепить. Она будет располагаться сразу под шапкой и справа от наименований записей.
  2. Выделение ячейки в Microsoft Excel

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

Закрепление областей в Microsoft Excel

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

Урок: Как закрепить область в Экселе

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

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

  1. Создаем дополнительный список. Удобнее всего его будет разместить на другом листе. В нём указываем перечень значений, которые будут появляться в выпадающем списке.
  2. Дополнительный список в Microsoft Excel

  3. Выделяем этот список и кликаем по нему правой кнопкой мыши. В появившемся меню выбираем пункт «Присвоить имя…».
  4. Переход к присвоению имени в Microsoft Excel

  5. Открывается уже знакомое нам окно. В соответствующем поле присваиваем имя нашему диапазону, согласно условиям, о которых уже шла речь выше.
  6. Присвоении имени диапазону в Microsoft Excel

  7. Возвращаемся на лист с БД. Выделяем диапазон, к которому будет применяться выпадающий список. Переходим во вкладку «Данные». Жмем на кнопку «Проверка данных», которая расположена на ленте в блоке инструментов «Работа с данными».
  8. Переход к проверке данных в Microsoft Excel

  9. Открывается окно проверки видимых значений. В поле «Тип данных» выставляем переключатель в позицию «Список». В поле «Источник» устанавливаем знак «=» и сразу после него без пробела пишем наименование выпадающего списка, которое мы дали ему чуть выше. После этого жмем на кнопку «OK».

Окно проверки видимых значений в Microsoft Excel

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

Выбор значения в Microsoft Excel

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

Сообщение об ошибке в Microsoft Excel

Урок: Как сделать выпадающий список в Excel

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

�����: ������� ����������������

9.1. ���������� ���� ������

�������� ����������

��� ���������� ����������, ����� ������������� ����� ��������� ����������, ����� ������������ ������� ������� ��������� � ��������. ���������� ��� ��������.

������� ���������� ScrollBar

(������ ���������) � ������� ���������� SpinButton

(�������) �� ����� �������������� ������������ ���������� ���� �����. ������� �������� �� ������������� ���������.

Value � ���������� ������� �������� ������ ��������� (������ ����� ��������������� �����);

Min � ����������� �������� ������ ��������� (������ ����� ��������������� �����);

Max � ������������ �������� ������ ��������� (������ ����� ��������������� �����);

SmallChange � ������������� ��� ��������� �������� ��� ������ �� ����� �� ������� ������ ���������;

Enabled � ���������� ��������: True (������������ ����� �������� �������� ������) � False (� ��������� ������);

Visible � ���������� ��������: True (������ ��������� ������������ �� ����� ���������� ���������) � False (� ��������� ������).

�������� VBA-���������

��� ���������� ����� ����� ���������� ��������� ���������������� ���������� ����� �����. ������ ��������� ����������� � ������� ������ AddComment ������� Range. ���� ����� ����� ��������� ���������:

AddComment (Text),

��� Text � ����� �����������.

������ 57.[7] ��� ���������� ���� ������ �� ������� ����� excel � ������� ��������� ���������������� ���� ������� ���������� ���� ����������� �������� (���. 111).

� ������� ����� ����������� ���� �������� ������ � ���� (������� ����), ������������� �� ������� ����� Excel (���. 112). ������� ������ �� ������ ��������� � ���������� ����� ������ � �������.

���. 111. ��� ������� ����� ������� 57

���. 112. ���� ������ � �������� �� ������� �����

���������� ����������

�������, ��� ����������� ���� ��������� ������ ������������� ������ � ��� ���������� � ���������.

UserForm_Initialize

1.������������� ���������� ����.

2.���������� ������� <Esc> ������� ������ ������, � ������� <Enter>�� ���������.

3.���������� ������� ���������, ������ � �������������� ����������� ���������.

4.����������� ������ ������ ���, ����� ��� ������ ������������ �� ������.

5.�������� ��������� ����� ���� ������, ���� ��� ��� �� ���� �������.

6.�������������� ��������� �������� ������������� �0 ���������.

7.���������� �������������� ������.

8.�������������� ����� ��������� ���� ����������.

CommandButton1_Click

1.����������� ����� ������ ������ ������ � ���� ������ � ����������� ��������, ���� ����� ������� ����� ������.

2.���������� ������ �� ����������� ����.

3.������� �� � ������ ������ ������.

CommandButton2_Click

1.���������� ���������� ����.

2.�������������� ��������� ����������, ������������ �� ���������, �.��. ������� ���������������� ��������� ����������, ��������� ��� ����������� �����.

SpinButton1_ Change

������ �������� � ���� ����������������� ����.

Private Sub CommandButton1_Click()

‘ ��������� ���������� ���������� �� ����������� ����

‘ � ������ �� � ���� ������ �� ������� �����

‘ ����� ���������� ���������� ��������� �� ����������

Dim ������� As String * 20

Dim ��� As String * 20

Dim ��� As String * 3

Dim ������������ As String * 20

Dim �������� As String * 3

Dim ���� As String * 3

Dim ������� As String * 3

Dim ���� As String * 3

Dim ����������� As Integer

‘����������� � ����� ������ ������ ������ �������� ����� ����������� = Application.CountA(ActiveSheet.Columns(1)) + 1

‘���������� ���������� �� ����������� ���� � ���������� With UserForm1

������� =.TextBox1.Text

��� =.TextBox2.Text

���� =.TextBox3.Text

��� = IIf(.OptionButton1.Value, ����, �����)

�������� = IIf(.CheckBox1.Value, ���, ����)

���� = IIf(.CheckBox2.Value, ���, ����)

������� = IIf(.CheckBox3.Value, ���, ����)

������������ =.ComboBox1.List(.ComboBox1.ListIndex, 0)

End With

‘���� ������ � ������ � ������� ����������� �������� �����

With ActiveSheet

Cells(�����������, 1).Value = �������

Cells(�����������, 2).Value = ���

Cells(�����������, 3).Value = ���

Cells(�����������, 4).Value = ������������

Cells(�����������, 5).Value = ��������

Cells(�����������, 6).Value = ����

Cells(�����������, 7).Value = �������

Cells(�����������, 8).Value = ����

End With

End Sub

� ����������� ��������� ��� ����������� ������ ������ ������ � ����������� ���� ������ � �������� ������������ ����������

����������� = Application.CountA(ActiveSheet.Columns(1)) + 1,

������ ����� ������� ��������� ����� �������� ����� � ������ ������� ��������� �������� �����. ���������� ����������� ������������� �������� �� ������� �������, ��� ����� �������� �����, ��� �����������, ��� ��� �� ������ ���� �������� ����� ������ �������� ������ ���� ������. �������� ���������� �������� ����� ������������ ��� ���������� ����������, ������� ������� �������� �� ��� ��������.

Private Sub SpinButton1_Change()

‘��������� ����� �������� �������� � ���� �����

With UserForm1

TextBox3.Text = CStr(.SpinButton1.Value)

End With

End Sub

Private Sub TextBox3_Change()

‘��������� ��������� �������� �������� �� ���� �����

With UserForm1

SpinButton1.Value = CInt(.TextBox3.Text)

End With

End Sub

Private Sub CommandButton2_Click()

‘��������� �������� ����������� ����

UserForm1.Hide

Application.Caption = Empty

‘��������� ��������� ���� ���������� �� ���������

End Sub

Private Sub UserForm_Initialize()

‘��������� ������ ����������� ����

‘� ������� ��������� ��������������� ������

‘������� ����������������� ��������� ���� ����������

Application.Caption = ������������. ���� ������ �������� ����� ‘�������-���’�

Application.DisplayFormulaBar = False ‘�������� ������ ������ ���� Excel

With CommandButton1

Default = True

ControlTipText = ����� ������ � ���� �������

End With

With CommandButton2

Cancel = True

ControlTipText = ������� �������

End With

OptionButton1.Value = True

With ComboBox1

‘������� ��������� ��������������� ������

List = Array(��������, ������, ��������)

ListIndex = 0

End With

‘������� ���������� � ������������ �������� �������� � ����� ������

SpinButton1.Value = 1

SpinButton1.Min = 1

����������������������

UserForm1.Show

‘����������� ����������� ����

End Sub

Sub ����������������������()

‘��������� �������� ���������� ����� ���� ������

If Range(�A1�).Value = ��������� Then Range(�A2�).Select Exit Sub ‘���� ��������� ����������, �� ��������� ����� �� ���������

End If ‘���� ��������� �� ����������, �� ��������� ��������� �����

ActiveSheet.��lls.Clear

Range(�A1:H1�).Value = Array(���������, �����, ����, ���������� ���, ���������, �����, ��������, �����)

Range(��: ��).ColumnWidth = 12

Range(�D: D�).ColumnWidth = 14.4

Range(�2:2�).Select

‘������������ ������ ������ � ���, ����� ��� ������ ������������ �� ������

ActiveWindow.FreezePanes = True

Range(�A2�).Select

‘� ������� ��������� ���� ���� ������ �������������� ����������

Range(�Al�).AddComment

Range(�A1�).Comment.Visible = False

Range(�A1�).Comment.Text Text:=»������� �������»

Range(�B1�).AddComment

Range(�B1�).Comment.Visible = False

Range(�B1�).Comment.Text ���t:=»��� �������»

Range(�C1�).AddComment

Range(�C1�).Comment.Visible = False

Range(�C1�).Comment.Text Text:=»��� �������»

Range(�D1�).AddComment

Range(�D1�).Comment.Visible = False

Range(�D1�).Comment.Text Text:=»�����������» & Chr(lO) & ����������� ����

Range(�E1�).AddComment

Range(�E1�).Comment.Visible = False

Range(�E1�).Comment.Text Text:=»������� ��������?» & Chr(lO) & �(��/���)�

Range(�F1�).AddComment

Range(�F1�).Comment.Visible = False

Range(�F1�).Comment.Text Text:=»���� �����» & Chr(lO) & �(��/���)�

Range(�G1�).AddComment

Range(�G1�).Comment.Visible = False

Range(�G1�).Comment.Text Text:=»������� ��������» & Chr(lO) & «(��/���)�

Range(�H1�).AddComment

Range(�H1�).Comment.Visible = False

Range(�H1�).Comment.Text Text:=»�����������������» & Chr(lO) & ��������

End Sub

��� ��������� ��������� ���������������������� ����� ����� ��������������� MacroRecorder, ������� ��������� ������������ �������� �� �������� ���������� ������������� ������� �� ���� VBA.

������ �� ����������� ���������

������ 58. �������������� ����� ������� 57 �, ��������������, ���� �� ������� ����� (������ ����� �������, ��������� � ����������� � ����) ��� �������� ��� ������ ��������� � ���������� ������ (��� ����, ��������, ������ ��� ������).

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