Zwei neue Datumsspalten miteinander vereinen und in eine bestehende integrieren
#1
Hallo :)

Ich habe mit einer Excel Datei gerade folgendes Problem.

In Spalte B und Spalte C sind verschiedene Datumsangaben.

Spalte B

01.01.1995
01.04.1998
01.04.2005
01.04.2008
01.04.2010
01.04.2012

Spalte C

01.01.1995
01.04.1996
01.04.2005
01.04.2008
01.04.2010
01.04.2012

Nun würde ich mir in einer neuen Spalte D diese zwei Spalten kombiniert (ohne Duplikate) anzeigen lassen, sodass Spalte D so aussehen würde (das alles soll aber automatisch ablaufen, da es dynamische Werte sind)

Spalte D (nachdem die nötigen "Formeln" dafür geschrieben wurden)

01.01.1995
01.04.1996
01.04.1998
01.04.2005
01.04.2008
01.04.2010
01.04.2012

Das wäre der erste Schritt (oder auch gerne ohne diesen Zwischenschritt) um auf meine schlussendliche Aufgabe zu kommen. In einer Spalte A werden ebenfalls bestimmte Datumsangaben generiert.

Spalte A [=WENN(A5<>"";WENN(DATUM(JAHR(A5)+1;MONAT(A5);TAG(A5))<=Beginn+1;DATUM(JAHR(A5)+1;MONAT(A5);TAG(A5));"");"")]

01.01.1995
01.01.1996
01.01.1997
01.01.1998
01.01.1999
01.01.2000
01.01.2001
01.01.2002
01.01.2003
01.01.2004
01.01.2005
01.01.2006
01.01.2007
01.01.2008
01.01.2009
01.01.2010
01.01.2011
01.01.2012
01.01.2013
01.01.2014
01.01.2015
01.01.2016
01.01.2017
01.01.2018
01.01.2019
01.01.2020
01.01.2021
01.01.2022
01.01.2023
01.01.2024
01.01.2025

Schlussendlich sollten also die Datumsangaben von Spalte B und C (oder auch gerne in einer kombinierten Spalte D, Platzprobleme gibt es keine) automatisch in Spalte A eingegliedert werden können, um schlussendlich folgendes Ergebnis zu bekommen.

Neue Spalte A (mit einer neuen "Formel" um alle Datumsangaben der Spalte B und C erweitert)

01.01.1995
01.01.1996
01.04.1996
01.01.1997
01.01.1998
01.04.1998
01.01.1999
01.01.2000
01.01.2001
01.01.2002
01.01.2003
01.01.2004
01.01.2005
01.04.2005
01.01.2006
01.01.2007
01.01.2008
01.04.2008
01.01.2009
01.01.2010
01.04.2010
01.01.2011
01.01.2012
01.04.2012
01.01.2013
01.01.2014
01.01.2015
01.01.2016
01.01.2017
01.01.2018
01.01.2019
01.01.2020
01.01.2021
01.01.2022
01.01.2023
01.01.2024
01.01.2025

Ich suche schon den ganzen Morgen nach einer passenden Lösung und komme einfach nicht darauf und bitte darum dieses Forum um Hilfe.

Viele Grüße aus München
Stefan
Top
#2
Hallo,

warum kopierst Du nicht alle Spalten untereinander, sortierst sie und filterst sie dann mit dem Spezialfilter?
Oder, da ja auch mehr als 2 Angaben übeinstimmen können, könntest Du ein ZÄHLENWENN() in die Nachbarspalte bauen und danach filtern...
VG
von René und seinen 3 Gehirnzellen

Top
#3
Hi,

ich würde Spalte B und C untereinander kopieren, dann mit "Duplikate entfernen" die Daten vereinzeln und sortieren, dann an die richtige Stelle verschieben.
Top
#4
Hallo :)

Das ist leider keine Option, da die Spalte A nicht verschoben oder verändert werden darf. Es wird von mehreren Datenblättern darauf Bezug genommen.

Außerdem soll alles automatisch erkannt, zusammengefügt und sortiert werden.

Die Datei kann nur korrekt weiterarbeiten, wenn die Spalte A die zusätzlichen Werte (doppelte ausgeschlossen) der Spalten B und C aufnimmt, ohne dass die Struktur der Spalte verändert wird.

Ich habe mir so etwas wie unten stehendes überlegt.

=wenn(datum zwischen den aktuellen zellen ist;dieses datum eintragen;bisherige formel anwenden = also einfach weiter das nächste Jahr mit dem selben Monat ausgeben, zb von 01.01.1995 auf 01.01.1996)

Weil mir der vorherige Schritt, Spalten B und C zusammenzufassen und dabei die doppelten Werte gleich weglassen, noch nicht gelungen ist, weiß ich noch gar nicht, ob es für den nächsten Schritt eine passende Formel geben könnte.

Viele Grüße aus München
Stefan
Top
#5
Hi Stefan,

(19.12.2017, 17:10)bayernkanzlei schrieb: Außerdem soll alles automatisch erkannt, zusammengefügt und sortiert werden.

dann zeichne den Vorgang, den silex und ich beschrieben haben, auf und verwende das Makro mit einem Button.
Top
#6
Hallo ihr beiden,

Vielen Dank für die Antworten. Nur dürfen bei uns aus verschiedenen Gründen leider keine Makros verwendet werden.

Zur besseren Veranschaulichung habe ich das Beispiel schnell in eine Datei kopiert.

Ich hoffe, dass es dafür eine Lösung geben kann.

Viele Grüße aus München
Stefan


Angehängte Dateien
.xlsx   BeispielForum.xlsx (Größe: 9,5 KB / Downloads: 2)
Top
#7
Hi,

wenn keine Makros verwendet werden dürfen, sehe ich schwarz für eine Automatisierung.
Top
#8
(19.12.2017, 17:40)Rabe schrieb: Hi,

wenn keine Makros verwendet werden dürfen, sehe ich schwarz für eine Automatisierung.

Hallo Rabe,

gar keine Lösung ist aber natürlich noch um einiges schlechter. Vielleicht wird in diesem Fall eine Ausnahme gemacht.

Wie würde so eine Makro Lösung denn aussehen? So, dass auch ein anderes Programm mit dieser Tabelle automatisch rechnen könnte. (Habe bisher noch nie etwas mit Makros gemacht)

Viele Grüße aus München
Stefan
Top
#9
Und ich sehe wegen eines anderen Grundes auch schwarz für den TE: Crossposting ohne Querverweis, was für mich ohne Ausnahme den Rückzug bedeutet.
Übrigens: zu 95% würde es gut gehen, die restlichen 5% wären das kopieren der neu erstellten Liste in Spalte_A (und vielleicht ließe sich das auch noch ohne VBA machen ...)
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Top
#10
Hallo,

Vielen Dank auch an GMG-CC für die Antwort.

Für alle, die sich dennoch daran versuchen wollen, habe ich die Datei etwas klarer gestaltet und neu hochgeladen.

Viele Grüße aus München
Stefan


Angehängte Dateien
.xlsx   Aufgabenstellung.xlsx (Größe: 10,19 KB / Downloads: 5)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste