Перейти к содержимому

Как импортировать из эксель в аксесс

  • автор:

Импорт базы данных Excel в Access

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

  • 1. Мы перенесем (импортируем) Список Excel Книги в Access и поработаем с формами, запросами и отчетами. Формы Access создаются Мастерами буквально несколькими кликами мыши. Запросы позволяют манипулировать информацией: отбирать, преобразовывать, вычислять. Это больше и легче, чем фильтрация Excel. Отчеты Access позволяют создавать на основе информации базы данных, часто, используя запросы, выходные документы с колонтитулами, названиями, заголовками и другими атрибутами документа.
  • 2. Мы научимся использовать шаблон Microsoft Access электронного каталога Biblio и модифицируем его в соответствии с нашими потребностями. Серьезные специалисты работают с текстами, делают выписки. Но нужен инструмент, который бы позволил среди этих многочисленных выписок находить полезные именно для текущей работы. Делать это можно с использованием ключевых слов. Мы сделаем такую базу данных. Легко. Действительно легко.
  • 3. Модифицировать — это часто, как носить костюм, сшитый для другого человека. Можно походить и в таком, но все же приятнее, когда вещь сделана именно для тебя. То есть, если это не очень сложно для вас, было бы полезно научиться делать несложные базы данных самостоятельно. Мы обозначим некоторый минимум знаний, который позволит создавать базы данных в 3—5 таблиц с отношениями многие-ко-многим, подстановками и т.д. И научимся с ними работать.

Таблицы Google, облако, таблицы Excel — это все очень хорошо. Но мы хотим показать, что манипулировать данными о книгах много проще в Access. Предварительно определим, что

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

Мы об этом говорили, но подчеркнем еще раз: очень важно определить перечень вопросов, на которые должны быть получены ответы с помощью базы данных и задач, которые необходимо решать. Также полезно определить некоторые рамки. Например, насколько большой будет эта база данных, на каком временном интервале эта база данных будет использоваться. Мне думается, что 3—5 тыс. книг это более чем приличная библиотека. Если человек активно использует несколько сотен книг — это уже очень много. Но в каталог библиотеки может попасть в несколько раз больше книг, поскольку далеко не все заинтересовавшие вас книги станут вашим рабочим инструментом.

Наши задачи следующие.

  • 1. Определить наличие той или иной книги в домашней библиотеке.
  • 2. Подготовить требование для книги из библиотеки Университета (вы работали с этой книгой и в вашем каталоге есть реквизиты книги).
  • 3. Составить список литературы по учебной дисциплине.
  • 4. Составить список литературы по проблеме, которой вы занимаетесь.
  • 5. Составить список литературы по определенной проблеме за определенный период времени.
  • 6. И, может быть главное, обеспечить возможность создания выписок из изученных книг и их систематизацию по ключевым словам.

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

При исключении повторяющихся записей можно использовать один из двух подходов. Во-первых, Расширенный фильтр. Если выполнить команду Данные / Дополнительно, то появится окно Расширенный фильтр (рис. 4.1). В этом окне нужно выставить флаг Только уникальные записи.

Фильтрация только в уникальных записях

Рис. 4.1. Фильтрация только в уникальных записях

Во-вторых, на вкладке Данные в группе Работа с данными есть команда Удалить дубликаты. После выполнения команды появится окно оповещения (рис. 4.2). [1] [2]

Окно оповещения об удалении дубликатов записей

Рис. 4.2. Окно оповещения об удалении дубликатов записей

Шаблоны баз данных Access

Рис. 43. Шаблоны баз данных Access

A/c. 4.4. Начальная страница работы с пустой базой данных

Чтобы импортировать в Access таблицу Excel из Excel, необходимо выполнить команду Внешние данные / Excel. В результате появится окно Внешние данные (рис. 4.5).

Импорт таблицы в Access таблицы Excel

Рис. 4.5. Импорт таблицы в Access таблицы Excel

Через кнопку Обзор нужно выбрать файл для импорта данных. Это также файл Книги80. Заголовки столбцов таблицы Excel будут полями таблицы Access. Лучше, если будут удалены пробелы между словами в этих заголовках. Система, конечно, укажет на ошибки, но чтобы потом с ними не возиться, следует перед импортом внимательно просмотреть таблицу Excel. Вот что получится, если этого не сделать (рис. 4.6).

Пример ошибки при импорте

Рис. 4.6. Пример ошибки при импорте

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

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

Работа с мастером Импорта

Рис. 4.7. Работа с мастером Импорта

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

Чтобы работать в режиме конструктора, необходимо вызвать Контекстное меню (рис. 4.9). Работать с ним предпочтительнее, нежели обращаться к командам ленты.

Импортированная таблица в режиме конструктора

Рис. 4.8. Импортированная таблица в режиме конструктора

Как сделать базу данных в access из таблицы excel?

Из данной статьи вы узнаете, как создать базу данных из таблицы Microsoft Excel путем импорта данных прямо в Access (программа для работы с базами данных от Microsoft) или экспорта данных в формат, который подходит для работы с большинством баз данных. Microsoft Access является частью пакета программ Microsoft Office и доступен только на компьютерах с ОС Windows.

Метод 1 С помощью Microsoft Access

как сделать базу данных в access из таблицы excel

  1. Создайте новую базу данных в Microsoft Access.

Это красное приложение с буквой «А».

  • Access предназначен для работы с Excel и входит в состав пакета программ Microsoft Office Professional. Access доступен только на компьютерах с ОС Windows.

Нажмите на вкладку Внешние данные вверху окна.

Нажмите на Excel на панели инструментов.

Нажмите на Обзор в правой верхней части окна.

Найдите файл Excel, который хотите использовать в качестве источника.

Для этого нажмите на переключатель рядом со следующими опциями:

  • Импортировать данные источника в новую таблицу в текущей базе данных: выберите эту опцию, если вы создали новую базу данных без таблиц или хотите вставить новую таблицу в уже существующую базу данных. Ели вы решите создать новую таблицу, ее данные можно изменить в Access.
  • Добавить копию записей в конец таблицы: выберите эту опцию, если вы используете существующую базу данных и хотите вставить данные в одну из таблиц в базе. Если вы решите добавить данные в уже готовую таблицу, ее можно будет изменить по своему усмотрению.
  • Создать связанную таблицу для связи с источником данных: выберите эту опцию, чтобы создать гиперссылку в базе данных, которая откроет базу в Excel. С помощью этого метода можно изменять информацию в Access.
  • По умолчанию Excel создает книгу с тремя листами «Лист 1», «Лист 2» и «Лист 3». За раз можно перенести лишь один лист. Если у вас есть данные на всех трех листах, выполните передачу данных с одного листа, а затем вернитесь на вкладку «Внешние данные» и повторите процедуру для оставшихся листов.
  • Листы в Excel можно удалить, добавить и переименовать, при этом все внесенные изменения появятся в базе данных Access.

Нажмите Далее.

  • Снимите галочку, если хотите, чтобы Access вставил свои названия столбцов.

Нажмите Далее.

Если вы хотите импортировать все поля из листа, не внося каких-либо изменений, нажмите «Далее».

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

Нажмите Далее.

Введите название листа в поле «Импорт в таблицу». Оставьте как есть, чтобы выбрать имя по умолчанию.

Нажмите Готово.

Поставьте галочку рядом с опцией «Сохранить шаги импорта».

Нажмите Закрыть, чтобы создать базу данных.

Метод 2 С помощью сторонней программы для работы с базами данных

  1. Создайте или откройте книгу в Excel.

Это зеленое приложение с буквой «Х» внутри.

  • Сохраните первоначальный файл в виде формате Excel, чтобы сохранить контрольный экземпляр.

Нажмите Файл на панели меню.

Выберите Сохранить как.

Нажмите на выпадающее меню Тип Файла (Windows) или Формат файла (Mac).

  • Если вы работаете с приложением, основанном на работе с компьютером, выберите формат .csv (разделители — запятые).
  • Если вы работаете с приложением, основанном на работе с онлайн базами данных, выберите формат .xml.

Нажмите Сохранить.

Создайте в своем приложении новую базу данных.

Найдите в ней команду Импортировать. Как правило, она находится в выпадающем меню «Файл».

Найдите и выберите файл, который извлекли из Excel.

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

Сохраните базу данных.

Информация о статье

Категории: Microsoft Excel

На других языках:

English: Create a Database from an Excel Spreadsheet, Español: crear una base de datos a partir de una hoja de cálculo de Excel, Deutsch: Eine Datenbank aus einem Excel Arbeitsblatt erstellen, Português: Criar um Banco de Dados a Partir de uma Planilha do Excel, Italiano: Creare un Database da un Foglio di Calcolo di Excel, Français: créer une base de données à partir d’une feuille de calcul d’Excel, 中文: 创建一个Excel电子表格数据库, Bahasa Indonesia: Membuat Basis Data Dari Lembar Kerja Excel, Nederlands: Een database maken van een Excel spreadsheet, ไทย: สร้างฐานข้อมูลจาก spreadsheet ของ Excel, العربية: إنشاء قاعدة بيانات من جدول بيانات إكسل, Tiếng Việt: Tạo cơ sở dữ liệu từ bảng tính Excel, हिन्दी: एक्सेल स्प्रेडशीट (Excel Spreadsheet) से डेटाबेस तैयार करें (Create a Database from an Excel Spreadsheet), 日本語: Excelのシートからデータベースを作成する

  • Печать
  • Править
  • Написать благодарственное письмо авторам

Эту страницу просматривали 64 708 раза.

Была ли эта статья полезной?

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Переходим во вкладку «Данные».
  2. Выделяем весь диапазон таблицы. Кликаем правой кнопкой мыши. В контекстном меню жмем на кнопку «Присвоить имя…».
  3. В графе «Имя» указываем то наименование, которым мы хотим назвать базу данных. Обязательным условием является то, что наименование должно начинаться с буквы, и в нём не должно быть пробелов. В графе «Диапазон» можно изменить адрес области таблицы, но если вы её выделили правильно, то ничего тут менять не нужно. При желании в отдельном поле можно указать примечание, но этот параметр не является обязательным. После того, как все изменения внесены, жмем на кнопку «OK».
  4. Кликаем по кнопке «Сохранить» в верхней части окна или набираем на клавиатуре сочетание клавиш Ctrl+S, для того, чтобы сберечь БД на жестком диске или съемном носителе, подключенном к ПК.

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

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

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

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

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

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

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

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

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

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

Поиск

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

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

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

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

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

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

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

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

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

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

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

  1. Создаем дополнительный список. Удобнее всего его будет разместить на другом листе. В нём указываем перечень значений, которые будут появляться в выпадающем списке.
  2. Выделяем этот список и кликаем по нему правой кнопкой мыши. В появившемся меню выбираем пункт «Присвоить имя…».
  3. Открывается уже знакомое нам окно. В соответствующем поле присваиваем имя нашему диапазону, согласно условиям, о которых уже шла речь выше.
  4. Возвращаемся на лист с БД. Выделяем диапазон, к которому будет применяться выпадающий список. Переходим во вкладку «Данные». Жмем на кнопку «Проверка данных», которая расположена на ленте в блоке инструментов «Работа с данными».
  5. Открывается окно проверки видимых значений. В поле «Тип данных» выставляем переключатель в позицию «Список». В поле «Источник» устанавливаем знак «=» и сразу после него без пробела пишем наименование выпадающего списка, которое мы дали ему чуть выше. После этого жмем на кнопку «OK».

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

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

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

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

Мы рады, что смогли помочь Вам в решении проблемы.

Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

Как перенести данные из Excel в Access?

Как правильно сделать обмен данными (импорт и экспорт) между Excel и Access?

Как перенести табличные данные из Excel в базу данных Access?

Как перенести таблицы из базы данных Access в Excel?

Можно перенести данный из программы Excel в программу Access.

Для этого можно воспользоваться следующим способом:

Во — первых, в Excel должна уже быть таблица с заголовками.

Далее открываем Access, ищем вкладку Внешние данные, которая находится в разделе Импорт и связи , далее щелкаем Excel. Далее следуем указаниям мастера. Они интуитивно понятно. В конце даем команду Готово. Появляется в базе данных новая таблица только что нами созданная.

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

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

Перенести всю базу данных из Access в Excel сразу не получится. Да обычно в этом и нет необходимости. Можно действовать поэтапно. Выбираем необходимую таблицу (запрос), в меню Сервис/Связи с офис/Анализ в Exel

после чего все данные будут доступны в Excel.

2) Переносить данные из Excel в Access я тоже предпочитаю средствами Акцесса, не прибегая к функционалу Экселя.

Можно заранее создать таблицу в режиме конструктора с необходимым количеством полей и нужными параметрами. А можно создать новую (пустую) базу данных и приступить к импорту данных из Экселя. Для этого в меню Файл/внешние данные/Импорт

С полученными данными можно работать, предварительно "причесав" их в режиме конструктора.

Импорт данных из Excel в Access

Я недавно сел за Access. У меня возник вопрос:
Как можно импортировать данные из Excel в Access, в которой уже есть готовая база?
Примеры Excel i Access, прикреплены ниже.

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

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

Экспорт-импорт данных Excel-Access-Excel
Доброе время суток уважаемые форумчане. Приходит информация в экселевской таблице. Скидываю её в.

Импорт данных из excel в access
Доброе время суток! При создании базы данных я столкнулся с проблемой, которую пока не могу решить.

Импорт данных из Excel в БД Access
Здравствуйте. Не первый раз сталкиваюсь с проблемой импорта данных. Из готовой таблицы Excel.

Импорт данных из Access в Excel
Добрый день. Нужна помощь. Как поменять путь в эксель из акцесс. Дело в том что базу.

вы бы лучше мдб-шку и ексельку выкладыкали

на примере легче воспринимаются потребности

а рисунки
—табличка
—кусок из схемы данных

ясности в вопросе не дали
—добавлять в таблички или заменять
—примерный объем 1000-10000-100000-1млн записей во вставке или накопительной таблице
—как не загнать данные за март из екселя в аксесс — два раза

вы бы лучше мдб-шку и ексельку выкладыкали

на примере легче воспринимаются потребности

а рисунки
—табличка
—кусок из схемы данных

ясности в вопросе не дали
—добавлять в таблички или заменять
—примерный объем 1000-10000-100000-1млн записей во вставке или накопительной таблице
—как не загнать данные за март из екселя в аксесс —два раза

Данные не могу выкладывать.
В общем база нужна для кадрового учета сотрудников. Для того в аксессе создал все таблицы и отношения между ними. Импорт справочников (городов и стран) — труда не составило, т.к. там всего несколько полей и для этого всего лишь нужно нажать мастер импорта из эксель.
При импорте надо, чтобы аксесс не создавал новые таблицы, а раскладывал всю информацию из Excel в соответствующие таблицы в Access, таким образом, что бы данные в разных таблицах были связанны.
На пример, в базе есть сущность — позиции (Position), эта таблица заполнена. Так же заполнены сущности City и Country, в них хранятся все списки профессий, городов и стран соответственно.
Теперь надо в базу Access загрузить данные о сотруднике из Excel, так что бы ФИО, Дата Рождения, пол и т.д. сотрудника сохранялись в таблице Employee, а его адрес сохранялся в таблице Address, город и страна были связаны с этим сотрудником.

Если есть вопросы либо не понятно, могу расписать еще. Заранее благодарю.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Школа онлайн с государственным аттестатом