Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

С помощта на съветника за експортиране можете да експортирате данни от база данни на Access във файлов формат, който може да бъде прочетен от Excel. Тази статия ви показва как да подготвите и експортирате данните си в Excel, а също така ви предоставя някои съвети за отстраняване на често срещани проблеми, които може да възникнат.

В тази статия

Експортиране на данни в Excel: основни положения

Когато експортирате данни в Excel, Access създава копие на избраните данни и след това съхранява копираните данни във файл, който може да бъде отворен в Excel. Ако копирате данни от Access в Excel често, можете да запишете подробните данни за операция за експортиране за бъдеща употреба и дори да планирате операцията за експортиране да се изпълнява автоматично през определени интервали.

Често срещани сценарии за експортиране на данни в Excel

  • Вашият отдел или работна група използват както Access, така и Excel за работа с данните. Вие съхранявате данните в Access бази данни, но използвате Excel, за да анализирате данните и да разпространявате резултатите от анализа. Вашият екип в момента експортира данните в Excel, както и когато е необходимо, но вие искате да направите този процес по-ефективен.

  • Вие отдавна използвате Access, но ръководителят ви предпочита да работи с данните в Excel. Периодично извършвате работата по копирането на данните в Excel, но искате да автоматизирате този процес, за да си спестите време.

За експортирането на данни в Excel

  • Access не включва командата "Запиши като" за Excel формат. За да копирате данни в Excel, трябва да използвате функцията за експортиране, описана в тази статия, или да копирате Access данни в клипборда и след това да ги поставите в Excel електронна таблица.

  • Можете да експортирате таблица, заявка, формуляр или отчет. Можете също да експортирате избрани записи във изглед с много записи, като лист с данни например.

  • Excel включва команда за импортиране на данни от база данни на Access. Можете да използвате тази команда вместо командата за експортиране в Access; Командата за импортиране на Excel обаче ви позволява да импортирате само таблици или заявки. За повече информация вж. помощната статия на ExcelСвързване към (импортиране) на външни данни.

  • Не може да експортирате макроси или модули в Excel. При експортиране на формуляр, отчет или лист с данни, които съдържат подформуляри, подотчети или подлистове с данни, се експортират само главният формуляр, отчет или лист с данни. Трябва да повторите операцията за експортиране за всеки подформуляр, подотчета и подлист с данни, които искате да експортирате в Excel.

  • При една операция за експортиране може да се експортира само един обект на база данни. Можете обаче да обедините няколко работни листа в Excel след като завършите отделните операции за експортиране.

Най-горе на страницата

Подготовка за операцията по експортиране

Преди да изпълните процедурата по експортиране, е добра идея да прегледате данните, които искате да експортирате, за да се уверите, че не съдържат никакви индикатори за грешки или грешни стойности. Ако има грешки, опитайте да ги разрешите, преди да експортирате данните в Excel. В противен случай може да възникнат проблеми по време на операцията за експортиране и в клетките на работния лист на Excel могат да бъдат вмъкнати празни стойности. За повече информация относно проблемите, които могат да възникнат при експортиране в Excel вж. раздела Отстраняване на липсващи и грешни стойности.

Ако обектът източник е таблица или заявка, трябва да решите дали искате да експортирате данните с, или без форматирането им. Това решение се отразява на два аспекта на получената в резултат работна книга – количеството на експортираните данни и формата на показване на данните. Следващата таблица показва резултата от експортирането на форматирани и неформатирани данни.

Експортиране

Обект източник

Полета и записи

Форматиране

С форматиране

Таблица или заявка

Забележка:  Формулярите и отчетите не могат да се експортират без форматирането им.

Експортират се всички полета и записи в базовия обект.

Настройките на свойството "Формат" се игнорират по време на операцията.

При справочните полета се експортират само стойности за ИД.

При полетата с хипервръзки съдържанието се експортира като текстова колона, показваща връзките във формат displaytext#address#.

С форматиране

Таблица, заявка, формуляр или отчет

Експортират се само полета и записи, които са показани в текущия изглед или обект. Не се експортират филтрирани записи, скрити колони в лист с данни и полета, които не са показани във формуляра или отчета.

Съветникът спазва настройките на свойството "Формат".

При полетата за справки се експортират стойностите за справки.

При полетата с хипервръзки стойностите се експортират като хипервръзки.

За полетата с RTF формат текстът се експортира, но форматирането – не.

Изберете работна книга местоназначение и формат на файловете. Имайте предвид, че отчетите могат да се експортират само в по-стария *.xls файлов формат, но не и в новия *.xlsx файлов формат.

По време на операцията за експортиране Access ви подканва да зададете името на работната книга местоназначение. Следващата таблица обобщава кога се създава работна книга (ако тя не съществува) и кога се записва върху нея (ако тя вече съществува).

Ако работната книга местоназначение

И обектът източник е

И искате да експортирате

Тогава

Не съществува

Таблица, заявка, формуляр или отчет

Данните, с или без форматирането

Работната книга се създава по време на операцията за експортиране.

Вече съществува

Таблица или заявка

Данните, но не и форматирането

Не се записва върху работната книга. Към работната книга се добавя нов работен лист, и му се дава името на обекта, от който се експортират данните. Ако в работната книга вече съществува работен лист с това име, Access ви подканва да заместите съдържанието на съответния работен лист или да зададете друго име за новия лист.

Вече съществува

Таблица, заявка, формуляр или отчет

Данните, включително форматирането

Експортираните данни се записват върху работната книга. Премахват се всички съществуващи работни листове и се създава нов работен лист със същото име, като това на експортирания обект. Данните в работния лист на Excel наследяват настройките за форматиране на обекта източник.

Данните винаги се добавят към нов работен лист. Не може да прибавите данните към никакъв съществуващ работен лист или наименован диапазон.

Най-горе на страницата

Изпълнение на операцията за експортиране

  1. Ако местоназначението Excel работната книга е отворена, затворете я, преди да продължите.

  2. В навигационния екран на базата данни източник изберете обекта, който искате да експортирате.

    Експортиране само на част от данните

    Ако обектът е таблица, заявка или формуляр и искате да експортирате само част от данните, отворете обекта в изглед на лист с данни и изберете желаните записи.

    За да отворите формуляр в изгледа на лист с данни:   

    1. Щракнете двукратно върху формуляра, за да го отворите.

    2. Щракнете с десния бутон на мишката върху формуляра и след това щракнете върху Изглед на лист с данни. Ако тази опция не е налична:

      1. Щракнете върху Изглед за проектиране.

      2. Натиснете клавиша F4, за да покажете прозореца на задачите "Списък на свойствата".

      3. Изберете Формуляр от падащия списък в горната част на списъка на свойствата.

      4. В раздела "Формат" на списъка на свойствата задайте свойството Разреши изглед на лист с данни на Да.

      5. В раздела Проектиране, в групата Изгледи щракнете върху Изглед на лист с данни.

        Забележка:  Не може да експортирате част от отчет. Все пак, можете да изберете или да отворите таблицата или заявката, върху която е базиран отчетът, и след това да експортирате част от данните в този обект.

  3. В раздела Външни данни , в групата Експортиране щракнете върху Excel.

  4. В диалоговия прозорец Експортиране – Excel електронна таблица прегледайте предложеното име на файл за работната книга Excel (Access използва името на обекта източник). Ако искате, можете да промените името на файла.

  5. В полето Файлов формат изберете желания формат на файловете.

  6. Ако експортирате таблица или заявка и искате да експортирате форматирани данни, изберете Експортирай данните с форматиране и оформление. За повече информация вижте раздела Подготовка за операцията по експортиране.

    Забележка:  Ако експортирате формуляр или отчет, тази опция е винаги избрана, но е недостъпна (изглежда замъглена).

  7. За да видите местоназначението Excel работна книга след приключване на операцията за експортиране, поставете отметка в квадратчето Отваряй файла местоназначение след завършване на операцията за експортиране .

    Ако обектът източник е отворен и ако сте избрали един или повече записи в изгледа преди започването на операцията за експортиране, може да изберете Експортирай само избраните записи. За да експортирате всички записи, показани в изгледа, оставете това квадратче без отметка.

    Забележка:  Това квадратче за отметка остава недостъпно (замъглено), ако не са избрани никакви записи.

  8. Щракнете върху OK.

    Ако операцията за експортиране е неуспешна поради грешка, Access показва съобщение, което описва причината за грешката. В противен случай Access експортира данните и в зависимост от избора си в стъпка 7 отваря работната книга местоназначение в Excel. Access след това показва диалогов прозорец, в който можете да създадете спецификация, която използва подробните данни от операцията за експортиране.

Най-горе на страницата

Какво друго трябва да знам за експортирането?

Най-горе на страницата

Отстраняване на липсващи и грешни стойности

Следващата таблица описва различни начини за отстраняване на обичайни грешки.

Съвет:  Ако установите, че липсват само няколко стойности, поправете ги в работната книга на Excel. В противен случай поправете обекта източник в базата данни Access и след това повторете операцията за експортиране.

Проблем

Описание и решение

Изчисляеми полета

Резултатите от изчисляемите полета се експортират, но базовите изрази, които извършват изчисленията – не.

Многозначни полета

Полетата, които поддържат множество стойности, се експортират като списък от стойности, разделени от точка и запетая (;).

Картини, обекти и прикачени файлове

Графични елементи (като емблеми, съдържание на полета OLE на обекти и прикачени файлове, които са част от данните източник) не се експортират. Добавете ги ръчно към работния лист, след като приключите операцията за експортиране.

Графика

Когато експортирате формуляр или отчет, съдържащ обект на Microsoft Graph, графичният обект не се експортира.

Данни в грешна колона

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

Липсващи стойности за дати

Стойности на дати преди 1 януари 1900 г. не се експортират. Съответните клетки в работния лист ще имат празни стойности.

Липсващи изрази

Изразите, които се използват за изчисляване на стойности, не се експортират в Excel. Експортират се само резултатите от изчисленията. Добавете ръчно формулата към работния лист на Excel, след като завършите операцията за експортиране.

Липсващи подформуляри, подотчети и подлистове с данни

При експортиране на формуляр, отчет или лист с данни се експортират само главният формуляр, отчет или лист с данни. Трябва да повторите операцията за експортиране за всеки подформуляр, подотчет и подлист с данни, които искате да експортирате.

Липсващи или неправилно форматирани колони

Ако никоя от колоните не изглежда форматирана в получения работен лист, повторете операцията за експортиране, като се уверите, че сте поставили отметка в квадратчето в съветника Експортирай данните с форматиране и оформление. Обратно, ако само някои колони изглеждат форматирани различно от версиите в обекта източник, приложете желаното форматиране ръчно в Excel.

Форматиране на колона в Excel

  1. Отворете местоназначението Excel работната книга и след това покажете работния лист, съдържащ експортираните данни.

  2. Щракнете с десен бутон върху колона или избран диапазон от клетки и след това щракнете върху Форматиране на клетки.

  3. В раздела Номер, в Категории изберете формат от типа на Текст, Номер, Дата или Час.

  4. Щракнете върху OK.

Стойност "#" в колона

Можете да видите стойността # в една колона, съответстваща на поле "Да/не" във формуляр. Това може да е резултатът при стартиране на операцията за експортиране от навигационния екран или от изгледа на формуляра. За да решите този проблем, отворете формуляра в изгледа на лист с данни, преди да експортирате данните.

Индикатори за грешка или грешни стойности

Проверете клетките за индикатори за грешка (зелени триъгълници в ъглите) или грешни стойности (низове, които започват със знака #, вместо правилните данни).

Най-горе на страницата

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.