База данных в Excel
Опубликовано 29 Апр 2014
Рубрика: Справочник Excel | 19 комментариев
Хотя в MS Office для создания обширных сложно связанных баз данных и последующей работы с ними предназначена программа Access, миллионы пользователей по всему миру предпочитают создавать простые (и не очень) базы данных в Excel. Причин этому несколько, и самая...
...главная из них – широчайшая распространенность, доступность и известность программы Excel, имеющей огромную аудиторию пользователей в отличие от программы Access, в которой работают в основном профессиональные программисты!
Если вы задумали вести дневник затрат на автомобиль, составить фильмотеку и управлять ей, вести учет выпускаемой продукции на работе, грамотно вести учет закупок и продаж в бизнесе, то вам неизбежно придется создавать базы данных и использовать при обработке данных разнообразные фильтры и генераторы всевозможных отчетов.
Этот пост открывает небольшой, но важный цикл коротких простых статей об азах грамотного хранения информации и способах обеспечения быстрого и удобного доступа к этим данным.
Адресован этот цикл статей в основном начинающим, но, возможно, он будет полезен и более опытным пользователям для систематизации и повторения ранее полученных знаний.
Чуть-чуть теории.
Обычная двухмерная таблица Excel, созданная с соблюдением некоторых определенных правил является таблицей базы данных.
Столбцы таблицы Excel – это поля базы данных, а строки – это записи базы данных.
Поле (столбец) содержит информацию об одном признаке для всех записей базы данных.
Запись (строка) состоит из нескольких (по числу полей) разнообразных информационных сообщений (признаков), характеризующих один объект базы данных.
Расширяемая база данных – это таблица, в которую постоянно добавляются новые записи (строки) информации. При этом названия и количество полей (столбцов) остаются неизменными.
Все вышесказанное очень важно понимать, знать, и помнить!
Создавая таблицу базы данных в Excel, необходимо выполнять несколько важных правил, которые облегчат в будущем вашу жизнь при извлечении информации! Их нетрудно запомнить!
Основные правила создания базы данных в Excel.
1. Первая строка базы данных должна содержать заголовки столбцов!
2. Каждая последующая строка базы данных должна содержать хотя бы одну заполненную данными ячейку.
3. Не следует применять объединенные ячейки в пространстве таблицы базы данных!
4. Каждый столбец должен содержать только один тип данных – или текст, или числа, или даты!
5. Вокруг базы данных ячейки должны быть пустыми, либо это должен быть край рабочего пространства листа.
6. Необходимо присвоить диапазону базы данных имя.
7. Следует объявить диапазон базы данных списком.
Пример.
В качестве примера создадим небольшую учебную базу данных в Excel, представляющую записи информации о работе участка завода, выпускающего строительные металлоконструкции.
Начальник участка ведет базу данных в Excel. Он ежедневно вводит информацию о выпущенной продукции. Для чего он это делает и ответы, на какие вопросы может получить в будущем, мы узнаем в последующих статьях. А пока займемся созданием информационного пространства для хранения важных данных о производстве.
Загружаем программу MS Excel и приступаем к работе.
1. Заголовок базы данных «Выпуск металлоконструкций участком №2» располагаем в объединенных ячейках A6…F6, оставляя сверху рабочего листа несколько строк пустыми. Эти строки могут понадобиться в будущем при анализе данных.
Написанный заголовок не будет находиться в области базы данных! Строка №6 не имеет отношения к таблице базы данных, обратите на это внимание!!!
2. В ячейки A7…F7 записываем заголовки столбцов – полей базы данных.
3. Далее построчно в ячейки A8…E17 заносим записи о выпуске металлоконструкций.
4. В ячейку F8 вписываем формулу: =D8*E8 и копируем ее в ячейки F9...F17.
5. Присваиваем диапазону базы данных имя.
Для этого выделяем область базы данных вместе с заголовками столбцов A7…F17; в главном меню выбираем «Вставка» — «Имя» — «Присвоить…». В выпавшем окне «Присвоение имени» пишем имя, например — БД2 и нажимаем на кнопку «ОК» – диапазону присвоено имя!
6. Объявляем диапазон базы данных списком.
Для этого вновь выделяем область базы данных вместе с заголовками столбцов; в главном меню выбираем «Данные» — «Список» — «Создать список».
В выпавшем окне «Создание списка» проверяем правильность указанной области расположения данных и наличие галочки у надписи «Список с заголовками». Нажимаем на кнопку «ОК» – список создан!
База данных в Excel готова!
Итоги.
Если активировать любую из ячеек внутри списка («встать мышью»), то мы увидим:
1. Объявленный список окаймлен синей жирной граничной линией.
2. На заголовки списка наложен автофильтр, кнопки которого появились в ячейках с заголовками столбцов.
3. В самом низу списка появилась пустая строка со звездочкой в начале, приглашающая добавить очередную запись в базу данных.
Итак, созданный список является автоматически расширяющейся базой данных в Excel с именем БД2. Можно продолжать наполнять ее информацией. По мере готовности к отгрузке изделий (в производстве металлоконструкций они называются отгрузочными марками или просто — марками) начальник участка должен делать очередные построчные записи.
Для чего мы уделили столько внимания созданию элементарной таблицы?! Это всем станет понятно, когда будем фильтровать, сортировать данные и формировать различные отчеты по запросам, но об этом читайте в последующих статьях. Эти азы работы с информацией в Excel я постараюсь изложить максимально кратко, интересно и просто. Правильная и продуманная предварительная подготовка «скелета» для хранения информации — это залог того, что в будущем вы легко найдете необходимые данные!
Ссылка на скачивание файла с примером: database (xls 31,0 KB).
Статьи с близкой тематикой
Отзывы
19 комментариев на «База данных в Excel»
Ваш отзыв
Спасибо! Интересно и поучительно.
Отлично. С нетерпением буду ждать продолжение.
если нужна простая база, делаю в My visual database
My visual database — неплохая альтернатива MS Access.
Александр, спасибо за статью. Как в excel 2010 создать список, не нашел в главном меню «Данные» — «Список» — «Создать список».
Эдуард, я не нашел «с ходу» возможности объявлять списком таблицу в Excel 2010... Удивительно! Видимо, посчитали разработчики эту функцию ненужной, или так хорошо «закопали», что мы ее не видим.
Я продолжаю работать в Excel 2003, не вижу кардинальных преимуществ в более новых версиях.
Александр, прошу прощения, статью не прочитал (нет времени в данный момент), но я ее скопировал, установил слежку за Вашей темой. И Вам огромное спасибо! Пользоваться таблицами я начал еще с ДОСовского Supercalkа! От Excelа я в восторге!
Просто, понятно, доходчиво описано русским языком ПОЛЬЗОВАТЕЛЯ, а не программиста.
Спасибо
Добрый день Александр. У меня Ексель 2010. Путь к списку: «параметры Ексель»-Основные- установить флаг «показывать вкладку» «Разработчик» на ленте-далее «Разработчик»-элементы управления-вставить-Список. Но дальше непонятно. Mit freundlichen Grüssen, Евгений.
Что произошло со списками Excel?
Средство «Список Excel» отсутствует на ленте, которая входит в компонент «Microsoft Office Fluent».
Причина
Средство «Список Excel» существует, но оно переименовано. Списки Excel теперь называются таблицами Excel.
Решение
Для создания таблицы Excel (ранее известной как список Excel) выберите диапазон, который нужно преобразовать в таблицу, а затем выполните одно из следующих действий:
На вкладке Вставка в группе Таблицы выберите команду Таблица.
Клавиши быстрого доступа Для создания таблицы, кроме клавишей CTRL+L, теперь можно нажать клавиши CTRL+T.
На вкладке Главная в группе Стили выберите команду Форматировать как таблицу, а затем выберите нужный формат.
СОВЕТ. Появится окно Работа с таблицами с новой вкладкой Конструктор, обеспечивающей доступ к дополнительным возможностям, таким как параметры таблицы и стили.
Для получения дополнительных сведений см. статью Создание и удаление таблицы Excel.
см. справку Exel
Спасибо, Евгений. Только жаль строка для ввода новой информации (со «звездочкой» — *) отсутствует... По крайней мере в Excel-2007. Но это — мелочи.
То, что я разглядел, обнадёживает. Извини, скопировал текст, чтобы прочитать крупнее, — к старости слаб глазами стал. (не так красиво звучит, как у Крылова про мартышку, зато правда :)
Зажми, Валера, на клавиатуре Ctrl, покрути колесико мышки — буквы станут большими-пребольшими, и будет счастье... :)
Статья интересная и полезная.
Вот только назвать таблицу эксель таблицей базы данных...имхо, изврат, не дотягивает эксель до БД, собственно, для этого есть аксесс. С таким же успехом можно назвать пистолет артиллерией)
А так, все здорово, спасибо!
Спасибо большое!
Добрый день. Я должна решить вопрос какую crm выбрать для интернет магазина
Посмотрела и нагуглила пару обзоров fastweb.ru/razrabotka-crm/ crm.realect.ru/ bogdanmind.com/crm-sistema-dlja-uchebnogo-centra-dlja-chego-nuzhna-kakuju-vybrat-obzor-2018/
Мне не подходит ничего... Может подскажете как найти?
Может есть какие критерии выбора crm?
Здравствуйте, Anikakix. Кроме Вас никто не может знать — что Вы хотите. Критерии Вы должны сформулировать (или подглядеть у коллег-конкурентов).
Сочувствую тем кто использует exel в качестве базы данных.
Многие по-молодости были в ваших рядах «сочувствующих» ...