Kris arbeitet in einer Luft- und Raumfahrtfabrik, in der Teile von Gasturbinentriebwerken für viele verschiedene Unternehmen hergestellt werden. Jedes Unternehmen hat seine eigenen Teilenummern. Einige sind alle numerisch, aber die meisten sind eine Kombination aus Zahlen und Buchstaben unterschiedlicher Länge. Beim Sortieren nach Teilenummer möchte Kris, dass die Spalte als Text behandelt wird, damit die Sortierung nach Bedarf erfolgt. Er hat versucht, die Zellen als Text zu formatieren, aber das hilft nicht immer. Außerdem mag er die Idee nicht, in jede Zelle ein Apostroph einzugeben. Kris fragt sich, ob es eine einfache Möglichkeit gibt, Excel dazu zu bringen, alle Teilenummern als Text zu sortieren.

Der vielleicht aufschlussreichste Teil von Kris ‚Problem ist die Aussage, dass er versucht hat, die Zellen als Text zu formatieren, aber das funktioniert nicht immer. Es gibt einen Trick, die Zellen als Text zu formatieren – Sie müssen dies tun, bevor Sie Informationen in die Zellen eingeben. Wenn Sie versuchen, eine Zelle mit einer Nummer als Text zu formatieren, wird die Nummer dadurch nicht in Text geändert. Wenn die Zelle jedoch vor der Eingabe der Nummer als Text formatiert ist, wird die Nummer bei der Eingabe als Text behandelt.

Die Lösung besteht darin, alle Ihre Zahlen erneut einzugeben, nachdem Sie Ihre Zellen als Text formatiert haben. Dies kann natürlich eine große Aufgabe sein, wenn Sie mit Hunderten oder Tausenden von Teilenummern zu tun haben. Stattdessen können Sie die folgenden allgemeinen Schritte ausführen, bei denen ich davon ausgehe, dass sich die Teilenummern in Spalte A befinden:

  1. Fügen Sie rechts neben Ihren Teilenummern eine Spalte ein. (Diese neue Spalte ist jetzt Spalte B.)

  2. Formatieren Sie Spalte B als Text.

  3. Wählen Sie Spalte A aus und drücken Sie Strg + C. Dadurch werden die Teilenummern in die Zwischenablage kopiert.

  4. Wählen Sie Zelle B1 aus.

  5. Verwenden Sie Spezial einfügen, um nur die Werte in die neue Spalte einzufügen.

Wenn Sie diese Schritte ausführen, sollte alles in Spalte B als Text behandelt werden und Sie können Spalte A löschen. Sie sollten nun in der Lage sein, nach den Teilenummern zu sortieren und die gewünschten Ergebnisse zu erhalten.

Damit ist natürlich ein Problem verbunden. Wenn Sie in Zukunft häufig Teilenummern kopieren und einfügen, werden möglicherweise nicht mehr alle Teilenummern als Text behandelt. Dies liegt daran, dass Excel die Formatierung auch in die Zellen einfügt, wenn Sie zum Kopieren und Einfügen die herkömmlichen Tasten Strg + C und Strg + V verwenden. Wenn die eingefügte Teilenummer zuvor als Nummer formatiert wurde, wird sie nach dem Einfügen als Nummer behandelt.

In diesem Fall können Sie bei Bedarf ein Makro verwenden, um sicherzustellen, dass Ihre Teilenummern immer als Text formatiert sind. Das Folgende ist nur eine kurze, die großartig funktionieren wird:

Sub MakeText()

Dim c As Range

Selection.NumberFormat = "@"

For Each c In Selection         c.Value = c.Value     Next c End Sub

Die Idee hinter dem Makro ist, dass Sie alle Teilenummern auswählen und dann ausführen. Die Formatierung der Auswahl wird auf Text gesetzt, und dann wird jede Zelle innerhalb der Auswahl „erneut eingegeben“, so dass numerische Werte anschließend als Text behandelt werden.

Wenn Sie die Verwendung von Hilfsspalten nicht ablehnen und kein Makro verwenden möchten, können Sie versuchen, eine zu erstellen, die das Textäquivalent Ihrer Teilenummern enthält. Dies kann mit einer der folgenden Formeln erfolgen:

=A1 & ""

=CONCATENATE(A1)

=TEXT(A1, "@")

Kopieren Sie die Formel so viele Zellen wie nötig nach unten. Diese Formeln erzwingen, dass der Inhalt der Hilfsspalte als Text behandelt wird. Sie können dann Ihre Teilenummern nach dem Inhalt der Hilfsspalte sortieren.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (4627) gilt für Microsoft Excel 2007, 2010, 2013 und 2016.