Clever-Excel-Forum

Normale Version: Spalten mit Datumswerten löschen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Liebe Community,

ich habe eine Datenstruktur (siehe bitte Anhang) in der ich die Spalten löschen möchte, welche Datumswerte (ALLE) enthalten. Ich suche eine pragmatische Lösung, welche z.B. jede Zelle in der Spalte prüft, die einen Datumswert enthält und als "Datum " ausgibt. So könnte ich im nächsten Schritt über die Filterfunktion alle Spalten mit Datumswerten löschen. 

Ich würde mich freuen, wenn mir hier jemand weiterhelfen könnte. Vielen Dank schon einmal im voraus  :20:

Felix
Hi Felix,

so ganz verstehe ich dein Problem nicht. Du siehst doch, welche Spalten Daten enthalten. Sollten neben normalen Zahlen vllt. Daten erst am Ende einer langen Tabelle kommen, mache aus dieser eine intelligente Tabelle (STRG-T oder L). Sobald du die Filterpfeile anklickst, siehst du welche Art Daten enthalten sind.
Hallo Felix,

Du könntest mit dieser Formel feststellen, ob Daten enthalten sind. Wenn noch andere Jahre als 1999 zu erwarten sind, dann ntsprechend erweitern. Wo dann oben mehr als 0 steht, kannst Du ausblenden.

Arbeitsblatt mit dem Namen 'Tabelle1'
 D
15
2 
3 
4 
5 
630.07.1999
7-12
8a
930.07.1999
1030.07.1999
11 
1230.07.1999
13 
1430.07.1999

ZelleFormel
D1{=SUMMENPRODUKT(WENNFEHLER((JAHR($D$6:$D$20)=1999);0)*1)}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Hi André,

ich würde hier nicht mit der ressourcenfressenden Matrixformal arbeiten. Felix reicht nach meiner Meinung die Angabe, ob mindestens ein Datum in der Spalte vorhanden ist, um dann die gesamte Spalte zu löschen. So interpretiere zumindest ich seine Bedingung:


Zitat:Ich suche eine pragmatische Lösung, welche z.B. jede Zelle in der Spalte prüft, die einen Datumswert enthält und als "Datum " ausgibt. So könnte ich im nächsten Schritt über die Filterfunktion alle Spalten mit Datumswerten löschen.
Hallo Günter,

das sehe ich auch so. Aber wie würde dafür eine Formel aussehen?
Hallo, man könnte die Datumswerte mittels bedingter Formatierung sichtbar machen und dann die Spalten löschen...
Hallo André, es reicht doch

=SUMMENPRODUKT((JAHR(D6:D20)=1999)*1)

...
Hallo,

mir stellt sich vorrangig die Frage, wie "alle Spalten mit Datumswerten löschen"  gemeint ist!?

Gruß Uwe
Hallo Jörg,

ja, da hast Du natürlich recht. Ich habe diesen Teil in meiner Antwort übersprungen und war schon bei einer möglichen nächsten Frage, warum das #ZAHL oder #WERT bringt. Für den Fall, dass neben den Daten noch Texte oder andere Zahlen enthalten sind, hat meinem Beispiel die Erweiterung.
Wenn es mit den Daten so einfach wie in der hochgeladenen Datei wäre, brauchte der Fragesteller ja nur in der ersten Zeile nachzuschauen und weder eine Formel noch einen Autofilter ... Smile
Vielleicht kommt das erste Datum in Zeile 4711 und in der nächsten Spalte in Zeile 0815 ... und er braucht dadurch nicht in jeder Spalte irgendwo anders hin zu scrollen. Aber vielleicht hat er 700 Spalten mit Daten und will die automatisch beackern, braucht also eine Makro-Lösung  Smile
Hallo zusammen,

artet das nicht langsam in ein heiteres Rätselraten aus? Sollte nicht der TE erst einmal eine konkrete Aussage machen, was er bezweckt? Trotzdem weise ich nochmals auf meine Lösung in Beitrag #2 hin. Da braucht's weder Formeln noch VBA. Im Beispiel (hab' nur mal eine einzige Spalte zur Demonstration gewählt) sind alle Einträge Werte im Zahlenformat. In der letzten belegten Zelle (D2700) steht das einzige Datum - und dieses wird durch die Filterfunktion eindeutig angezeigt. Wenn es also das ist, was Felix benötigt, dann kann er lustig diese Spalte löschen.

[
Bild bitte so als Datei hochladen: Klick mich!
]
Seiten: 1 2