Applies ToMicrosoft 365-höz készült Excel Excel 2024 Access 2024 Excel 2021 Access 2021 Excel 2019 Access 2019 Excel 2016 Access 2016

Megjegyzés: A Microsoft Access nem támogatja az Excel-adatok alkalmazott bizalmassági címkével történő importálását. Áthidaló megoldásként az importálás előtt eltávolíthatja a címkét, majd újra alkalmazhatja az importálás után. További információ: Bizalmassági címkék alkalmazása fájlokra és e-mailekre az Office-ban.

Ez a cikk bemutatja, hogyan helyezheti át az adatokat az Excelből az Accessbe, és hogyan alakíthatja át az adatokat relációs táblázatokká, hogy együtt használhassa a Microsoft Excelt és az Accesst. Összefoglalva, az Access az adatok rögzítésére, tárolására, lekérdezésére és megosztására a legalkalmasabb, az Excel pedig az adatok kiszámításához, elemzéséhez és vizualizációjához a legjobb.

Két cikk, az Access vagy az Excel használata az adatok kezeléséhez és Az Access excellel való használatának 10 legfontosabb oka, amelyekből megtudhatja, hogy melyik program a legmegfelelőbb egy adott feladathoz, és hogyan használható együtt az Excel és az Access egy gyakorlati megoldás létrehozásához.

Amikor adatokat helyez át az Excelből az Accessbe, a folyamat három alapvető lépésből áll.

three basic steps

Megjegyzés: Az Access adatmodellezéséről és kapcsolatairól az Adatbázis-tervezés alapjai című témakörben olvashat.

1. lépés: Adatok importálása az Excelből az Accessbe

Az adatok importálása sokkal gördülékenyebb művelet, ha időt vesz igénybe az adatok előkészítésére és tisztítására. Az adatok importálása olyan, mintha új otthonra költözne. Ha kitisztítod és megszervezed a tulajdonodat, mielőtt költöznél, sokkal könnyebb az új otthonodba költözni.

Adatok tisztítása importálás előtt

Mielőtt adatokat importál az Accessbe, az Excelben célszerű a következőt elvégeznie:

  • A nem atomi adatokat (vagyis egy cellában lévő több értéket) tartalmazó cellák átalakítása több oszlopba. Egy "Skills" oszlopban lévő cellát például, amely több készségértéket tartalmaz, például "C#-programozás", "VBA-programozás" és "Webtervezés", külön oszlopokra kell bontani, amelyek mindegyike csak egy készségértéket tartalmaz.

  • A TRIM paranccsal eltávolíthatja a kezdő, záró és több beágyazott szóközt.

  • Távolítsa el a nem nyomtatható karaktereket.

  • Helyesírási és írásjelek keresése és javítása.

  • Távolítsa el az ismétlődő sorokat vagy ismétlődő mezőket.

  • Győződjön meg arról, hogy az adatoszlopok nem tartalmaznak vegyes formátumokat, különösen a szövegként vagy számként formázott dátumként formázott számokat.

További információt az Excel alábbi súgótémakörökben talál:

Megjegyzés: Ha az adattisztítási igények összetettek, vagy nincs elég ideje vagy erőforrása a folyamat önálló automatizálásához, érdemes lehet külső gyártót használnia. További információért keressen rá az "adattisztító szoftver" vagy az "adatminőség" kifejezésre kedvenc keresőmotorja által a webböngészőben.

Válassza ki a legjobb adattípust importáláskor

Az Access importálási művelete során érdemes jó döntéseket hoznia, hogy néhány (ha van) konverziós hibát kapjon, amelyek manuális beavatkozást igényelnek. Az alábbi táblázat összefoglalja, hogyan konvertálódnak az Excel-számformátumok és az Access-adattípusok az Excelből az Accessbe való importáláskor, és tippeket ad a Táblázat importálása varázslóban kiválasztható legjobb adattípusokhoz.

Excel-számformátum

Access-adattípus

Megjegyzések

Ajánlott eljárások

Text (Szöveg)

Szöveg, feljegyzés

Az Access-szöveg adattípus legfeljebb 255 karakterből álló alfanumerikus adatokat tárol. Az Access Memo adattípus legfeljebb 65 535 karakter hosszúságú alfanumerikus adatokat tárol.

Válassza a Feljegyzés lehetőséget az adatok csonkolásának elkerüléséhez.

Szám, százalék, tört, tudományos

Szám:

Az Access egyetlen Szám adattípussal rendelkezik, amely a Mezőméret tulajdonságtól függően változik (Bájt, Egész szám, Hosszú egész, Egy, Dupla, Decimális).

Válassza a Dupla lehetőséget az adatkonvertálási hibák elkerüléséhez.

Dátum

Dátum

Az Access és az Excel is ugyanazt a dátumszámot használja a dátumok tárolásához. Az Accessben a dátumtartomány nagyobb: -657 434 (100. január 1.) és 2 958 465 (9999. december 31.) között.

Mivel az Access nem ismeri fel az 1904-ben használt dátumrendszert (a Macintosh Excelben használatos), a félreértések elkerülése érdekében konvertálnia kell a dátumokat az Excelben vagy az Accessben.

További információ: Dátumrendszer, formátum vagy kétjegyű év értelmezésének módosítása és Adatok importálása vagy csatolása Excel-munkafüzetekben.

Válassza a Dátum lehetőséget.

Idő

Idő

Az Access és az Excel is ugyanazt az adattípust használva tárolja az időértékeket.

Válassza az Idő lehetőséget, amely általában az alapértelmezett.

Pénznem, könyvelés

Pénznem

Az Accessben a Pénznem adattípus 8 bájtos számként tárolja az adatokat négy tizedesjegy pontossággal, és pénzügyi adatok tárolására és az értékek kerekítésének megakadályozására szolgál.

Válassza a Pénznem lehetőséget, amely általában az alapértelmezett.

logikai változó

Igen/Nem

Az Access az -1 értéket használja az összes Igen értékhez, a 0-t pedig az összes Nem értékhez, míg az Excel az 1 értéket az összes IGAZ értékhez, a 0-t pedig az összes HAMIS értékhez.

Válassza az Igen/Nem lehetőséget, amely automatikusan konvertálja a mögöttes értékeket.

Hivatkozás

Hivatkozás

Az Excelben és az Accessben lévő hivatkozások olyan URL-címet vagy webcímet tartalmaznak, amelyre kattinthat és követheti a elemet.

Válassza a Hivatkozás lehetőséget, ellenkező esetben az Access alapértelmezés szerint a Szöveg adattípust használhatja.

Miután az adatok az Accessbe kerülnek, törölheti az Excel-adatokat. A törlés előtt ne felejtse el biztonsági másolatot készíteni az eredeti Excel-munkafüzetről.

További információt az Adatok importálása vagy csatolása Excel-munkafüzetben című Access súgótémakörben talál.

Adatok automatikus hozzáfűzése egyszerű módon

Gyakori probléma, hogy az Excel-felhasználók ugyanazokkal az oszlopokkal rendelkező adatokat fűznek egy nagy munkalaphoz. Előfordulhat például, hogy van egy eszközkövető megoldása, amely az Excelben indult el, de most már számos munkacsoportból és részlegből származó fájlokat tartalmaz. Ezek az adatok különböző munkalapokon és munkafüzetekben, illetve más rendszerekből származó adatcsatornák szövegfájljaiban lehetnek. Az Excelben nincs felhasználói felületi parancs, vagy egyszerűen hozzáfűzhetők hasonló adatok.

A legjobb megoldás az Access használata, ahol egyszerűen importálhat és fűzhet hozzá adatokat egy táblához a Számolótábla importálása varázslóval. Emellett sok adatot is hozzáfűzhet egy táblához. Mentheti az importálási műveleteket, hozzáadhatja őket ütemezett Microsoft Outlook-feladatokként, és akár makrókkal is automatizálhatja a folyamatot.

2. lépés: Adatok normalizálása a Táblázatelemző varázslóval

Első pillantásra ijesztő feladatnak tűnhet, ha végiglépkedünk az adatok normalizálási folyamatán. Szerencsére az Accessben a táblák normalizálása sokkal egyszerűbb folyamat a Táblázatelemző varázslónak köszönhetően.

the table analyzer wizard

1. Húzza a kijelölt oszlopokat egy új táblába, és automatikusan hozzon létre kapcsolatokat

2. Gombparancsok használata tábla átnevezéséhez, elsődleges kulcs hozzáadásához, meglévő oszlop elsődleges kulcssá alakításához és az utolsó művelet visszavonásához

A varázslóval a következőket teheti:

  • Alakítson át egy táblát kisebb táblákból álló készletté, és automatikusan hozzon létre egy elsődleges és egy idegenkulcs-kapcsolatot a táblák között.

  • Adjon hozzá egy elsődleges kulcsot egy egyedi értékeket tartalmazó meglévő mezőhöz, vagy hozzon létre egy új azonosító mezőt, amely a Számláló adattípust használja.

  • Automatikusan hozhat létre kapcsolatokat a hivatkozási integritás kaszkádolt frissítésekkel való kikényszerítéséhez. A kaszkádolt törléseket a rendszer nem adja hozzá automatikusan, hogy megakadályozza az adatok véletlen törlését, de később könnyen hozzáadhat kaszkádolt törléseket.

  • Keressen új táblákban redundáns vagy duplikált adatokat (például ugyanazt az ügyfelet két különböző telefonszámmal), és frissítse ezeket igény szerint.

  • Az eredeti tábla biztonsági mentéséhez és átnevezéséhez fűzze hozzá a "_OLD" kifejezést a nevéhez. Ezután létrehoz egy lekérdezést, amely rekonstruálja az eredeti táblát az eredeti tábla nevével, hogy az eredeti táblán alapuló meglévő űrlapok és jelentések működhessenek az új táblastruktúrával.

További információ: Adatok normalizálása a Táblaelemző használatával.

3. lépés: Csatlakozás az Access-adatokhoz az Excelből

Miután az adatok normalizálva lettek az Accessben, és létrejött egy lekérdezés vagy tábla, amely rekonstruálja az eredeti adatokat, egyszerűen csatlakozni kell az Access-adatokhoz az Excelből. Az adatok mostantól külső adatforrásként vannak az Accessben, így egy adatkapcsolaton keresztül csatlakoztathatók a munkafüzethez, amely a külső adatforrás megkeresésére, bejelentkezésére és elérésére szolgáló információtároló. A kapcsolatadatokat a munkafüzet tárolja, és kapcsolatfájlban is tárolhatók, például egy Office-adatkapcsolatfájlban (.odc fájlnévkiterjesztés) vagy egy adatforrásnévfájlban (.dsn kiterjesztés). Miután külső adatokhoz csatlakozott, automatikusan frissítheti (vagy frissítheti) az Excel-munkafüzetet az Accessből, amikor az adatok frissülnek az Accessben.

További információ: Adatok importálása külső adatforrásokból (Power Query).

Adatok beolvasása az Accessbe

Ez a szakasz végigvezeti az adatok normalizálásának következő fázisain: Az Üzletkötő és a Cím oszlop értékeinek lebontása a legelemibb részekre, a kapcsolódó témák elkülönítése saját táblákba, a táblák másolása és beillesztése az Excelből az Accessbe, kulcskapcsolatok létrehozása az újonnan létrehozott Access-táblák között, valamint egyszerű lekérdezés létrehozása és futtatása az Accessben az információk visszaadásához.

Példaadatok nem normalizált formában

Az alábbi munkalap nem elemi értékeket tartalmaz a Salesperson oszlopban és a Cím oszlopban. Mindkét oszlopot két vagy több különálló oszlopra kell felosztani. Ez a munkalap az értékesítőkről, termékekről, ügyfelekről és rendelésekről is tartalmaz információkat. Ezeket az információkat tárgy szerint külön táblákra kell felosztani.

Értékesítő

Rendelés azonosítója

Rendelés dátuma

Termékazonosító

Mennyiség

Ár

Ügyfél neve

Address (Cím)

Telefon

Li, Yale

2349

3/4/09

C-789

3

7,00 USD

Babszem Kávézó

7007 Cornell St Redmond, WA 98199

425-555-0201

Li, Yale

2349

3/4/09

C-795

6

9,75 USD

Babszem Kávézó

7007 Cornell St Redmond, WA 98199

425-555-0201

Adams, Ellen

2350

3/4/09

A-2275

2

16,75 USD

Adventure Works

1025 Columbia Circle Kirkland, WA 98234

425-555-0185

Adams, Ellen

2350

3/4/09

F-198

6

5,25 USD

Adventure Works

1025 Columbia Circle Kirkland, WA 98234

425-555-0185

Adams, Ellen

2350

3/4/09

B-205

1

4,50 USD

Adventure Works

1025 Columbia Circle Kirkland, WA 98234

425-555-0185

Hance, Jim

2351

3/4/09

C-795

6

9,75 USD

Contoso, Ltd.

2302 Harvard Ave Bellevue, WA 98227

425-555-0222

Hance, Jim

2352

3/5/09

A-2275

2

16,75 USD

Adventure Works

1025 Columbia Circle Kirkland, WA 98234

425-555-0185

Hance, Jim

2352

3/5/09

D-4420

3

7,25 USD

Adventure Works

1025 Columbia Circle Kirkland, WA 98234

425-555-0185

Koch, Reed

2353

3/7/09

A-2275

6

16,75 USD

Babszem Kávézó

7007 Cornell St Redmond, WA 98199

425-555-0201

Koch, Reed

2353

3/7/09

C-789

5

7,00 USD

Babszem Kávézó

7007 Cornell St Redmond, WA 98199

425-555-0201

Információk a legkisebb részekben: atomi adatok

A példában szereplő adatokkal az Excel Szövegből oszlopba parancsával különálló oszlopokra bonthatja a cella "atomi" részeit (például a lakcímet, a várost, az államot és az irányítószámot).

Az alábbi táblázat azokat az új oszlopokat mutatja be ugyanabban a munkalapon, miután felosztották őket, hogy az összes értéket atomivá tegyék. Vegye figyelembe, hogy a Salesperson oszlopban lévő információk a Vezetéknév és az Utónév oszlopra lettek felosztva, a Cím oszlopban lévő adatok pedig a Cím, a Város, az Állam és az Irányítószám oszlopra lettek felosztva. Ezek az adatok "első normál formában".

Utónév

Vezetéknév

 

Postacím

Város

State

Irányítószám

Li

Yale

2302 Harvard Ave

Verőce

WA

98227

Bálint

Ellen

1025 Columbia Circle

Kiskunfélegyháza

WA

98234

Hance

Jim

2302 Harvard Ave

Verőce

WA

98227

Koch

Nád

7007 Cornell St Redmond

Redmond

WA

98199

Adatok lebontva rendezett témákra az Excelben

Az alábbi több példaadattáblában ugyanazok az adatok láthatók az Excel-munkalapról, miután az értékesítők, termékek, ügyfelek és rendelések tábláira lettek felosztva. A táblaterv nem végleges, de jó úton halad.

A Salespersons tábla csak az értékesítőkről tartalmaz információkat. Vegye figyelembe, hogy minden rekord egyedi azonosítóval (SalesPerson ID) rendelkezik. A SalesPerson ID értéke a Rendelések táblában lesz felhasználva a rendelések értékesítőkhöz való csatlakoztatásához.

Értékesítők

Üzletkötő azonosítója

Utónév

Vezetéknév

101

Li

Yale

103

Bálint

Ellen

105

Hance

Jim

107

Koch

Nád

A Termékek tábla csak a termékekre vonatkozó információkat tartalmazza. Vegye figyelembe, hogy minden rekord egyedi azonosítóval (termékazonosítóval) rendelkezik. A Termékazonosító érték a termékinformációk Rendelés részletei táblához való csatlakoztatására szolgál.

Termékek

Termékazonosító

Ár

A-2275

16.75

B-205

4.50

C-789

7,00

C-795

9.75

D-4420

7.25

F-198

5,25%

A Vevők tábla csak az ügyfelekkel kapcsolatos információkat tartalmazza. Vegye figyelembe, hogy minden rekord egyedi azonosítóval (ügyfél-azonosítóval) rendelkezik. A Vevőazonosító érték használatával a rendszer az ügyfelek adatait a Rendelések táblához csatlakoztatja.

Ügyfelek

Vevőkód

Név

Postacím

Város

State

Irányítószám

Telefon

1001

Contoso, Ltd.

2302 Harvard Ave

Verőce

WA

98227

425-555-0222

1003

Adventure Works

1025 Columbia Circle

Kiskunfélegyháza

WA

98234

425-555-0185

1005

Babszem Kávézó

7007 Cornell St

Redmond

WA

98199

425-555-0201

A Rendelések tábla a megrendelésekről, értékesítőkről, ügyfelekről és termékekről tartalmaz információkat. Vegye figyelembe, hogy minden rekord egyedi azonosítóval (rendelésazonosítóval) rendelkezik. A táblázatban szereplő információk egy részét fel kell osztani egy további táblára, amely a rendelés részleteit tartalmazza, hogy a Rendelések tábla csak négy oszlopot tartalmazzon – az egyedi rendelésazonosítót, a rendelés dátumát, az értékesítő azonosítóját és a vevőazonosítót. Az itt látható táblázat még nem lett felosztva a Rendelés részletei táblára.

Rendelések

Rendelés azonosítója

Rendelés dátuma

Üzletkötő azonosítója

Vevőkód

Termékazonosító

Mennyiség

2349

3/4/09

101

1005

C-789

3

2349

3/4/09

101

1005

C-795

6

2350

3/4/09

103

1003

A-2275

2

2350

3/4/09

103

1003

F-198

6

2350

3/4/09

103

1003

B-205

1

2351

3/4/09

105

1001

C-795

6

2352

3/5/09

105

1003

A-2275

2

2352

3/5/09

105

1003

D-4420

3

2353

3/7/09

107

1005

A-2275

6

2353

3/7/09

107

1005

C-789

5

A rendelés részletei, például a termékazonosító és a mennyiség ki lesznek helyezve a Rendelések táblából, és egy Rendelés részletei nevű táblában vannak tárolva. Ne feledje, hogy 9 rendelés van, ezért logikus, hogy ebben a táblában 9 rekord van. Vegye figyelembe, hogy a Rendelések tábla egyedi azonosítóval (Rendelésazonosító) rendelkezik, amelyre a Rendelés részletei táblából hivatkozunk.

A Rendelések tábla végső kialakításának a következőhöz hasonlóan kell kinéznie:

Rendelések

Rendelés azonosítója

Rendelés dátuma

Üzletkötő azonosítója

Vevőkód

2349

3/4/09

101

1005

2350

3/4/09

103

1003

2351

3/4/09

105

1001

2352

3/5/09

105

1003

2353

3/7/09

107

1005

Az Order Details tábla nem tartalmaz egyedi értékeket igénylő oszlopokat (azaz nincs elsődleges kulcs), így nem gond, ha bármelyik vagy az összes oszlop "redundáns" adatokat tartalmaz. A tábla két rekordja azonban nem lehet teljesen azonos (ez a szabály az adatbázis bármely táblára vonatkozik). Ebben a táblában 17 rekordnak kell lennie – mindegyik egy terméknek felel meg egyedi sorrendben. Például a 2349-es rendelésben három C-789 termék alkotja a teljes rendelés két részének egyikét.

A Rendelés részletei táblának ezért az alábbihoz hasonlóan kell kinéznie:

Rendelés részletei

Rendeléskód

Termékazonosító

Mennyiség

2349

C-789

3

2349

C-795

6

2350

A-2275

2

2350

F-198

6

2350

B-205

1

2351

C-795

6

2352

A-2275

2

2352

D-4420

3

2353

A-2275

6

2353

C-789

5

Adatok másolása és beillesztése az Excelből az Accessbe

Most, hogy az értékesítőkre, ügyfelekre, termékekre, megrendelésekre és megrendelésekre vonatkozó információk külön témákra lettek bontva az Excelben, ezeket az adatokat közvetlenül az Accessbe másolhatja, ahol táblákká válnak.

Kapcsolatok létrehozása az Access-táblák között és lekérdezés futtatása

Miután áthelyezte az adatokat az Accessbe, kapcsolatokat hozhat létre a táblák között, majd lekérdezéseket hozhat létre a különböző témákkal kapcsolatos információk visszaadásához. Létrehozhat például egy lekérdezést, amely visszaadja a Rendelésazonosítót és a 09.05.09. és 08.08. között beírt rendelések értékesítőinek nevét.

Emellett űrlapokat és jelentéseket is létrehozhat az adatbevitel és az értékesítés elemzésének megkönnyítése érdekében.

További segítségre van szüksége?

Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.