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.

Erste Zeile mit einem Wert >0 finden und ausgeben
#1
Hallo zusammen,

zu später Stunde kurz vor dem Wochenende habe ich noch ein Problem. Ich habe eine Tabelle die knapp 25.000 Zeilen enthält. Die ersten ca 10.000 Zeilen enthalten Nullwerte, d.h. dort steht die Zahl Null drin.
Ich will nun die gesamte Spalte in eine andere Tabelle einlesen, aber erst ab der ersten Zeile die ungleich Null ist.......und von dort soll praktisch der ganze Rest darunter mit übernommen werden.

Beispiel: In "Tabelle1" steht in Spalte B bis zur Zeile 10287 der Wert "0". Ab Zeile 10288 kommen Werte ungleich Null, also z.B. 0,5
In "Tabelle2" will ich nun in Zelle B2 den Wert aus Tabelle1 Zelle B10288 haben, also 0,5. In Zelle B3 den Wert B10289 aus Tabelle1 usw. bis irgendwann eine Zelle kommt, in der gar kein Wert mehr steht.
Gibts dafür eine Lösung mit Excel ?

viele Grüße, ein schönes Wochenende und schon mal Dankeschön wenn euch was dazu einfällt.

Jürgen
Antworten Top
#2
(27.10.2017, 13:58)Kraichtaler schrieb: Hallo zusammen,
...
Gibts dafür eine Lösung mit Excel ?
...
Jürgen

Hallo Jürgen, ja. Das ist sehr wahrscheinlich...
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
#3
Hallo,

ungeprüft: (!!!!)


Code:
sub iFen()
with cells(1).currentregion
.Autofilter 2, "<>0"
.copy sheets(2).cells(1,1)
.autofilter
end with
end sub


mfg
Antworten Top
#4
Hallo, ich poste mal eine lupo1-Variante..:

Arbeitsblatt mit dem Namen 'Tabelle2'
BC
20,510288
30,610289
4

ZelleFormel
B2=WENN(C2="";"";INDEX(Tabelle1!A:A;C2))
C2=WENNFEHLER(VERGLEICH(1;INDEX(--(Tabelle1!A$25000:INDEX(Tabelle1!$A$1:$A$25000;C1+1)>0););)+C1;"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
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
#5
Moin,
oder einfach mit Power Query (falls es Excel 2010 und nicht V10 ist) einlesen und filtern. <5 Mausklicks und keine Formel.
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!
Antworten Top


Gehe zu:


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