2013-10-18 21:03:56 +0000 2013-10-18 21:03:56 +0000
12
12

Hoe kan ik gegevens van meerdere Excel-bestanden samenvoegen tot één Excel-bestand of Access Database?

Ik heb een paar dozijn excel-bestanden die allemaal hetzelfde formaat hebben (d.w.z. 4 werkbladen per Excel-bestand). Ik moet alle bestanden samenvoegen tot 1 masterfile die slechts 2 van de 4 werkbladen moet hebben. De corresponderende werkbladen van elk Excel bestand worden exact hetzelfde genoemd als de kolomkoppen.

Hoewel elk bestand hetzelfde gestructureerd is, is de informatie binnen blad 1 en 2 (bijvoorbeeld) verschillend. Het kan dus niet worden gecombineerd tot één bestand met alles in één vel!

Ik heb nog nooit eerder VBA gebruikt en ik vraag me af waar ik deze taak zou kunnen beginnen!

Antwoorden (5)

7
7
7
2013-10-21 10:39:29 +0000

Zie de add-in voor Excel ](http://www.ablebits.com/consolidate-worksheets-excel/index.php)

De add-in heeft verschillende samenvoegmodi, waarvan er één precies doet wat u nodig hebt. Zie deze link voor een gedetailleerde beschrijving van de modus (hoe u bladen met dezelfde naam kunt combineren tot één)

De invoegtoepassing is een shareware, maar heeft een proefversie voor 15 dagen (downloadknop bovenaan de pagina), zodat u duizenden van uw werkboeken gratis kunt samenvoegen :)

4
4
4
2016-05-20 17:57:22 +0000

Vandaag kwam ik deze link tegen RDBMerge, Excel Merge Add-in voor Excel voor Windows , waarvan ik denk dat het het doel zal dienen.Dat is een gratis macro-gebaseerde tool.

4
4
4
2016-10-25 22:45:42 +0000

Hier is ](http://pbpython.com/excel-file-combine.html) een oplossing in python.

import glob
import pandas as pd

path = "<path to files>"
file_identifier = "*.xlsx"

all_data = pd.DataFrame()
for f in glob.glob(path + "/*" + file_identifier):
    df = pd.read_excel(f)
    all_data = all_data.append(df,ignore_index=True)
3
3
3
2013-10-18 21:36:29 +0000

Aangezien je ze op één vel wilde hebben, denk ik dat het bovenstaande niet is wat je zocht.

Ik gebruik Microsoft Access om gegevens samen te voegen. Vooral als verschillende bladen een gelijkaardige identificatie hebben (onderdeelnummer/contactpersoon/ect).

Je maakt een “tabel” aan voor elk samen te voegen spreadsheet Je maakt een “query” die de gewenste kolommen naar één blad trekt

0
0
0
2013-10-18 21:28:57 +0000
  1. 1. Open alle Excel-werkmappen in dezelfde instantie van Excel.
  2. Mogelijk moet u op de interne “restore”-knop klikken om de individuele werkmappen te zien.
  3. 2. Selecteer alle bladen die u wilt verplaatsen met Ctrl+Clicking op de werkbladtabbladen.
  4. Klik op de knop “restore” (herstellen) om de afzonderlijke werkmappen te zien. 3. Klik met de rechtermuisknop op een van de geselecteerde tabbladen en kies Verplaats of Kopieer…
  5. Selecteer in het dialoogvenster dat verschijnt de bestemming werkmap (uw “Master” werkmap) en kies vervolgens waar u ze wilt invoegen.
  6. De optie (verplaatsen naar einde) is waarschijnlijk wat u wilt, maar u kunt ze later altijd opnieuw ordenen.
  7. Kies Creëer een kopie als u niet wilt dat de bladen worden verwijderd uit de eerste werkmap
  8. Klik op OK.

De geselecteerde werkbladen worden verplaatst of gekopieerd van de originele werkmap naar uw “Master” werkmap. Sluit gewoon het bron-werkboek af en doe het opnieuw met het volgende, totdat je alle werkbladen die je belangrijk vindt hebt verzameld in één grote wookbook. Zorg ervoor dat je het opslaat!