itvortex
Goto Top

Excel 2010 - Farbe bei Änderung von Nummer

Hallo Admins,

ich habe eine Frage bezüglich Excel Zellen-Formatierung an euch!

Bei uns werden aus SAP heraus Listen generiert die in Excel weiterbearbeitet werden, dadurch entsteht eine große Menge an Datensätzen die recht unübersichtlich sind.

Beispielnummer:
123
123
125
125
127
1237
1237

Anhand von den Nummern die ich beispielsweise hier angeführt habe soll sich die Farbe der kompletten Zeile ändern (Schriftfarbe) damit man die einzelnen Datensätze besser zuordnen kann.

Sprich:

Alle Datensätze mit 123 - Farbe grün
Alle Datensätze mit 125 - Farbe rot
Alle Datensätze mit 127 - Farbe grün
Alle Datensätze mit 1237 - Farbe rot

Also jedes Mal wenn sich die Nummer ändert soll grün und rot abwechselnd formatiert werden (die ganze Zelle!).

Hat das schon einmal jemand gemacht bzw. kennt sich damit wer aus?
Hab mich leider nicht so wirklich mit Excel beschäftigt, das muss ich wohl nachholen face-smile

Danke und schöne Grüße
ITvortex

Content-ID: 276761

Url: https://administrator.de/contentid/276761

Ausgedruckt am: 25.11.2024 um 08:11 Uhr

Pjordorf
Pjordorf 08.07.2015 um 16:55:32 Uhr
Goto Top
Hallo,

Zitat von @ITvortex:
Alle Datensätze mit 123 - Farbe grün
Alle Datensätze mit 125 - Farbe rot
Alle Datensätze mit 127 - Farbe grün
Alle Datensätze mit 1237 - Farbe rot
Nennt sich "Bedingte Formatierung". Nutze deine F1 Taste in Excel mal....

Gruß,
Peter
114757
114757 08.07.2015 aktualisiert um 16:58:57 Uhr
Goto Top
SarekHL
SarekHL 08.07.2015 um 16:59:50 Uhr
Goto Top
Zitat von @Pjordorf:

Nennt sich "Bedingte Formatierung". Nutze deine F1 Taste in Excel mal....

Ich glaube, das ist nicht das, was er will. Er sprach von abwechselnd ... so eine Art Tabellierpapier, aber nicht pro Zeile, sondern pro Wertegruppe.
114757
Lösung 114757 08.07.2015, aktualisiert am 09.07.2015 um 08:43:24 Uhr
Goto Top
Zitat von @SarekHL:
Ich glaube, das ist nicht das, was er will. Er sprach von abwechselnd ... so eine Art Tabellierpapier, aber nicht pro Zeile,
sondern pro Wertegruppe.
Das geht damit aber auch ...face-wink
http://stackoverflow.com/questions/16492425/excel-conditional-formattin ...
Pjordorf
Pjordorf 08.07.2015 aktualisiert um 17:32:47 Uhr
Goto Top
Hallo,

Zitat von @SarekHL:

so eine Art Tabellierpapier, aber nicht pro Zeile, sondern pro Wertegruppe.
Nennt sich, sofern ich es noch weiß, Bedingte Formatierung face-smile oder hast du dazu andere Funktionen in dein Excel? VBA geht natürlich auch....

Gruß,
Peter
colinardo
Lösung colinardo 08.07.2015, aktualisiert am 09.07.2015 um 08:43:21 Uhr
Goto Top
Als Ergänzung zur bedingten Formatierung hier noch die VBA-Lösung, die sich schnell auf einen Ribbon-Button legen lässt und somit immer zur Verfügung steht.:
(In Beispiel stehen in Spalte A die Zahlen)
Sub ColorGroups()
    Dim cell As Range, colCurrent As Long, arrColors As Variant
    'Abwechselnde Farben festlegen  
    arrColors = Array(vbRed, vbGreen)
    colCurrent = arrColors(0)
    With ActiveSheet
        .UsedRange.ClearFormats
        For Each cell In .Range("A1:A" & .Cells(Rows.Count, "A").End(xlUp).Row)  
            If cell.Row > 1 Then
                If cell.Value <> cell.Offset(-1, 0).Value Then
                    colCurrent = IIf(colCurrent = arrColors(0), arrColors(1), arrColors(0))
                End If
            End If
            cell.EntireRow.Interior.Color = colCurrent
        Next
    End With
End Sub
Grüße Uwe
ITvortex
ITvortex 09.07.2015 aktualisiert um 09:00:05 Uhr
Goto Top
Guten Morgen!

Vielen Dank, hat perfekt funktioniert face-smile

Liebe Grüße
ITvortex

PS: Hab Uwe's Code verwendet, einfach und schnell face-smile
Werde wohl auch mal Excel und VBA etwas genauer unter die Luppe nehmen.
ITvortex
ITvortex 09.07.2015 um 10:48:07 Uhr
Goto Top
@colinardo

Uwe, wie kann ich die Schriftfarbe anstatt der Hintergrund Farbe ändern?

Liebe Grüße
Martin
colinardo
Lösung colinardo 09.07.2015 aktualisiert um 11:03:19 Uhr
Goto Top
Zitat von @ITvortex:
Uwe, wie kann ich die Schriftfarbe anstatt der Hintergrund Farbe ändern?
Hallo Martin,
indem du anstatt Interior.Color das hier benutzt: Font.Color
cell.EntireRow.Font.Color = colCurrent
Grüße Uwe
ITvortex
ITvortex 09.07.2015 um 11:03:37 Uhr
Goto Top
Zitat von @colinardo:

> Zitat von @ITvortex:
> Uwe, wie kann ich die Schriftfarbe anstatt der Hintergrund Farbe ändern?
Hallo Martin,
indem du anstatt Interior.Color das hier benutzt: Font.Color
> cell.EntireRow.Font.Color = colCurrent
> 
Grüße Uwe

Vielen Dank!