Excel Funktion, Daten sortieren?
Hallo. Ich habe in Excel Eine List an Daten.
Diese geht mehrere Hundert Zeilen lang. Ich brauche diese Liste aber ohne die leeren Zeilen. Außerdem brauche ich die Longitude und Latitude Werte nebeneinander immer als Paar. Am Ende möchte ich also z.B. in Spalte E (neben Latitude) eine Liste aller Longitude Werte ohne leere Zeilen. Und in Spalte F eine Liste aller Latitude Werte ohne leere Zeilen. Dies brauche ich, um aus diesen Werten anschließend ein Punktdiagramm zu erstellen. Kann ich dies mit Formeln lösen? Zur Info: Der erste Longitude-Wert steht in C4. Der erste Latitude-Wert in C5. Vielen Dank für Hinweise / Hilfe.
So sieht es jetzt aus. Vier neue Spalten. Die beiden ganz rechts sind die beiden links daneben kopiert, aber nur als Werte eingefügt, damit die Formel in den eig leeren Zellen weg geht. Jetzt erkennt Excel die leeren Zellen trotzdem nicht als leer an, erst wenn ich diese manuell nochmal leere. Warum?
3 Antworten
Du hast das als Excel gekriegt?! Ich hätte eher geschaut, dass ich mit einem gescheiten Editor in der Log-Datei Zeilenumbrüche ("\n" in div. Programmiersprachen) in Tabs umgewandelt hätte etc.
Notlösung:
- Text in Spalten -> bei Doppelpunkt trennen.
- Dann immer in die oberste Zeile der "Dreierpackung" (IFOPT, Lon, Lat) in eine leere Spalte rechts davon eine Formel machen, die dir die String so zusammenbaut wie du es brauchst.
- Autofilter über die gesamte Tabelle und dort in dieser Spalte mit dem String-Zusammenbau die leeren Zeilen ausfilter.
- Bereich mit deinen String kopieren und aber so einfügen, dass der angezeigte String und nicht die Formel eingefügt wird.
notting
Musst du das einmalig oder immer wieder machen? Einmalig würde ich tendenziell mit einer eher stumpfsinnigen Methode ran gehen.
Also die Formel die du für die Isolation der Zahlen nutz bei den Latitude Werten einfach eine Zeile nach oben ziehen. Dann für die beiden Spalten den Filter einschalten, leere Zellen ausblenden und die restlichen Werte markieren und als Zahlenwerte in ein neues Blatt kopieren, dann hast du alle Leerzellen raus.
Welche Formel steht denn drin? Also irgendwie muss die ja auch leere Zellen erzeugen.
=WENN(ISTZAHL(SUCHEN("Longitude";B5));
Diese Formel steht drin. Die entzieht der ersten Liste den Longitude Wert, falls einer drin steht. Meinst du das?
Dann fehlt da einfach nur das „else“ also noch ;““ in der Klammer ergänzen
Könntest du mir bitte die ergänze Formel einmam komplett schicken? Ich verstehe nicht, wo und wie ich else hinzufügen muss.
Das ist sehr smart, hätte man drauf kommen können. Vielen Dank Morfi! Frohe Weihnachten
E4: =INDIREKT("C" & (ZEILE()-3)*3+1;WAHR)
E5: =INDIREKT("D" & (ZEILE()-3)*3+2;WAHR)
Hey, ich habe nun vier neue Spalten. Die ersten beiden mit der verrutschen Spalte, damit die werte nebeneinander stehen. Die beiden neuen Spalten habe ich kopiert und erneut eingefügt, aber nur mit Werten. Damit sind die Leeren Zellen auch wirklich leer und haben keine Formel mehr. Trotzdem werden bei dem Versuch mit Excel alle leeren Zeilen zu löschen, die leeren Zeilen nicht als leer erkannt. Dies passiert erst, wenn ich jede Zeile manuell nochmal leere. Vorschläge, warum das so ist und wie ich es lösen könnte?