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.

Sortierung
#1
Hallo und Abend zusammen,
ich habe folgendes Problem:
Ich habe 600 Zeilen und mehr als 11 Spalten voll mit Inhalten dazu.
Das Problem ist, jedoch, dass nicht jede Spalte auch immer zur passenden Zeile einen Inhalt hat:
Beispiel

Z1: leer / Inhalt / Leer / Inhalt
Z2: leer / Leer / Inhalt
Z3: Inhalt / Leer / inhalt

sortieren muss ich es aber so,... dass immer die ersten Spalten voll sind und nach hinten raus leer

Also so:

Z1: Inhalt / Inhalt / Leer / / Leer
Z2: Inhalt / Inhalt / leer ....
Z3: Inhalt / Leer / Leer

Ich finde dazu leider nichts.

Hat hier jemand eine Idee?

LG Basti
Antworten Top
#2
Hallo
du könntest das "Zu Fuß" recht schnelle Lösen:

1. Hilfsspalte mit Formel (11 Spalten) :  =TEXTVERKETTEN("*";;Z1:AK1)
Fügt alle Zellen zusammen und lässt die leeren Zellen aus
Formel runter kopieren

2. Formel löschen: Klick auf die Formel(n) > kopieren > Rechtsklick > Inhalte einfügen > [X] Werte

3. Hilfsspalte markieren > Menü Daten / Text in Spalten > getrennt > Trennzeichen:  *

Gruß Holger
Antworten Top
#3
Moin!
Wenn Du Excel hast (in Deinem Profil steht libre), reicht ein kurzer VBA-Code:
Code:
Sub Sort_Row()
Dim i&
With Tabelle1
  For i = 1 To .UsedRange.Rows.Count
    .Rows(i).Sort .Cells(i, 1)
  Next
End With
End Sub

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
… und wenn nur nach links aufgerückt werden soll (wie in Holgers Formellösung), wird es noch kürzer:
Code:
Sub Del_Empty()
Tabelle1.UsedRange.SpecialCells(xlCellTypeBlanks).Delete xlToLeft
End Sub
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#5
(26.10.2021, 04:37)RPP63 schrieb: Moin!
Wenn Du Excel hast (in Deinem Profil steht libre), ......
Gruß Ralf

Moin
Sorry, da habe ich nicht drauf geachtet
in Libre-Office Calc ist der gleiche Weg mit folgender der Formel möglich
=VERBINDEN("*";1;Z1:AK1)

Gruß Holger
Antworten Top


Gehe zu:


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