In der letzten Outlook-Schulung erzählt mir ein Teilnehmer, dass er gerne mit Kategorien arbeitet. Er hat sich mehrere Kategorien angelegt und weist den Mails diese Kategorien zu. Manche Mails liegen auch auf zwei Kategorien. Dann sortiert (also gruppiert) er nach Kategorien. Soweit so gut.
Nun möchte er eine Mail aus einer Kategorie löschen. Diese Mail steht jedoch ein zweites Mal in einer anderen Kategorie. DORT soll sie jedoch nicht gelöscht werden. Er will auch nicht die Kategorie von der Mail entfernen, da die Kategorie im Archivordner noch benötigt wird.
Er hat die Antwort selbst gegeben: Er kopiert die Mail, so dass sie zwei Mal vorhanden ist. Eine andere Lösung habe ich auch nicht gefunden.
Nicht nur Excel nervt – manchmal auch andere. Gestern hat mich Outlook erstaunt.
Outlook-Schulung. Wir sortieren unsere Mails nach Kategorien und nach den Fähnchen zum Nachverfolgen, indem ich auf die Überschrift klicke:
Eine Teilnehmerin möchte nach beidem sortieren: zuerst nach Kennzeichnungsstatus und anschließend nach Kategorie. Kein Problem: Über die Registerkarte Ansicht öffne ich die Ansichtseinstellungen und klicke dort auf die Schaltfläche „Sortieren“. Ich sortiere nach „Kennzeichnungsstatus“ und anschließend? Ich finde die „Kategorien“ nicht.
Okay, in den „verfügbaren Feldern“ gibt es „Alle Dokumentfelder“. Und dort „Kategorien“. Aber das führt zur Frage, ob ich eine neue Spalte hinzufügen möchte:
Ein Klick auf „Ja“ und ich habe eine weitere leere Kategorienspalte.
Erstaunlich: beim Suchen-Dialog gibt es weder eine Liste „Alle Felder“ noch kann ich die Kategien finden, um danach zu sortieren.
Und: ein erster Klick auf die Überschrift „Kategorie“ und ein zweiter auf „Kennzeichnungsstatus“ bewirkt nicht das Gewünschte: Outlook hat eigene Sortiervorstellungen.
Habe ich etwas übersehen? Oder nervt Outlook auch? Manchmal.
Zuerst habe ich mich geärgert. In PowerQuery gab es früher ein Symbol „Von Tabelle“. Daraus wurde in der Gruppe „Daten abrufen und transformieren“ das Symbol „Aus Tabelle/Bereich“.
Seit ein paar Tagen heißt es nun „Vom Blatt“
Muss das sein? Ständiges Umbenennen?
Frank Arentd-Theilen hat mich auf den Grund hingewiesen (danke für den Hinweis):
Ja – denn nun kann man Listen in Excel, die mit den neuen Arrayfunktionen erstellt wurden, beispielsweise mit FILTER, SORTIEREN und SORTIERENNACH in PowerQuery importieren:
Das funktioniert auch mit der Funktion SEQUENZ:
Okay – zugegeben – leider nicht immer. Wenn diese Matrixfunktionen innerhalb einer Liste stehen, wie beispielsweise hier in diesem Monatskalender:
dann wandelt PowerQuery die gesamte Liste in eine (intelligente) Tabelle um und – scheitert! Klar: Tabellen dürfen keine Matrixfunktionen verwenden …
Dynamic array resizes may trigger additional calculation passes to ensure the spreadsheet is fully calculated. If the size of the array continues to change during these additional passes and does not stabilize, Excel will resolve the dynamic array as #SPILL!.
Nochmal langsam:
This error value is generally associated with the use of RAND, RANDARRAY, and RANDBETWEEN functions. Other volatile functions such as OFFSET, INDIRECT, and TODAY do not return different values on every calculation pass.
Ich probiere es aus: In einer Spalte stehen Zufallswerte:
=ZUFALLSBEREICH(„1.1.2020″;“31.12.2020“)
Die beiden Funktionen SORTIEREN und SORTIERENNACH funktionieren problemlos:
Jedoch erzeugen die beiden Funktionen FILTER und EINDEUTIG regelmäßig einen Fehler:
=FILTER(A3:A100;A3:A100>44000) und =EINDEUTIG(A3:A100)
Allerdings nicht immer:
Die Funktion ZUFALLSMATRIX, welche die Funktion ZUFALLSBEREICH in den Parametern min und max verwendet, bleibt erstaunlicherweise stabil:
Erstaunlich. Ich programmiere eine Access-Datenbank, die Daten nach Excel exportiert und aufbereitet.
Die Excel-Datei liegt im XLS-Format vor und wird am Ende als XLSX gespeichert. Ich muss die Liste nach vier Kriterien sortieren. Deshlab verwende ich den „neuen“ Sortierbefehl, der seit Excel 2007 vorhanden ist:
i = xlBlatt.Range("I1").CurrentRegion.Rows.Count
xlBlatt.Sort.SortFields.Clear
xlBlatt.Sort.SortFields.Add2 Key:=xlBlatt.Range("I2:I" & i), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
xlBlatt.Sort.SortFields.Add2 Key:=xlBlatt.Range("J2:J" & i), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
xlBlatt.Sort.SortFields.Add2 Key:=xlBlatt.Range("M2:M" & i), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
xlBlatt.Sort.SortFields.Add2 Key:=xlBlatt.Range("K2:K" & i), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With xlBlatt.Sort
.SetRange xlBlatt.Range("I1").CurrentRegion
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
' -- sortiere, damit man zählen kann
Klappt. Klappt bei meinem Excel in Microsoft 365. Allerdings beim Kunden, der Office 2016 einsetzt – leider nicht:
Schade! Also verwende ich den „alten“ Sortierbefehl. Da er jedoch nur drei Sortierkriterien zulässt muss ich zwei Mal sortieren:
Ich erstelle einen Dialog und erstelle eine Schaltfläche, die es ermöglicht, die Werte zu sortieren:
Ich verwende eine Code, den ich im Internet gefunden habe:
Private Sub cmdSort_Click()
Dim i As Integer
Dim listMatrix As Object, varDaten As Variant
Set listMatrix = CreateObject("System.Collections.ArrayList")
For i = 0 To Me.lstAuswahl.ListCount - 1
listMatrix.Add Me.lstAuswahl.List(i)
Next i
listMatrix.Sort
Me.lstAuswahl.Clear ' -- Auswahlliste leeren
For Each varDaten In listMatrix
Me.lstAuswahl.AddItem varDaten
Next varDaten
If Me.lstAuswahl.ListCount > 0 Then
Me.lstAuswahl.ListIndex = 0
End If
Set listMatrix = Nothing
End Sub
Klappt wunderbar – allerdings:
ArrayList ist ein Objekt von .NET-Framework 3.5. Ist dieses nicht auf einem Rechner installiert, funktionieren die Befehle der Klasse auch nicht:
Also – raus damit – und die „klassische“ Variante:
Private Sub cmdSort_Click()
Dim intLast As Integer, intNext As Integer
Dim strTemp As String
With Me.lstAuswahl
For intLast = 0 To .ListCount – 1
For intNext = intLast + 1 To .ListCount – 1
If .List(intLast) > .List(intNext) Then
strTemp = .List(intLast)
.List(intLast) = .List(intNext)
.List(intNext) = strTemp
End If
Next intNext
Next intLast
End With
End Sub
Warum beginnt Excel mit der Nummer 3 und hängt die Nummern 1 und 2 hinten an???
Über jeden Hinweis wäre ich dankbar.
Mit freundlichen Grüßen
Hallo Herr K.,
und des Rätsels Lösung finden Sie nicht? Nun – dann will ich
es Ihnen „verraten“:
Ein Blick auf Ihre Liste „Rohdaten“ liefert die Antwort:
Dort befindet sich neben den Zellen mit einer „1“ und einer „2“ ein Smarttag
mit dem Hinweis, dass die Zelle als Text formatiert ist oder ein Apostroph
vorangestellt wurde. Da beides nicht der Fall ist liegt die Vermutung nahe,
dass Sie diese Daten aus einem System erhalten haben, das diesen Text
„darunter“ geschoben hat:
Da es sich um zehn Zahlen handelt, habe ich sie noch einmal
eingetragen.
Achtung: Aktualisieren der Pivottabelle auf dem Blatt
„Nutzung“ genügt nicht; ich habe die Daten über Entwurf / Berichtslayout „im
Tabellenformat anzeigen“ lassen und dann sortiert:
Zur Info: Excel sortiert: 7 < 14 < 104 <
hundertvier < sieben < vierzehn. Zuerst Zahl, dann Text
Schon blöde: Wir möchten einigen Mitarbeitern einer Firma eine Arbeitsmappe zur Verfügung stellen. Sie sollen die Mappe öffnen, drucken, ansehen, sortieren und filtern dürfen. Aber nichts ändern. Kein Problem: Man kann auf das Tabellenblatt einen Schutz legen und „sortieren“ und „filtern“ freigeben:
Die Zelle oder das Diagramm, die bzw. das Sie ändern möchten, befindet sich auf einem schreibgeschützten Blatt. Um eine Änderung vorzunehmen, heben Sie den Schutz des Blatts auf. Möglicherweise werden Sie aufgefordert, ein Kennwort einzugeben.
Outlook nervt mal wieder. Ich möchte an eine Mail eine andere Mail anhängen. Ich stelle fest, dass der Dialog „Element anfügen“ keine Möglichkeit des Sortierens oder Filterns bietet. Er lässt sich noch nicht einmal verbreitern!
Also doch in Ruhe im Postausgang (oder Posteingang) suchen und dann per Drag & Drop in die neue Mail rüberziehen …
Ich zeige – wie immer – ein paar (wie ich finde) wichtige Tastenkombinationen:
[Strg] + [.]: aktuelles Datum
[⇑] + [Leertaste]: markiert die Zeile
[Strg] + [*]: der aktuelle Bereich wird markiert
[⇑] + [Strg] + [6]: Zahlenformat: Standard
und so weiter. Damit mache ich Menschen immer glücklich – nützliche Sachen, die man brauchen kann. Einem Teilnehmer war dies nicht genug: er wollte eine Tastenkombination für:
Sortieren
Blatt schützen
Datenüberprüfung, Bedingte Formatierung
Inhalte einfügen als Werte (okay: man kann die Zellen am Rand mit der RECHTEN Maustaste verschieben und auf den gleichen Ort zurückfallen lassen. Dann bietet das Kontextmenü „Hierhin nur als Werte kopieren“ an. Bei einer Zelle kann man eine Formeln mit [F2] und anschließend [F9] in einen Wert umwandeln.)
nach rechts „ziehen“ (Reihe ausfüllen). Auch hierzu ist mir nichts Intelligentes eingefallen: Wenn bereits Werte in der Zeile stehen kann man sie mit [⇑] + [Strg] + [→] markieren. Wenn die Zeile leer ist, kann man sie schnell über das Namensfeld selektieren: Dort trägt man beispielsweise A2:Z2 ein. Und dann den Wert der ersten Zelle mit [Strg] + [R] oder [F2] und [Strg] + [Enter] beenden.
Ich habe mich amüsiert und war froh, als die Schulung zu Ende war, weil ich befürchtet hatte, dass er noch mehr Tasten haben wollte für Dinge, hinter denen keine Tastenkombination liegen. Ich habe Werbung für meinen VBA-Kurs gemacht und auf die Möglichkeit hingewiesen, dass man die Befehle des Menübandes per [Alt] + [Buchstabe erreichen kann.
Heute in der Excelschulung. Ich zeige den Teilnehmer das „Leerzeichenproblem“: Manchmal geben Anwender und Anwenderinnen am Ende eines Textes Leerzeichen ein, das man nicht sichtbar machen kann. Das ist fatal beim Sortieren, bei Pivottabellen, die Funktionen WENN, ZÄHLENWENN, SUMMEWENN rechnen vermeintlich falsch … Man kann solche Leerzeichen mit der Funktion RECHTS ausfindig machen, man kann sie mit GLÄTTEN entfernen, … All das zeige ich. Weise darauf hin, dass man (zugegeben: sehr schlecht!) die Leerzeichen sichtbar machen kann, wenn man die Texte rechtsbündig formatiert:
Eine Teilnehmerin meldet sich und fragt, warum bei ihr die Texte am Ende KEINE Lücke aufweisen, obwohl sie ein Leerzeichen eingefügt hat:
Die Antwort: Wenn am Ende eines Textes sich ein Leerzeichen befindet, wird es unterdrückt, wenn ein Textumbruch eingeschaltet ist !?!
Gestern in der Excel-Schulung habe ich (intelligente/dynamische) Tabellen vorgestellt. Habe gezeigt, dass man sie nicht „kaputtsortieren“ kann, dass man nicht eine Zelle einfügen kann, sondern nur eine Zeile. Eine Teilnehmerin versucht es: markiert ein Stück Tabelle und verschiebt es mit Drag & Drop nach unten.
Klar kann man auch diese Tabellen kaputtmachen – allerdings erhält man immerhin einen Warnhinweis vorher.
Excel unterscheidet an fast keiner Stelle zwischen Groß- und Kleinschreibung.
Ich kann einen Zellnamen (f3) in Kleinbuchstaben eintragen, einen selbst erstellten Namen in Kleinbuchstaben schreiben, Funktionen (summe), bei Vergleichen wird nicht unterschieden (=WENN(„RENE“=“rene“;1;0) liefert 1), sortieren (dort kann man es einschalten), filtern, …
An einer Stelle(*) wird jedoch unterschieden: bei der Datenüberprüfung:
In einem Kalender darf der Mitarbeiter U für Urlaub, S für Seminar, K für krank, D für Dienstreise und T für Telearbeitstag eintragen. Verboten sind ihm bei einer solchen Liste jedoch die Kleinbuchstaben. Ärgerlich!
(*) Ich weiß, es gibt noch weitere Stellen, bei denen Excel nicht case-sensitiv ist – jedoch bei der Datenüberprüfung ärgert es.
Und ich weiß: man könnte die Liste natürlich mit beiden Varianten erstellen. Oder über die Option „benutzerdefiniert“ die Groß- und Kleinschreibung abfangen. Aber warum nicht einfach bei der Liste?
ich konnte bei meinem geliebten Excel 2003 mehrere Tabellenbereiche, die nacheinander mit den gleichen verschachtelten Sortierkriterien sortiert werden sollten, einfach nacheinander markieren, nach dem ersten Block die Kriterien erstellen und sortieren, dann nach dem zweiten, dritten, … Block einfach nur Strg-Y zum Wiederholen drücken und die gleichen Kriterien wurden auf den nächsten Block angewendet.
Wenn ich das jetzt in Excel 2016 versuche, wird beim Drücken von Strg-Y nicht der aktuell markierte Bereich mit den vorher erstellen Kriterien sortiert, sondern die Sortierung des vorher markierten Blocks wird wiederholt.
Und die mühevoll erstellten Sortierkriterien vergisst Excel zu allem Überfluß dann auch noch, daß ich diese beim jedem neuen Block manuell neu erstellen muss.
Das nervt – und verdient es vielleicht, in die Rubrik der nervenden Excel-Features aufgenommen zu werden…
Oder bin ich einfach nur zu dämlich? Gibt es etwa irgendeine versteckte Einstellung, die bewährte Funktion des Wiederholens einer Sortierung wieder zu reanimieren? Oder ist hier eine wichtige Funktion einfach unterschlagen worden?
Viele Grüße
einmal sortieren …
… aber dann ist auch wirklich genug sortiert!
Hallo Herr J.,
und das ging früher wirklich? Ich gestehe: im „alten“ Excel habe ich das nie gemacht/benötigt. Ich gestehe – ich habe kein „altes“ Excel mehr hier – aber ich glaube Ihnen mal. Ich wüsste auch nicht, wie man das Sortieren auf eine andere Art wiederholen könnte.
Wenn Sie es in ein Forum stellen, werden gefühlte 100.000 Excel-User posten „das kann man doch programmieren“. Andere 100.000 werden schreiben „nimm doch eine Datenbank, bspw. Access“.
schöne Grüße und Danke für den Hinweis
Rene Martin
PS : Ist das ein Trost: gerade probiert – in libreOffice Calc funktioniert „Wiederholen“ auch nicht …
Amüsant. Einer der Verkäufer – Herr Sonntag – wird in einer Pivottabelle nach oben sortiert:
Die Vermutung liegt nahe, dass Excel zuerst Monatsnamen und Wochentage sortiert und dann den „Rest“ alphabetisch. Schön und gut – aber wie bekommt man den Sonntag einsortiert?
Die Antwort findet sich in den „weiteren Sortieroptionen“: Dort muss „Sortiert nach“ – der richtigen Spalte eingeschaltet sein. Und anschließend schaltet man über den Befehl „weitere Optionen“ „bei jeder Berichtsaktualisierung automatisch sortieren“ aus.
Ein weiteres Dankeschön an Pia Bork, die nicht nur das Problem kannte, sondern auch seine Lösung.
Wir importieren als Datenquelle ein Tabellenblatt von Excel an eine Zeichnung.
Leider kann man dort weder filtern noch suchen. Das macht das Auffinden bei mehreren Tausend Datensätzen mühsam. Selbst bei 200 Zeilen nützt das Sortieren nicht viel, weil man nun mühevoll mit dem Mausrädchen nach unten scrollen muss. Sollte in Visio implementiert werden.
Obwohl ich nach dem Ortsnamen sortiere, weigert sich Excel zu sortieren. Warum?
Geht nicht!
Die Ursache der vermeintlich falschen Sortierung finden Sie, wenn Sie einen Blick in Benutzerdefinierten Listen werfen. Befindet sich dort diese Liste hat sie Vorrang gegenüber der Standardsortierung. Anders als beim „gewöhnlichen“ Sortieren kann hier nicht umgestellt werden.
Lösung 1: Löschen Sie diese Liste
Lösung 2: Wenn Sie nicht auf Ihre Liste verzichten möchten, erstellen Sie diese Liste neu, sortieren diese Liste und importieren nun die sortierte Liste. Dann wird Excel auf diese sortierte Liste zugreifen.
Einen Haken hat diese Lösung: Wenn nun ein Begriff in der Pivottabelle auftaucht, der nicht in der benutzerdefinierten Liste vorhanden ist, steht er am Ende der Pivottabelle … Also doch Lösung 1 ?!?
Danke an Andreas Thehos für diesen Hinweis. Er hat auf
erst einmal sorry für die späte Rückmeldung, ich war im Urlaub. Das Problem mit den Verbindern habe ich mittlerweile gelöst. Jetzt hab ich aber ein weiteres Probelm allerdings diesmal mit Excel.
Ich schreibe Daten aus Visio per VBA Makro nach Excel. In Excel werden die Daten dann aufsteigend nach einer Positionsnummer sortiert. Allerdings hat Excel mit der Sortierung der Positionsnummer einige Probleme. Wenn die Nummern beispielsweise 1, 2, 3, ,4 usw lauten läuft alles gut – bei Zahlen wie 1.1, 1.2, 1.3, …. 1.9 klappt auch noch die Sortierung einwandfrei.
Sobald ich aber Nummern ab 1.10 oder 2.11 benutze wird die Sortierung nicht mehr eingehalten. Es sieht dann beispielsweise wie folgt aus :
1.1
1.10
1.11
1.12
1.2
….
Ich möchte allerdings folgende Sortierung:
1.1
1.2
1.3
…
1.10
1.11
Hast du eine Idee wie ich das anstellen kann ? Hab im Internet schon etwas gegoogelt allerdings finde ich leider keine Lösung dazu. Achja die Nummern werden als Text behandelt.
Liebe Grüße
Stephan
##########
Hallo Stephan,
Excel unterscheidet bei fast allen Dingen zwischen Text und Zahl: rechnen, Zahlenformat, Dateneingabe, filtern, … und eben auch beim Sortieren. 1.1 und 1.10 wird als Text erkannt und eben wie Text sortiert: Anton < Berta < Cäsar < Dora …
Würde Excel die Zahlen als Zahlen erkennen, würde er ein Datum daraus machen:
01. Januar
01. Januar 2001
und so weiter
Die einzige Lösung, die ich sehe: Gib die Daten in der Form 01.01, 01.02., … 01.10, 01.11, … 01.20, 01.21 … ein. Dann produziert die Textsortierung keine Probleme.
Übrigens: das Gleiche Problem hast Du auch bei Dateinamen, wenn Deine Kamera Bilder mit Dateinamen pic1, pic2, … pic10, pic11, … speichert. Dann gilt: pic1 < pic10 < pic11 < pic2 …
ich würde gerne in einer Pivottabelle eine Spalte sortieren, aber es klappt nicht. Warum?
Sortieren – geht nicht!
Die Antwort: Sie haben in Ihrem Beispiel eine Abhängigkeit zwischen dem Ort und dem Firmenname. Eine Firma ist in einem Ort. Deutlicher wird es, wenn Sie Daten verwenden, bei denen n Firmen in m Orten auftauchen. Beispielsweise Artikel und Verkäufer:
Hier geht es!
Hier wird deutlich, was sortieren bedeutet. Innerhalb der ersten Kategorie wird die zweite Kategorie sortiert. Aber pro Gruppe wird erneut sortiert. Da im ersten Beispiel nur ein Wert pro erste Kategorie vorhanden ist, „sieht man die Sortierung“ nicht.
bin ich doof, oder was? Ich habe ein kleines Projekt in Excel angelegt und dort einige Zeilen farblich unterlegt. Wenn ich nun nach der Farbe sortiere, sind alle orangenen Zeilen oben. So weit so gut:
Nach oben sortieren
Wenn ich diese Sortierung nun wieder ausschalten möchte und auf die Option „weiß“ klicke, dann funktioniert es nicht. Ich hätte gerne die ursprüngliche Reihenfolge der Daten wiederhergestellt. Muss ich wirklich die Liste schließen und wieder aufmachen?
So leider nicht!
Die Antwort: Weiß bedeutet hier nicht: „ursprüngliche Reihenfolge“ oder „Original wiederherstellen“, sondern: sortiere die Liste so, dass die weißen Zellen oben stehen. Um die ursprüngliche Reihenfolge zu erhalten, ist es am besten vor dem Sortiervorgang eine laufende Nummer einzufügen. Sie halten die ursprüngliche Reihenfolge wieder, wenn Sie die Liste nun nach dieser Nummer sortieren. Denn „sortieren“ bedeutet in Excel: ändere die physikalische Reihenfolge der Daten.
Ich sortiere häufig Listen. Meistens funktioniert es auch. Aber leider – manchmal zeigt er einfach nicht alle Überschriften an. Beim zweiten oder dritten Anlauf klappt es dann. Woran kann das liegen?
Sortieren – leider nicht überall.
Die Antwort: Wenn Sie genau hinschauen, sehen Sie, dass Sie die Spalte „Ort“ (Spalte E) markiert haben. Deshalb schlägt Excel nur die Spalten zum Sortieren vor.
Das heißt: Entweder Sie markieren nichts oder die gesamte Tabelle. Ich empfehle nichts zu markieren. Wenn Sie unsicher sind, ob Excel wirklich den gesamten Bereich sortiert, drücken Sie die Tastenkombination [Strg] + [*]. Dann markiert Excel den zusammenhängenden Bereich, den er ohne Selektion sortieren würde.
Eigentlich wollte ich nur die Liste nach den Gerätenamen sortieren.
Eine „normale“ Sortierung?
Und dann diese Meldung:
Meldung
Der folgende Sortierschlüssel enthält Zahlen, die als Text formatiert wurden und kann daher eine unerwartete Sortierreihenfolge ergeben.
Die Antwort: Sie haben die Spalte, in der die Gerätebezeichnungen stehen, als Text formatiert, was hinsichtlich der Artikelbezeichnungen vernünftig ist. Nun „weiß“ Excel nicht, ob die Zahlen der Größe nach (also nach dem Wert) sortiert werden sollen oder als Texte, das heißt alphabetisch von links nach rechts gelesen.
Übrigens: Interessant: Wenn Sie auf eine Zelle innerhalb der Spalte klicken und das Symbol „Nach Größe sortieren“ verwenden (A↓Z oder Z↓A), erhalten Sie diese Frage nicht.
Eigentlich wollte ich nur schnell sortieren. Aber plötzlich war mein Excel weg. Okay – einen kleinen, grünen Streifen sehe ich noch – nicht am Horizont, sondern am unteren Rand.
Excel verschwunden
Sie hätten Ihr Excel selbst finden können. Sie haben auf das Symbol „Sortieren“ geklickt. Das Dialogfenster wurde sehr groß angezeigt. Sie können es an der Titelleiste packen und verschieben und unten rechts verkleinern. Dann sieht es wieder aus wie gewohnt.
Eine Exceltanelle hat 1.048.576 Zeilen und 16.384 Spalten. Das ist Augenwischerei. Er geht schon vorher „in die Knie“.
In einer Liste befinden sich 10.000 Datensätze (in 16 Spalten). In einer Spalten wird mit der bedingten Formatierung alle doppelten Werte mit einer Farbe gekennzeichnet.
Duplikate finden
Wenn Sie nun die Liste nach den Farben sortieren oder filtern möchten (was eigentlich recht flott geht), wird Excel sehr, sehr langsam. Häufig zeigt er „keine Rückmeldung“ an. Manchmal „fängt“ er sich wieder, manchmal stürzt er an dieser Stelle ab.
Ich vermute, dass beim Sortieren und Filtern im Hintergrund eine permanante Neuberechnung der bedingten Formatierung geschieht, so dass Excel an seine Auslastungsgrenzen gerät.
Manchmal sortiert Excel nur einen Teil der Tabelle. Manchmal die gesamte Tabelle. Das heißt: Manchmal muss ich die Tabelle markieren, manchmal nicht.
Wenn Sie mindestens eine Spalte haben, in der in der Zelle eine Information steht und mindestens eine Zeile, in der in jeder Zelle ein Wert steht, erkennt Excel diesen zusammenhängenden Bereich (currentregion).
Wenn Sie nicht sicher sind, drücken Sie die Tastenkombination [Strg]+[*]. Dann sehen Sie, was Excel sortieren würde.
[Strg]+[*] zeigt den Bereich, der sortiert wird – man erkennt deutlich eine leere, ausgeblendete Spalte K.
Warum bringt Excel manchmal beim Sortieren so eine merkwürdige Fehlermeldung?
Am besten nicht markieren!
Die Antwort: Markieren Sie bitte nichts, wenn Sie sortieren. Setzen Sie nur den Cursor auf ein Feld, dessen Spalte Sie sortieren möchten und klicken anschließend auf das Symbol A↓Z (oder Z↓A). Wenn Sie markieren, stellt Excel die Frage, ob Sie nur diese Spalte sortieren möchten – die Daten links und rechts bleiben so stehen – das ist fatal und meistens nicht gewünscht!
Beim Sortieren erscheint eine „lustige“ Fehlermeldung statt dem Ergebnis der Sortierung.
Der Grund: einige der Zellen sind verbunden (hier: der Vorgesetzte). Dadurch werden aus mehreren Zellen jeweils eine Zelle. Diese kann nun nicht sortiert werden.
Die Lösung: Markieren Sie das gesamte Arbeitsblatt und heben mit einem Klick den Zellverbund aller Zellen wieder auf.
Es muss nicht immer der Schutz einer Tabelle sein, warum sortieren und filtern verhindert wird.
Ein Blick in die Titelzeile liefert den Hinweis, dass mehrere Tabellen ausgewählt wurden. Deshalb sind alle Befehle der Registerkarte „Daten“ inaktiv. So etwas passiert häufig, wenn man statt mit [Strg]+[Bild ↓] auf das nächste Blatt mit der Tastenkombination [Shift]+[Strg]+[Bild ↓] beide Tabellenblätter auswählt. Oder wenn man man Wechseln auf ein anderes Tabellenblatt fälschlicherweise die [Shift]-Taste gedrückt hält. Leider sieht man an den Farben der Registerkarten nicht gut, dass mehrere Tabellenblätter ausgewählt wurden. Die Titelzeile jedoch verrät es …