25.01.2019, 08:20
Guten Morgen Community,
ich habe mich hier angemeldet, weil ich auf eure Hilfe hoffe. Momentan arbeite ich mit einer selbst erstellten Berechnungsmaske, die mir meine Arbeit sehr erleichtert. Allerdings bin ich jetzt auf ein Problem gestoßen.
Zur Maske:
Ihr müsst euch das so vorstellen. Ich habe eine Arbeitsmappe, die sich ihre Werte aus einer ausgelagerten Datenbank (ebenfalls eine Excel-Datei) zieht. Ich arbeite also grundsätzlich sehr oft und viel mit SVERWEISen.
Nun habe ich in dieser Datenbank eine Spalte, die Personenkennziffern enthält die so aufgebaut sind:
Bsp: 080482G45850, wobei die ersten 6 Zeichen den Geburtstag darstellen. Das 7. Zeichen ist der Anfangsbuchstabe des Nachnamens und der Rest ist nicht wirklich wichtig.
Ich lese den Geburtstag also mit dieser Formel aus:
=WENN(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0)="";"";
DATUM(TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);5;2); --> Für das Jahr
TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);3;2); --> Für den Monat
TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);1;2))) --> Für den Tag
Das hat alles wunderbar funktioniert. Bis heute.... :D
Ich habe das erste Mal mit 2000er Jahrgängen zutun deren Geburtstag nun mit 00 endet. Das veranlasst Excel natürlich dazu, dass das Geburtsjahr auf 1900 gesetzt wird und ich denke mit den folgenden Jahrgängen wird das ähnlich laufen. (01, 02, 03 usw.)
Ich hoffe ich konnte das Problem verständlich schildern. Und ihr könnt mir helfen.
Liebe Grüße
ich habe mich hier angemeldet, weil ich auf eure Hilfe hoffe. Momentan arbeite ich mit einer selbst erstellten Berechnungsmaske, die mir meine Arbeit sehr erleichtert. Allerdings bin ich jetzt auf ein Problem gestoßen.
Zur Maske:
Ihr müsst euch das so vorstellen. Ich habe eine Arbeitsmappe, die sich ihre Werte aus einer ausgelagerten Datenbank (ebenfalls eine Excel-Datei) zieht. Ich arbeite also grundsätzlich sehr oft und viel mit SVERWEISen.
Nun habe ich in dieser Datenbank eine Spalte, die Personenkennziffern enthält die so aufgebaut sind:
Bsp: 080482G45850, wobei die ersten 6 Zeichen den Geburtstag darstellen. Das 7. Zeichen ist der Anfangsbuchstabe des Nachnamens und der Rest ist nicht wirklich wichtig.
Ich lese den Geburtstag also mit dieser Formel aus:
=WENN(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0)="";"";
DATUM(TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);5;2); --> Für das Jahr
TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);3;2); --> Für den Monat
TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);1;2))) --> Für den Tag
Das hat alles wunderbar funktioniert. Bis heute.... :D
Ich habe das erste Mal mit 2000er Jahrgängen zutun deren Geburtstag nun mit 00 endet. Das veranlasst Excel natürlich dazu, dass das Geburtsjahr auf 1900 gesetzt wird und ich denke mit den folgenden Jahrgängen wird das ähnlich laufen. (01, 02, 03 usw.)
Ich hoffe ich konnte das Problem verständlich schildern. Und ihr könnt mir helfen.
Liebe Grüße