Export Vor-/Nachname in einem Feld, sowie nur Geburtsjahr

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Antworten
tusbarop
Beiträge: 26
Registriert: 11. Dez 2011, 19:09

Export Vor-/Nachname in einem Feld, sowie nur Geburtsjahr

Beitrag von tusbarop »

Hallo Admidio-Team!

Ich bin auf der Suche nach einer Lösung für folgendes Problem:

Ich müßte eine (Export-)Liste für Excel erstellen, in der der Vorname und Nachname in einem Feld zusammengeführt wird und bei dem Geburtsdatum nur das Geburtsjahr als Info extrahiert wird.

Diese Exportliste wird in einem anderen Programm als Importliste in genau dieser Form benötigt.

Vielen Dank für eure Hilfe und Hinweise!

Frohes Neues Jahr
tusbarop
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah

Beitrag von Thomas-RCV »

Hallo tusbarop,
ebenfalles ein guten Neues Jahr.

Das kannst du doch bequem alles mit den Excel Funktionen machen :wink:

Vorname A1
Nachname B1

=> C1=A1&B1

Datum A1

=> B1 =jahr(A1)



VG Thomas
tusbarop
Beiträge: 26
Registriert: 11. Dez 2011, 19:09

Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah

Beitrag von tusbarop »

Hallo Thomas!

Erstmal vielen Dank für den ersten Versuch bei der Lösung meines Problems. Leider ist die Lösung nicht so einfach, sonst hätte ich keinen Hilferuf gestartet. :-)

Sicherlich sieht die Lösung in Excel so aus, nur nützt mir diese Vorgehensweise nichts beim anschließenden Import der Liste in dem anderen Programm. Das habe ich mehrmals in verschiedenen Varianten durchprobiert.

Es führt kein Weg daran vorbei. Es wäre schön, wenn ich eine Exportliste wie oben beschrieben erstellen könnte (Vorname und Nachname in einem Feld zusammengeführt und aus dem Geburtsdatum das Geburtsjahr extrahiert).

Grüße
tusbarop
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah

Beitrag von Thomas-RCV »

Dazu müsstest du dann ins Script eingreifen und das so abändern, oder besser ein kleines Script schreiben...

Ich bin trotzdem der Meinung das es mit Excell schneller geht ,wenn man die Spalten neu zusammensetzt und nicht benötigte löscht.
Ehrlich gesagt verstehe ich das Prblem nicht ganz.
Wenn du den z.B. nur das oben beschriebene brauchst, dann sind die 2 Spalten schnell erstellt und der Rest rausgelöscht.... :(
tusbarop
Beiträge: 26
Registriert: 11. Dez 2011, 19:09

Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah

Beitrag von tusbarop »

Wahrscheinlich habe ich das Problem nicht gut genug dargestellt. Vllt gelingt es mir jetzt.

Schritt 1: Ich exportiere aus Admidio eine CSV-Datei mit den Spalten Nachname, Vorname und Geburtsdatum

Schritt 2: Die exportierte CSV-Datei öffne ich in Excel und generiere dabei die Spalten mit Nachname + Vorname und Geburtsjahr laut deinem Vorschlag. Diese Spalten und ihre Funktionen sind ja nur Verweise auf ursprüngliche Spalten und deshalb kann ich die Daten in den ursprünglichen Spalten nicht löschen ohne die Daten in den neuen Spalten ebenfalls zu löschen.

Schritt 3: Ich speichere die in Excel geöffnete Datei mit den Spalten wie von dir vorgeschlagen als Excel-Datei.

Schritt 4: Die gespeicherte Excel-Datei soll in ein Programm importiert werden, daß auf eine Accessdatenbank beruht. Dieser Import schlägt fehl.


Wie Du richtig erkannt hast, müßte ich ins Script eingreifen oder selber ein kleines Script schreiben. Und genau darum geht es mir, weil der Import der Excel-Datei trotz aller berücksichtigten Eventualitäten scheitert.
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah

Beitrag von Thomas-RCV »

Doch, doch ich hab dich schon verstanden :lol:
So wie beschrieben, geht es auch :mrgreen:

Schritt 1:

Als Excel ISO aus Admidio exportieren

Schritt 2:

In Excel öffnen und in D1 und E1 die Spaltenüberschriften definieren, die die Importsoftware für die Zuordnung braucht.
Dann in diesen Spalten D2 und E2 die Funktionen definieren und bis ans Ende der Spalten ziehen. Ach ja, falls du zwischen Vor- und Nachname noch ein Leerzeichen brauchst, dann sieht die Funktion so aus:

D2=A2&" "&B2 :wink:

Jetzt hast du Recht, die neuen Felder sind ja Referenzen, also exportieren wir das so erst mal als csv! Da hat Excel ja verschiedene csv Formate und das musst du halt probieren, da unterscheidet sich dann der Seperator. Aber da Access aus dem gleichen Haus ist, wird da bestimmt was passendes dabei sein ...
Datei nochmal öffnen und siehe da, die Referenzen sind weg und du kannst A,B und C löschen und wieder speichern.

Dann sieht das Ergebnis z.B. so aus:

Name;Jahrgang
Mustermann Max;1930
Mustermann Heinz;1972
...
...

Zeitaufwand 5min !

VG Thomas
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah

Beitrag von matzman2000 »

Thomas hat ja schon alles genau erklärt, nur nochmal der entscheidene Hinweis:

Es ist wichtig, die erstellte Datei mit den zusammengeführten Feldern als CSV (oder Text-)Datei (nicht als Excel!) zu speichern. CSV unterstützt keine Feldfunktionen, daher werden in der neu gespeicherten Datei die Inhalte festgeschrieben. Du kannst die neu erstellte Datei danach öffnen und die alten Felder rauslöschen und diese Datei wiederum dann auch als Excelliste speichern! :wink:
tusbarop
Beiträge: 26
Registriert: 11. Dez 2011, 19:09

Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah

Beitrag von tusbarop »

Hätte ich gewusst, dass bei Speicherung als CSV-Datei Feldfunktionen in Inhalte umgewandelt werden, wäre der Thread unnötig gewesen. :roll:

Danke für die Info! So kann ich mir jetzt wenigstens Programmieraufwand sparen.
Antworten