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
Export Vor-/Nachname in einem Feld, sowie nur Geburtsjahr
- Thomas-RCV
- Former team member
- Beiträge: 786
- Registriert: 1. Aug 2011, 15:06
Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah
Hallo tusbarop,
ebenfalles ein guten Neues Jahr.
Das kannst du doch bequem alles mit den Excel Funktionen machen
Vorname A1
Nachname B1
=> C1=A1&B1
Datum A1
=> B1 =jahr(A1)
VG Thomas
ebenfalles ein guten Neues Jahr.
Das kannst du doch bequem alles mit den Excel Funktionen machen
Vorname A1
Nachname B1
=> C1=A1&B1
Datum A1
=> B1 =jahr(A1)
VG Thomas
Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah
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
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
- Thomas-RCV
- Former team member
- Beiträge: 786
- Registriert: 1. Aug 2011, 15:06
Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah
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....
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....
Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah
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.
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.
- Thomas-RCV
- Former team member
- Beiträge: 786
- Registriert: 1. Aug 2011, 15:06
Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah
Doch, doch ich hab dich schon verstanden
So wie beschrieben, geht es auch
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
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
So wie beschrieben, geht es auch
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
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
-
- 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
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!
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!
Re: Export Vor-/Nachname in einem Feld, sowie nur Geburtsjah
Hätte ich gewusst, dass bei Speicherung als CSV-Datei Feldfunktionen in Inhalte umgewandelt werden, wäre der Thread unnötig gewesen.
Danke für die Info! So kann ich mir jetzt wenigstens Programmieraufwand sparen.
Danke für die Info! So kann ich mir jetzt wenigstens Programmieraufwand sparen.