Impressum   

GEDCOM-Standard

Problem

Manchmal liegen Informationen über Taufen, Hochzeiten oder Todesfällen "nur" als Liste vor, meistens so, dass sie einfach in Excel eingelesen werden können. Aber wie bekommt man die Daten jetzt in das Standardformat GEDCOM, das praktisch jedes Genealogieprogramm versteht?

Ansatz

Den Grundbaustein für ein solches Excel-Makro, das eine GEDCOM-Export erzeugen kann, ist ein Makro, das eine GEDCOM-Datei einlesen kann.

Genau danach wurde vor kurzem in der Mailingliste für Genealogie-Programme gefragt. Ich habe mich deshalb entschlossen, bereits diesen Grundlagenzustand zu veröffentlichen.

GEDCOM Menü Das Excel-AddIn gedcom.xla stellt einen Menü-Eintrag für den Import von GEDCOM-Dateien zur Verfügung.

Excel-Mappe Nach Auswahl der Datei öffnet sich eine Mappe mit den Blättern
• logfile
• individium
• family
• notice

 

GEDCOM Logfile Hier wurde ein GEDCOM_Datei von den Mormonen mit 136 Personen und 51 Familien eingelesen. Dabei wurde das Logfile kürzer und übersichtlicher gestaltet, indem mehrfache aufeinander folgende Meldungen in der Spalte B hochgezählt werden. Auf dem Blatt für Personen ("individium") werden die Details zu
• Nr Person
• Familie Ehegatte
• Familie Kind
• Quelle
• Vorname
• Nachname
• Geschlecht
• Rufname (neu zu V0.07)
• Beruf
• Datum Geburt
• Ort Geburt
• Datum Taufe
• Konf.(ession) (neu zu V0.05)
• Ort Taufe
• Pate
• Patin
• Kommentar Paten (neu zu V0.05)
• wohnhaft (neu zu V0.07)
• Datum Tod
• Todesort
• Datum Begräbnis
• Ort Begräbnis
• Notizen
• Sign.(atur) (neu zu V0.05)
• letzte Änderung (neu zu V0.05)
während das Blatt zu Familien ("family") die Informationen zu
• Nr Familie
• Referenz Ehemann
• Referenz Ehefrau
• Referenz Kind
• Datum Hochzeit
• Ort Hochzeit
• Art Hochzeit (neu zu V0.05)
• Trauzeugen (neu zu V0.05)
• Datum 2 Hochzeit (neu zu V0.07)
• Ort 2 Hochzeit (neu zu V0.07)
• Art 2 Hochzeit (neu zu V0.07)
• Trauzeugen 2 (neu zu V0.07)
• Quelle
• Notizen
• letzte Änderung (neu zu V0.05)
beinhaltet. Das Blatt Notizen ist derzeit noch nicht verwendet. Notizen zu einzelnen Objekten werden als Excel-Kommentare (rotes Dreieck oben rechts in der Excel-Zelle) eingefügt, in die Spalte Notizen werden auch alle nicht verarbeiteten GEDCOM-Auszeichnungen aufgeführt.

Ab der Version 0.06 werden auch die Umlaute beim Zeichensatz ANSEL auch in die auf Windows üblichen Zeichensatz überführt. Wurde noch ein Zeichen übersehn, erscheint auf dem Blatt 'logfile' eine entsprechende Meldung. Bitte melden Sie dies entsprechend (siehe Abschnitt Dateien).

 

Hinweis

Wenn Sie die nebenstehende Meldung erhalten, haben Sie mit Sicherheit eine GEDCOM-Datei von einem Unix-Rechner verarbeitet.

Derzeit ist es noch notwendig, dass Sie die Datei dann in eine mit Windows Zeilenumbrüche konvertieren. Dazu bietet das Makro unter Hilfsprogramme den Eintrag "Unix -> Windows" an.

-> nicht behandeltes Grundelement
0 HEAD
1 SOUR ALDFAER
2 VERS 3.2.1
2 NAME Aldfaer
1 GEDC
2 VERS 5.5

Dateien

Die Datei gedcom.zip enthält das Excel- AddIn in der Version 0.07. Bitte melden Sie mir alle Unkorrektheiten beim Makro (, wenn möglich mit GEDCOM-Datei), ich werde mich bemühen, zeitnah eine Behebung zu veranlassen. Kommentare und Anregungen sind jederzeit willkommen.

Weiterentwicklungen

In einem zweiten Teil der Routinen werden auch statische HTML-Seiten mit einem Stammbaum generiert. Geplant wird noch ein Ahnenblatt für die Wurzel des Stammbaumes, um so die Ehegatten und die Kinder auswählen zu können. Einen ersten Eindruck können Sie unter dem Menüpunkt "Ergebnisse" beim Eintrag "Meine Vorfahren" erhalten. Dieser Teil wurde im veröffentlichen Makro ausgeblendet.

Das Makro soll in Zukunft auch eine GEDCOM-Datei aus den Excel-Listen schreiben können. Eine einfache Liste mit Taufen aus dem Ort Huissen mit fast 19.000 Personen und ca. 4.000 Familien konnte bereits erfolgreich als GEDCOM Datei exportiert werden. Jedoch kann eine eingelesene GEDCOM-Datei nicht wieder nahezu identisch geschrieben werden, da Informationen für die Präsentation auch unterdrückt oder gemeinsam in ein Feld geschrieben werden.