Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Spalte lässt sich nicht sortieren

Spalte lässt sich nicht sortieren
17.01.2023 22:13:32
Sonny
Hallo,
ich habe einen Tabellenausschnitt eines Freundes bekommen. Dieser hat eine Zeile per TEXTBox eingabemaske hinzugefügt.
Nun soll Spalte D sortiert werden. Leider lässt sich der Wert, der mit der Textbox eingefügt wurde, nicht sortieren (wird nicht als Zahl erkannt?).
Erst wenn der Wert 22,8 doppelt geklickt wurde, funktioniert das sortieren.
https://www.herber.de/bbs/user/157336.xlsx
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalte lässt sich nicht sortieren
17.01.2023 22:26:34
onur
Häääh? Was soll wo nach was sortiert werden? Welche Eingabemaske denn ?
AW: Spalte lässt sich nicht sortieren
18.01.2023 05:31:46
Sonny
ok, ich versuche es noch mal zu beschreiben.
mit Hilfe eines von Textfelder über einer Userform, wird eine Tabelle Zeile für Zeile erweitert.
Es wurde also eine Eingabemaske erstellt, mit der Werkzeuge eingepflegt werden sollen.
Es ist allerdings aufgefallen, dass die Zahlen aus Spalte C und D sich nicht auf bzw. absteigend sortieren lassen. Nur wenn die Zellen in denen die Zahlen stehen doppelt geklickt wurden sind.
die Zelle D12 (22,8) wurde noch nicht doppelt angeklickt.
Welche gründe könnten vorliegen?
Vielleicht Text in Zahl umwandeln? leider ist mein VBA nicht so gut.
Und wegen betriebsgeheimnis konnte mir nicht so viel weitergegeben werden.
Vielen Dank.
Anzeige
AW: Deine Daten in Spalte C sind ...
18.01.2023 08:27:55
neopa
Hallo Sonny,
... schon Zahlenwerte aber die Daten in D8, D9 und D16 (noch) nicht. Diese musst Du noch in Zahlenwerte überführen, wenn Du sortieren willst.
Gruß Werner
.. , - ...
AW: Deine Daten in Spalte C sind ...
18.01.2023 10:30:05
Sonny
Danke. Und wie könnte das für diese Spalte (intelligente tabelle) realisiert werden?
AW: standardmäßig (ohne VBA) ...
18.01.2023 10:38:34
neopa
Hallo Sonny,
... reicht einfach die Spalte der "intelligenten Tabelle" aktivieren danach die Funktion [Text in Spalten] aktivieren und da "getrennt" dann [Weiter] und [Fertigstellen]
Gruß Werner
.. , - ...
Anzeige
AW: standardmäßig (ohne VBA) ...
18.01.2023 10:42:20
Sonny
Danke Werner. Und das klappt auch automatisch? Also sobald ein neuer Wert eingetragen wird.
Gruß Sonny
AW: evtl., gewährleitet ist das aber nur ...
18.01.2023 10:47:04
neopa
Hallo Sonny,
... wenn dies nachträglich so vorgenommen wird. Wenn das nicht geht, ist dies in Deinem VBA-Code zu realisieren. Ich selbst beschäftige mich nicht mit VBA.
Gruß Werner
.. , - ...
Anzeige
AW: evtl., gewährleitet ist das aber nur ...
18.01.2023 10:48:50
Sonny
Ok. Vielen herzlichen Dank Werner.
LG Sonny
AW: Spalte lässt sich nicht sortieren
17.01.2023 22:35:33
ralf_b
dir fällt aber auf das Textbox und Zahl sich, per se, nicht vertragen. Da muß schon ein bissel nachgearbeitet werden.
AW: Spalte lässt sich nicht sortieren
18.01.2023 05:31:12
Sonny
ok, ich versuche es noch mal zu beschreiben.
mit Hilfe eines von Textfelder über einer Userform, wird eine Tabelle Zeile für Zeile erweitert.
Es wurde also eine Eingabemaske erstellt, mit der Werkzeuge eingepflegt werden sollen.
Es ist allerdings aufgefallen, dass die Zahlen aus Spalte C und D sich nicht auf bzw. absteigend sortieren lassen. Nur wenn die Zellen in denen die Zahlen stehen doppelt geklickt wurden sind.
die Zelle D12 (22,8) wurde noch nicht doppelt angeklickt.
Welche gründe könnten vorliegen?
Vielleicht Text in Zahl umwandeln? leider ist mein VBA nicht so gut.
Und wegen betriebsgeheimnis konnte mir nicht so viel weitergegeben werden.
Vielen Dank.

Anzeige
AW: Spalte lässt sich nicht sortieren
18.01.2023 06:58:54
ralf_b
du scheinst es nicht zu verstehen.
Zeig uns den Code der die Werte einträgt. Das kann kein Geschäftsgeheimnis sein. In einer Textbox befindet sich Text. Trägst du diesen in eine Zelle ein, Ist es immer noch Text. Erkennbar daran das Excel in der Spalte dann einen Textfilter und keinen Zahlenfilter anbietet. Oder indem du den Inhalt z.b. mit =Zelle("typ",bezug) prüfst. Ein w bedeutet ein Wert , ein l ist ein Text.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Spalte lässt sich nicht sortieren in Excel


Schritt-für-Schritt-Anleitung

  1. Überprüfen der Datenformatierung: Stelle sicher, dass die Werte in der Spalte tatsächlich als Zahlen formatiert sind. Wenn Excel die Zahlen als Text erkennt, kann die Sortierung nicht korrekt durchgeführt werden.

  2. Zahlen in Text umwandeln: Falls Du Werte hast, die als Text formatiert sind, kannst Du sie mit der Funktion "Text in Spalten" umwandeln:

    • Markiere die entsprechende Spalte.
    • Gehe zu Daten > Text in Spalten.
    • Wähle Getrennt und klicke auf Weiter, dann auf Fertigstellen.
  3. Doppelklick auf die Zellen: Wenn die Werte weiterhin nicht sortiert werden können, versuche, die Zellen in der problematischen Spalte durch einen Doppelklick zu aktivieren. Dies kann Excel helfen, die Werte als Zahlen zu erkennen.

  4. Sortierung durchführen: Wähle die gesamte Tabelle aus oder klicke in die Spalte, die Du sortieren möchtest. Gehe zu Daten > Sortieren und wähle die Sortierkriterien aus (aufsteigend oder absteigend).


Häufige Fehler und Lösungen

  • Fehler: Excel sortiert nicht alle Spalten
    Lösung: Überprüfe, ob alle Zellen in der betreffenden Spalte korrekt formatiert sind. Wenn nicht, formatiere sie wie in der Schritt-für-Schritt-Anleitung beschrieben.

  • Fehler: Excel sortiert nicht alphabetisch
    Lösung: Wenn Du versuchst, Zahlen alphabetisch zu sortieren, stelle sicher, dass die Daten als Zahlen erfasst sind. Andernfalls wird Excel die Werte als Text behandeln und nicht korrekt sortieren.

  • Fehler: Sortierung funktioniert nicht
    Lösung: Vergewissere Dich, dass Du die gesamte Tabelle auswählst, bevor Du die Sortierfunktion verwendest. Andernfalls kann es zu unerwarteten Ergebnissen kommen.


Alternative Methoden

  • VBA-Skript: Wenn Du mit VBA vertraut bist, kannst Du ein Skript erstellen, das automatisch die Werte in der Spalte in Zahlen umwandelt, sobald sie eingegeben werden. Hier ein einfaches Beispiel:

    Private Sub Worksheet_Change(ByVal Target As Range)
      If Not Intersect(Target, Me.Range("D:D")) Is Nothing Then
          Target.Value = Val(Target.Value)
      End If
    End Sub
  • Power Query: Eine weitere Möglichkeit ist die Verwendung von Power Query, um die Daten zu transformieren und sicherzustellen, dass sie die richtige Formatierung haben, bevor Du sie in Excel zurücklädst.


Praktische Beispiele

  • Beispiel 1: Du hast eine Liste von Werkzeugen in Spalte A und deren Preise in Spalte B. Wenn die Preise als Text formatiert sind, kannst Du diese mit der oben beschriebenen Methode umwandeln, um sie anschließend korrekt auf- oder absteigend zu sortieren.

  • Beispiel 2: Eine Tabelle mit Verkaufszahlen in Spalte C und D, wobei die Werte in Spalte D nicht sortierbar sind. Führe die Schritte zur Umwandlung der Textformate durch und sortiere anschließend die Tabelle.


Tipps für Profis

  • Regelmäßige Datenüberprüfung: Stelle sicher, dass Du regelmäßig die Datenformatierung überprüfst, besonders wenn Du Daten aus externen Quellen importierst.

  • Verwendung von Datenvalidierung: Nutze die Datenvalidierungsfunktion, um sicherzustellen, dass nur Zahlen in bestimmten Zellen eingegeben werden. Das kann helfen, Probleme bei der Sortierung zu vermeiden.

  • Sortierung rückgängig machen: Wenn Du eine Sortierung rückgängig machen möchtest, kannst Du einfach die Undo-Funktion (Strg + Z) verwenden oder die ursprüngliche Reihenfolge manuell wiederherstellen.


FAQ: Häufige Fragen

1. Was kann ich tun, wenn Excel sortieren nicht funktioniert?
Überprüfe die Datenformatierung und stelle sicher, dass die Werte als Zahlen und nicht als Text formatiert sind.

2. Wie kann ich sicherstellen, dass neue Werte automatisch sortiert werden?
Du kannst VBA verwenden, um neue Werte in der Tabelle automatisch in das richtige Format zu bringen. Alternativ kannst Du auch die Funktion "Text in Spalten" regelmäßig anwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige