Office: Farbfelder in Excel zählen

Helfe beim Thema Farbfelder in Excel zählen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe eine Excel-Tabelle in der man in den Spalten das Datum und in den Zeilen eine Raumnummer hat. Bei meiner Exceltabelle geht es um das... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Venya, 5. Juli 2023.

  1. Venya Neuer User

    Farbfelder in Excel zählen


    Hallo,

    ich habe eine Excel-Tabelle in der man in den Spalten das Datum und in den Zeilen eine Raumnummer hat.
    Bei meiner Exceltabelle geht es um das Eintragen verschiedener Kurse in verschiedenen Räumen zu verschiedenen Zeiten.
    Die Kurse haben Kategorien: Seminar, Standard 1, Standard 2, praktische Übung.
    Diesen Kategorien habe ich Farben zugeordnet.
    Da die Kurse verschiedene Namen haben, man sie mit dem Namen einträgt und sich der Name nicht wiederholt, habe ich Probleme beim "auswerten".
    Ich habe die Aufgabe auszuwerten, nach Kategorien (Kategorie 1 und 2 zb.).
    Ich hätte es am einfachsten gedacht, wenn man die Farben zählt.
    Ist in Spalte B4 bis B11 die Farbe rot, dann soll es hochzählen.
    Oder: Ist in Spalte B4 bis B11 die Farbe rot und grün, dann soll es jeweils hochzählen.
    auf die Art =ZÄHLENWENN(B4:B11;rot)
    In meiner Beispieltabelle wäre in Spalte B4 bis B11 die Farbe rot einmal, also wäre für die erste Abfrage eine 1 erschienen im Zielfeld.
    In Spalte B4 bis B11 kommt die Farbe rot 1 mal, die Farbe grün 2 mal vor. Also wäre für die zweite Abfrage eine 3 im Zielfeld erschienen.

    Geht so etwas?
    Danke für eure Hilfe.

    Liebe Grüße,
     
    Venya, 5. Juli 2023
    #1
  2. Lutz Fricke Erfahrener User
    Lutz Fricke, 5. Juli 2023
    #2
  3. Sigi.21 Erfahrener User
    Hallo Venya,

    Excel hat über 16 Mio. Farben. Da die Farben zu zählen ist problematisch, da das menschliche Auge nur einige Hundert Farbnuancen unterscheiden kann; in Excel aber ein winziger Unterschied schon eine andere Farbe ist.
    Falls du dennoch die Farben zählen willst, könnte es mit VBA erreicht werden.

    Gruß Sigi
     
    Sigi.21, 5. Juli 2023
    #3
  4. Klaus-Dieter Erfahrener User

    Farbfelder in Excel zählen

    Hallo Venya,

    auch wenn man Auswertungen nicht über Zellformate vornehmen sollte, ist es möglich. Hier ein an deine Datei angepasstes Makro, es gehört in ein Standardmodul:

    Code:
    Option Explicit                                                             '  Variablendeklaration erzwingen (erforderlich)
    
    Sub farb_ausw()
        '  wertet in einem festgelegten Bereich aus, wie oft vordefinierte Hintergrundfarben vorkommen
        '  funktioniert auch mit bedingten Formaten
       
        '  Variablen deklarieren
        Dim rngZelle As Range                                                   '  Zelle im Suchbereich
        Dim rngBereich As Range                                                 '  Suchbereich
        Dim intZeile As Integer                                                 '  Zeilenzähler für Farbdeklaration
        Dim lngFarb As Long                                                     '  temporäre Variable für Farbnummer
        Dim intAnz As Integer                                                   '  Zähler für Farbvorkommen
        Set rngBereich = Range("B4:N12")                                        '  Bereich für Auswertung festlegen
        For intZeile = 1 To 4                                                   '  Schleife für Farbermittlung starten
            lngFarb = Cells(intZeile, 16).DisplayFormat.Interior.Color          '  nächste Farbnummer festlegen
            For Each rngZelle In rngBereich                                     '  Suche nach aktueller Farbnummer
                If rngZelle.Interior.Color = lngFarb Then intAnz = intAnz + 1   '  Farbe gefunden - Zähler plus 1
            Next rngZelle                                                       '  nächste Zelle im Suchbereich
            Cells(intZeile, 18) = intAnz                                        '  Anzahl gefundener Farben eintragen
            intAnz = 0                                                          '  Farbzähler auf Null für nächste Zählung
        Next intZeile                                                           '  nächste Farbe aufrufen
    End Sub
    
     
    Klaus-Dieter, 5. Juli 2023
    #4
  5. Klaus-Dieter Erfahrener User
    Hallo Venya,

    hier noch mal ein etwas anderes Makro, es gehört in das Modul vom Tabellenblatt mit der auszuwertenden Liste. Das Makro startet automatisch, wenn eine Zelle im Wirkbereich angeklickt wird.

    Code:
    Option Explicit                                                                 '  Variablendeklaration erzwingen (erforderlich)
    
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        '  wertet in einem festgelegten Bereich aus, wie oft vordefinierte Hintergrundfarben vorkommen
        '  funktioniert auch mit bedingten Formaten
        
        '  Variablen deklarieren
        Dim rngZelle As Range                                                       '  Zelle im Suchbereich
        Dim rngBereich As Range                                                     '  Suchbereich
        Dim intZeile As Integer                                                     '  Zeilenzähler für Farbdeklaration
        Dim lngFarb As Long                                                         '  temporäre Variable für Farbnummer
        Dim intAnz As Integer                                                       '  Zähler für Farbvorkommen
        Dim isect As Range                                                          '  Wirkbereich
        Set rngBereich = Range("B4:N12")                                            '  Bereich für Auswertung festlegen
        Set isect = Application.Intersect(Target, rngBereich)                       '  Wirkbereich setzen
        If Not isect Is Nothing Then                                                '  wenn Veränderung im Wirkbereich, dann ...
            For intZeile = 1 To 4                                                   '  ... Schleife für Farbermittlung starten
                lngFarb = Cells(intZeile, 16).DisplayFormat.Interior.Color          '  ... nächste Farbnummer festlegen
                For Each rngZelle In rngBereich                                     '  ... Suche nach aktueller Farbnummer
                    If rngZelle.Interior.Color = lngFarb Then intAnz = intAnz + 1   '  ... Farbe gefunden - Zähler plus 1
                Next rngZelle                                                       '  ... nächste Zelle im Suchbereich
                Cells(intZeile, 18) = intAnz                                        '  ... Anzahl gefundener Farben eintragen
                intAnz = 0                                                          '  ... Farbzähler auf Null für nächste Zählung
            Next intZeile                                                           '  ... nächste Farbe aufrufen
        End If                                                                      '  Ende Intersect
    End Sub
    
     
    Klaus-Dieter, 5. Juli 2023
    #5
  6. Venya Neuer User
    Oh super, ich danke euch! Ich werde das alles morgen testen. Ihr seid echt spitze.
     
    Venya, 5. Juli 2023
    #6
Thema:

Farbfelder in Excel zählen

Die Seite wird geladen...
  1. Farbfelder in Excel zählen - Similar Threads - Farbfelder Excel zählen

  2. Tabellenblatt-Name wird nicht korrekt in das Sheet übernommen

    in Microsoft Excel Hilfe
    Tabellenblatt-Name wird nicht korrekt in das Sheet übernommen: Hallo liebe Office-Gemeinde, auch nach längerem Suchen habe ich keine Lösung für mein Problem gefunden. Ich baue gerade einen Kalender und möchte "voll automatisch" die jeweiligen Titel in den...
  3. Freigegebene Excel-Tabelle als Quelle für Seriendruck

    in Sonstiges
    Freigegebene Excel-Tabelle als Quelle für Seriendruck: Hallo, :) wir haben eine Excel-Tabelle, welche auf der Cloud liegt und bei Änderungen automatisch speichert. Es haben mehrere Personen Lese- und Schreibrechte und sobald jemand etwas abändert,...
  4. Excel: "Schwebende Beschreibung" in Zelle

    in Microsoft Excel Hilfe
    Excel: "Schwebende Beschreibung" in Zelle: Hallo, mal wieder was spannendes. :) Und zwar möchte ich erreichen, dass auf einem Arbeitsblatt Felder eine Beschriftung erhalten, wenn diese nicht ausgefüllt sind. Aufgrund von Platzproblemen...
  5. Excel 2024 Kombinationsfeld ohne Register Steuerung

    in Microsoft Excel Hilfe
    Excel 2024 Kombinationsfeld ohne Register Steuerung: Ich bin nach langer Zeit mal wieder dabei, ein Problem mit einem (ActiveX)-Kombinationsfeld zu lösen. Das Feld ist für mich zurzeit nicht nutzbnar, weil das Register Steuerung nach Rechtsklick auf...
  6. Word- und Excel-Dateien lassen sich nicht (mehr) an die Sprunglisten anheften

    in Sonstiges
    Word- und Excel-Dateien lassen sich nicht (mehr) an die Sprunglisten anheften: Hallo liebe Forengemeinde, ich hatte ein kleines Outlook-Problem, welches ich durch eine Office-Schnellreparatur versucht habe zu beheben. Leider hat das nicht geklappt. Dann folgte ich der...
  7. Text aus Word in Excel

    in Microsoft Excel Hilfe
    Text aus Word in Excel: Hallo, habe folgendes Problem: Ich muss aus vielen verschiedenen Protokollen Texte in eine Excel-Liste einfügen. Die Texte sind unterschiedlich groß bzw. lang (siehe Bild). Hatte jetzt versucht in...
  8. Excel Datei überschrieben (bzw. alte Version synchronisiert)

    in Microsoft Excel Hilfe
    Excel Datei überschrieben (bzw. alte Version synchronisiert): Liebe Profis, ich habe folgendes Problem: nach dem Öffnen einer sehr wichtigen Datei hat mein Notebook plötzlich etwas von "synchronisieren der Datei" geschrieben - das Fenster war sofort wieder...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden