![Geben Sie Text über formatierten Zellen in einer in Excel erstellten Heatmap ein, ohne dass die Farbe in den Zellen verloren geht](https://rvso.com/image/1672307/Geben%20Sie%20Text%20%C3%BCber%20formatierten%20Zellen%20in%20einer%20in%20Excel%20erstellten%20Heatmap%20ein%2C%20ohne%20dass%20die%20Farbe%20in%20den%20Zellen%20verloren%20geht.png)
Ich habe in Excel eine Heatmap mit Korrelationsdaten erstellt. Nun möchte ich die Signifikanz des p-Werts angeben. Wie gebe ich * oder ** ein, ohne die Farbe der Zelle zu ändern?
Antwort1
Sie haben mehrere Möglichkeiten. VBA ist die beste.
Aber VBA ist nicht immer machbar oder möglich, da die Chefs es nicht immer zulassen und die Benutzer normalerweise ohnehin nicht wissen, wie sie es für allzu viel verwenden können. Daher werde ich den einfachsten Ansatz vorstellen.
Sie geben in Ihrer Frage nicht einmal die wesentlichen Einzelheiten an und reagieren auch nicht auf Kommentare, daher gehe ich davon aus, was ich möchte.
Generell wird davon ausgegangen, dass Sie diese Heatmap mithilfe der bedingten Formatierung („CF“) erstellt haben.
Die Standardmethode hierfür weist in Ihrer Situation zwei Schwierigkeiten auf:
Es muss direkt auf die CF-Zellen angewendet werden, da es keine Möglichkeit gibt, die einfachste Heatmap, einen dreifarbigen Farbverlauf, mit einer Formel in der Regel zu verwenden, die CF zur Anwendung verwendet. Es wird auf den numerischen Zellwerten angewendet und das war’s.
Sie möchten zwei Arten von Werten in einzelnen Zellen. Excel ist dafür jedoch nicht ausgelegt und diese Art von Situation spiegelt dies wider.
Wenn Sie zwei solcher Aktionen mit einzelnen Zellen durchführen und beide dieselben numerischen Daten verwenden, die in den Zellen vorhanden sind, ist das kein Problem. Wenn Sie zwei Aktionen durchführen, bei denen beide eine Formel auf die Daten in der Zelle angewendet werden könnte, ist das kein Problem. Aber das tun Sie nicht.
Was Sie jedoch tun KÖNNEN, ist, die Daten in die Zellen einzutragen und die Gradientenregel auf der Grundlage dieser Werte einzurichten. Richten Sie dann die p-Wert-Signifikanzdaten in einem anderen Satz von Zellen (einer Hilfstabelle mit Daten) entweder nur mit dem "/**" Zeichen oder eine Zeichenfolge "/**" und die eigentlichen Daten in den Heatmap-Zellen. Die zweite Möglichkeit ist schwieriger, da man eine CF-Testformel bräuchte, die diese Daten wieder entfernt, aber machbar in etwa einer Minute frustrierender Verwendung der CF-Funktionalitätstools.
Legen Sie dann ein Format fest, beispielsweise mit Füllmustern, die die Werte und die Heatmap-Farbe nicht verdecken, aber dennoch sichtbar genug sind, um ins Auge zu fallen. Verwenden Sie unterschiedliche Farben, um die beiden Möglichkeiten zu unterscheiden, oder vielleicht eine einzige Farbe für eine der beiden und keine spezielle Formatierung für die andere, wie es Ihnen am besten erscheint. Legen Sie eine Farbe für zwei Sternchen und dann eine für ein einzelnes fest. Verschieben Sie diese als Regeln 2 und 3 und setzen Sie das Stop if true
Kästchen rechts für die zweite (den Test mit zwei Sternchen).
Jetzt wendet CF die Heatmap an, prüft dann auf 2 und, falls erforderlich, 1 Sternchen und wendet das entsprechende Füllmuster an. (Natürlich könnten auch andere unterscheidende Formatierungen angewendet werden oder AUCH, falls hilfreich.)
Eine schwierigere Alternative, aber vielleicht vorzuziehen, da sie die „/**"-Zeichen in den Zellen, zumindest für den Betrachter, wäre die Verwendung der separaten Hilfstabelle für die "/**"-Zeichen, wie oben, aber statt Füllmuster oder Fettdruck oder was auch immer am besten erscheint, verwenden Sie das numerische Format auf Zahlen, denen die entsprechende Anzahl von Sternchen vorangestellt ist. Beispiel:
\*\*0;0;0;@
...für das Doppelte ""Einer
\*0;0;0;@
.....für den Single"" Einsen
Sie müssen bedenken, dass die Zellen die Sternchenzeichen nicht wirklich enthalten und dass Formeln, die die Daten verwenden und nach den Zeichen suchen, auf die Hilfstabelle verweisen müssen, nicht auf Heatmap-Daten, aber das ist der Kompromiss. Das und auch Benutzer, die anrufen und sagen: „Ich sehe die Sternchen nicht in den Zellen. Ja, sie sind auf dem Bildschirm, aber sie sind nicht in den Zellen. Ja, wie kann ich wissen, dass sie korrekt sind, wenn sie nicht in den Zellen sind? Ja, aber woher weiß ich das?“ Usw. („Ad nauseum“ trifft es eher auf den Punkt.)
Also zwei Ansätze, dieselbe Idee. Es gibt einige Unterschiede in der Art und Weise, wie Sie die Ausgabe anzeigen, aber im Grunde handelt es sich um denselben Ansatz.
(Mit VBA können Sie das alles umgehen.)