Bedingte Formatierung von Nicht-Ganzzahlen (Microsoft Excel)
Makik hat eine Liste von numerischen Werten. Einige sind ganze Zahlen; Einige haben Ziffern rechts von der Dezimalstelle. Er möchte die bedingte Formatierung verwenden, um die Werte hervorzuheben, deren Ziffern rechts vom Dezimalpunkt stehen.
Es gibt eine Vielzahl von Möglichkeiten, dies zu tun, und eine Reihe verschiedener Ansätze. Ich werde hier nicht darauf eingehen, wie ein bedingtes Format definiert wird. Solche Informationen wurden bereits in anderen Ausgaben von _ExcelTips behandelt. Stattdessen konzentriere ich mich auf die Bedingung selbst und darauf, wie Sie die zu testende Bedingung auswählen sollten.
Wenn Sie wissen, dass die Liste nur numerische Werte enthält, können Sie eine beliebige Anzahl von Formeln verwenden, um festzustellen, ob der Wert keine Ganzzahl ist. Dies sind nur einige Beispiele, die verwendet werden können, wenn Sie angeben, dass die Bedingung eine Formel enthält:
MOD (A1,1)> 0 = A1 <> INT (A1)
A1-INT (A1)> 0 = NICHT (A1 = INT (A1))
(A1-TRUNC (A1))> 0 = ABS (A1) -INT (ABS (A1))> 0 * = IF (FIND („.“, A1), 1,0)
-
= (A1- (ROUNDDOWN (A1,0))> 0)
Die verschiedenen Formeln (und es könnten noch viele weitere aufgeführt sein) prüfen grundsätzlich, ob der unveränderte Wert in der Zelle einer Version entspricht, die sicherstellt, dass rechts von der Dezimalstelle nichts steht.
Wenn Sie (aus irgendeinem Grund) es vorziehen, sich nicht auf eine Formel zu verlassen, um Ihre Bedingung zu definieren, können Sie „Zellenwert ist größer als“ auswählen und die Bedingung als RUND (A1,0) festlegen. Sie können in der Bedingung auch „ungleich“ verwenden und ROUNDDOWN in ROUNDUP ändern. In beiden Fällen testen Sie, ob eine gerundete Version der Zahl (auf die nächste Ganzzahl gerundet) dem ursprünglichen Wert entspricht oder nicht.
Sie sollten beachten, dass ein ganzzahliger Wert in Ihrer Liste mit Dezimalstellen formatiert ist, damit ein solcher Wert von diesen bedingten Formaten nicht „abgefangen“ wird. Wenn beispielsweise eine Zelle den Wert 41 enthält, die Zelle jedoch so formatiert ist, dass der Wert als 41,00 angezeigt wird, wird dieser Wert vom bedingten Format nicht als etwas rechts vom Dezimalpunkt „markiert“. Der Grund ist, dass der Wert wirklich eine ganze Zahl ist; Es ist nur die Anzeige, die den Dezimalpunkt und zwei Nullen hinzufügt.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (8482) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: