Jacob möchte eine Zelle so formatieren, dass bei Eingabe eines Werts, der über einem vorgegebenen Schwellenwert liegt, der Schwellenwert angezeigt wird. Wenn die Zelle beispielsweise so formatiert ist, dass 50 die höchste Zahl ist, die er eingeben kann, zeigt die Zelle 50 an, wenn er 60 eingibt.

Wenn Sie lediglich die Anzeige in der Zelle ändern möchten, können Sie auf diese Weise ein einfaches benutzerdefiniertes Format erstellen:

  1. Wählen Sie die Zelle aus, die Sie beeinflussen möchten. (Dies wäre die Zelle, in der nichts größer als der angezeigte Schwellenwert sein soll.)

  2. Zeigen Sie die Registerkarte Home des Menübands an.

  3. Klicken Sie auf das kleine Symbol in der unteren rechten Ecke der Zahlengruppe.

Excel zeigt das Dialogfeld Zellen formatieren an.

  1. Stellen Sie sicher, dass die Registerkarte Nummer ausgewählt ist. (Siehe Abbildung 1.)

  2. Wählen Sie in der Kategorieliste links im Dialogfeld Benutzerdefiniert aus.

  3. Geben Sie im Feld Typ links im Dialogfeld das folgende Format ein: [Rot] [> 50] „50“; 0. Klicken Sie auf OK.

Dieser Ansatz ändert nicht, was in der Zelle gespeichert ist. Es ändert einfach, was in der Zelle angezeigt wird. Der größte angezeigte Wert ist 50, und es wird rot angezeigt. Die Tatsache, dass der Schwellenwert noch in der Zelle gespeichert ist, kann andere Probleme für Ihr Arbeitsblatt verursachen, die möglicherweise mehr Probleme verursachen, als es wert ist.

Jacobs Situation wird normalerweise durch die Verwendung der Datenvalidierungsfunktionen von Excel behandelt. Sie würden einfach eine Regel einrichten, die angibt, was zu tun ist, wenn der Wert in der Zelle außerhalb der gewünschten Grenzen liegt:

  1. Wählen Sie die Zelle aus, in der Sie Ihren Schwellenwert festlegen möchten.

  2. Zeigen Sie die Registerkarte Daten des Menübands an.

  3. Klicken Sie in der Gruppe Datenwerkzeuge auf das Werkzeug Datenüberprüfung. (Das Datenüberprüfungstool befindet sich in der Gruppe Datenüberprüfung, wenn Sie Excel 2007 oder Excel 2010 verwenden.) Excel zeigt das Dialogfeld Datenüberprüfung an. (Siehe Abbildung 2.)

  4. Wählen Sie in der Dropdown-Liste Zulassen die Option Ganze Zahl. Excel ändert die im Dialogfeld verfügbaren Steuerelemente.

  5. Wählen Sie in der Dropdown-Liste Daten die Option Weniger als oder Gleich aus.

  6. Geben Sie in das Feld Maximum den Wert 50 ein.

  7. Geben Sie auf den anderen Registerkarten des Dialogfelds eine Eingabemeldung und gegebenenfalls eine Fehlermeldung ein.

  8. OK klicken.

Dies stellt sicher, dass jemand nur einen Wert zwischen 0 und 50 in die Zelle eingeben kann. Wenn sie versuchen, einen Wert außerhalb dieses Bereichs einzugeben, wird die von Ihnen angegebene Fehlermeldung (Schritt 7) angezeigt und der Benutzer hat die Möglichkeit, einen anderen Wert einzugeben.

Dieser Ansatz erfüllt möglicherweise nicht Jacobs Wünsche, da er einfach möchte, dass der Wert in der Zelle auf den Schwellenwert geändert wird. In diesem Fall müssten Sie auf die Verwendung eines Makros zurückgreifen. Hier ist eine einfache, die verwendet werden könnte:

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("B7")) Is Nothing Then         If Target > 50 Then Target = 50     End If End Sub

Dieses Makro ist als Ereignishandler implementiert. Um es zu verwenden, klicken Sie mit der rechten Maustaste auf die Registerkarte des Arbeitsblatts und wählen Sie Code aus dem resultierenden Kontextmenü. Das obige Makro kann dann in dieses Codefenster eingefügt werden. Sie müssen auch ändern, auf welche Zelle das Makro achten soll. Wie geschrieben, wird es nur aktiviert, wenn Sie versuchen, den Wert in Zelle B7 einzugeben.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

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

Dieser Tipp (13638) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.