Wie man in Excel den Text einer anderen Schriftfarbe zählt

8

Ich habe eine Liste von Namen, die aus einer anderen Datenbank in Excel exportiert wurden. Die Namen in der Liste, die von Interesse sind, sind in roter Schrift hervorgehoben. Ich möchte einen Weg, um es zu zählen, d. H. John Smith erscheint 5 Mal insgesamt in einer Spalte, aber 3 der 5 Mal, wird sein Name in roter Schrift hervorgehoben. Also würde ich gerne sehen, wie viele Instanzen seines Namens rot erscheinen.

Ich weiß, wie man alle Instanzen seines Namens z.B. = COUNTIF (A1: A100, "John Smith")

Ich hatte auch Hilfe beim Erstellen einer VB-Funktion, die alle Werte, die rot sind (= SumRed) (sobald der Farbindex angegeben ist), in einem Arbeitsblatt unter Verwendung von:

zählt %Vor%

Ich finde einfach keinen Weg, die beiden Zählbedingungen zu kombinieren. Jede Hilfe würde sehr geschätzt werden!

    
Tony Amofah 08.04.2013, 19:26
quelle

3 Antworten

14

Sie brauchen dafür kein VBA, aber wenn Sie VBA Solution haben wollen, können Sie auch mit den anderen zwei Antworten gehen. :)

Wir können die Excel-Formel verwenden, um die Schriftfarbe einer Zelle zu finden. Siehe dieses Beispiel.

Wir werden XL4-Makros verwenden.

  1. Öffnen Sie den Namensmanager
  2. Geben Sie einen Namen. Sag FontColor
  3. Geben Sie diese Formel in "Verweise auf =GET.CELL(24,OFFSET(INDIRECT("RC",FALSE),0,-1)) " ein und klicken Sie auf "OK"

Erklärung der Formel

Die Syntax ist

%Vor%

In der obigen Formel gibt die Zahl 24 Ihnen die Schriftfarbe des ersten Zeichens in der Zelle als Zahl im Bereich von 1 bis 56. Wenn die Schriftfarbe automatisch ist, wird 0 zurückgegeben. Nachteil. Stellen Sie sicher, dass die gesamte Schriftfarbe rot ist. Wir hätten 64 verwenden können, aber das funktioniert nicht richtig.

OFFSET(INDIRECT("RC",FALSE),0,-1) bezieht sich auf die unmittelbare Zelle auf der linken Seite.

Geben Sie nun diese Formel in eine Zelle =IF(AND(Fontcolor=3,B1="John Smith"),1,0) ein und kopieren Sie sie nach unten.

Hinweis : Die Formel muss rechts neben der Zelle eingegeben werden, die den Text enthält.

Screentshot

BEARBEITEN (12.10.2013)

Um Zellen mit spezifischer Hintergrundfarbe zu zählen, siehe DIESE -Link

    
Siddharth Rout 08.04.2013 20:41
quelle
2

Ich denke, du bist fast da, aber das verdient eine andere Funktion @ user Wette mich auf die Pointe: (

%Vor%

Verwendung, =CountRedAndText(A1:A25, "John Smith")

    
glh 08.04.2013 19:44
quelle
0
%Vor%     
user2140261 08.04.2013 19:39
quelle