Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Spalten mit Datumswerten löschen
#1
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


Angehängte Dateien
.xlsx   Beispiel Clever Excel.xlsx (Größe: 8,07 KB / Downloads: 18)
Antworten Top
#2
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
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.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#4
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#5
Hallo Günter,

das sehe ich auch so. Aber wie würde dafür eine Formel aussehen?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#6
Hallo, man könnte die Datumswerte mittels bedingter Formatierung sichtbar machen und dann die Spalten löschen...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#7
Hallo André, es reicht doch

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

...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#8
Hallo,

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

Gruß Uwe
Antworten Top
#9
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
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#10
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!
]
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top


Gehe zu:


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