Leerzeilen und Texte aus einer Zahlenspalte entfernen
#1
Moin,
habt ihr Weihnachten gut verbracht? Prima!

In Spalte A stehen Zahlen sowie Texte und es gibt auch leere Zellen.
In Spalte B möchte ich (ohne VBA) nur alle Zahlen gelistet haben.

Gruß
Dieter
Das Einfachste ist immer das Genialste (E=mc2).
Antworten Top
#2
Hallo Dieter,

schon wieder eine neue Baustelle? Was ist mit dieser: https://www.clever-excel-forum.de/Thread...lem--41682 ?
Vielleicht gibst Du da mal Rückmeldung!

Zu Deinem jetzigen Problem: Filter? KKLEINSTE?
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Ja ja, immer neue Baustellen.
Ich ärgere mich manchmal über grottenschlechte käufliche Programme und bastele mir mit Excel selbst zusammen, was ich benötige.
Der andere Thread ist gelöst (siehe dort).

KKLEINSTE funktioniert =KKLEINSTE (A1:A100;1).
Nur in Spalte C1:C100 die Zahlen 1-100 und =KKLEINSTE(A1:A100;C1) gezogen.

Dieter
Das Einfachste ist immer das Genialste (E=mc2).
Antworten Top
#4
Hi,


Zitat:grottenschlechte käufliche Programme

Sei mir nicht böse, aber Deine Excel-Basteleien reichen wohl eher nicht an grottenschlechte Programme ran.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
Doch doch Edgar,

sie reichen nicht nur heran, sondern übertreffen sie sogar.
Ich brauche zwar etwas länger als du, aber am Ende stimmt's trotzdem.

Mit KKLEINSTE bin ich leider noch nicht ganz zufrieden und nerve weiter.
KKLEINSTE sortiert Zahlen nach Größe und sortiert natürlich alles andere aus.
Aber ich könnte viel besser weiterrechnen, wenn keine Sortierung erfolgt,
sondern Leer- und Textzellen einfach überspungen werden.

Beispiel A1:A5
A1= 1
A2= 3
A3= x
A4= ""
A5= 2

KKLEINSTE macht daraus mit =KKLEINSTE(A$1:A$5;B1) und B1:B5 = 1:5
1
2
3

Ich bräuchte aber
1
3
2

Dieter 87
Das Einfachste ist immer das Genialste (E=mc2).
Antworten Top
#6
Hi,


Code:
=INDEX(A:A;KKLEINSTE(WENN(ISTZAHL($A$1:$A$5);ZEILE($A$1:$A$5));ZEILE(A1)))


nach unten ziehen.

ggf. als Matrixformel eingeben.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
Hi,

als "normale" Formel:

=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($1:$100)/ISTZAHL(A$1:A$100);ZEILEN($1:1)));"")

und weit genug runterkopieren.
Antworten Top
#8
97

AGGREGAT ??? Gab es das in Excel 2007 schon?
Jetzt muss ich "nur" noch 144 mal SUMMEWENNS mit 2 Bedingungen anwenden und es ist geschafft.

Dieter
Das Einfachste ist immer das Genialste (E=mc2).
Antworten Top
#9
Hi,

Zitat:Gab es das in Excel 2007 schon

Nein, aber in Deinem Profil steht 2013.

@Boris,

ich sollte doch öfter in Deine Datei Excel-Funktionen schauen.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#10
Hi,

Edgar hat Dir das schon beantwortet. Wenn Du aber falsche Voraussetzungen angibst, muss Du Dich nicht wundern, wenn irgendwas nicht funktioniert.
Leg Dir einfach mal die aktuelle Excelversion zu.
Antworten Top


Gehe zu:


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