Das Zellenformat hat keinen Einfluss auf die Sortierreihenfolge. Es ist viel wahrscheinlicher, dass der eingefügte Wert Text ist und kein Echtzeitwert.
Um dies zu testen, ändern Sie das Format für den scheinbaren Zeitwert in Allgemein. Wenn es sich um einen echten Zeitwert handelt, ist dies eine Dezimalzahl von weniger als 1, z. B. 0,25 für 6 Uhr.
Um nach Zeit zu sortieren, müssen alle Werte Zeit sein. Wenn dies nicht der Fall ist, werden die Textwerte nach den Zeitwerten angezeigt. Daher stehen alle Ihre echten, manuell eingegebenen Zeitwerte an erster Stelle.
Sie können den gesamten Text wie folgt in Zeitwerte konvertieren: Wählen Sie die Spalte aus und klicken Sie auf Daten> Text in Spalten> Weiter> Weiter. Geben Sie in Schritt 3 des Assistenten an, dass es sich bei den Daten um Datum handelt (Ja, Datum), und klicken Sie auf OK. Jetzt sind alle Werte Zeitwerte. Dies kann natürlich mit VBA erfolgen. Starten Sie einfach den Makrorecorder, bevor Sie den Code konvertieren.