Excel-bedingte Formatierung: Formel-Leerzeichen werden inkonsistent behandelt?

422
pateksan

Ich füge einer Tabelle, die ich seit Ewigkeiten verwendet habe, einige Funktionen hinzu, und es scheint, als würde sich die bedingte Formatierung inkonsistent mit Leergut und Formel-Leerzeichen verhalten. Bitte sehen Sie sich die Ausschnitte unten an, gefolgt von Überprüfungen, die ich bisher gemacht habe.

Fall 1: Der alte Teil der Kalkulationstabelle funktioniert wie zuvor: Das Formularbestandteil wird nicht formatiert Leerzeichen nicht formatiert

Fall 2: Neuer Teil der Tabellenkalkulation, verhält sich falsch: Leere und leere Formeln werden formatiert und anders (P44 ist eine leere Formel, wie Sie sehen, P45 ist leer, um Fehler zu beheben.) leer formatiert

Geplante Aktion: Beide Stellen in der Tabelle prüfen, in welche "Bandbreite" ein Wert fällt, und die Bandschwellenwerte werden in "Bewegungsgrenzen" definiert. Die Kalkulationstabelle wurde ursprünglich auf Excel 2007 erstellt, falls nicht älter, aber alle CF wurden bei einem Upgrade auf 2016 erneuert, wodurch "CF nach Formeln mit Bezug auf andere Tabellen" möglich ist.

Dinge, die ich bisher ausprobiert habe: 1. ABS () um die Formel in der Bedingung gewickelt - macht keinen Unterschied 2. Anwenden von "CF nach Formel" auf mehrere Zellen (Sie haben möglicherweise in Fall 1 entdeckt, dass die Zelle hervorgehoben ist der erste im Bereich, aber es ist nicht in Fall 2) - dies scheint anders zu funktionieren. In Fall 2 oben, wenn ich Werte eingebe, die grün / orange / rot werden sollen, ist dies der Fall. 3. Manuelle / direkte Formatierung: Es werden keine Füll- oder Textfarben angewendet. Das Zahlenformat ist in beiden Fällen "Custom + #; - #; 0". 4. Neu berechnet Gespeichert, geschlossen und wieder geöffnet 5. Die Werte, mit denen ich vergleiche - in beiden Fällen prüft die Formel eine einfache positive Zahl, und eine 0 sollte grün sein. 6. Excel-Versionen - in Excel 2016 sind beide Fälle in derselben .xlsx-Datei.

Die Hauptfrage: Warum wird das Leerzeichen nicht in Fall 1, sondern in Fall 2 formatiert?

Was kann ich noch prüfen? Ich weiß, dass es Problemumgehungen gibt, um die gewünschten Ergebnisse zu erzielen, aber ich möchte, dass sich die gesamte Kalkulationstabelle so verhält, wie es für eine nahtlose Benutzererfahrung verwendet wurde. Die CF auf leerem P45 ist nur für die Fehlerbehebung enthalten. Das Endprodukt enthält keine CF für Leergut, aber ich brauche es für einige Formularbenzüge, und ich möchte, dass sie nicht formatiert werden. Natürlich könnte ich oben eine neue Regel hinzufügen, um Leerzeichen unformatiert zu lassen und auf "true" zu stoppen. Dies war jedoch nicht notwendig.

1

1 Antwort auf die Frage

0
Doc Brown

Wenn Sie beispielsweise eine Zelle formatieren A1, können Sie es versuchen

=OR(A1=0,ISBLANK(A1)) 

Als Bedingung sollte dies für Formularzellen und leere Zellen das gleiche Ergebnis liefern. Ich habe es mit Excel 2010 versucht, ich würde nicht erwarten, dass sich Excel 2016 anders verhält.

Danke, Doc. Versteht mich nicht falsch, das könnte nützlich sein, wenn jemand es braucht ... aber ich nicht. Ich muss meine Frage schlecht erklärt haben. Erstens versuche ich zu vermeiden, eine separate CF zu haben, um Leerzeichen nicht formatiert zu halten. Mit anderen Worten, meine Frage könnte gelesen werden als "Warum musste ich in Fall 1 kein bedingtes Format für Leerzeichen angeben, und sie sind nicht formatiert, aber in Fall 2 nicht". Zweitens gibt es, wie bereits erwähnt, kein Leergut mit CF im Endprodukt. Ich habe nur eines in "Gilt für" hinzugefügt, um zu sehen, ob es mir oder anderen Personen hilft, das Problem zu verfolgen. pateksan vor 5 Jahren 0
@pateksan: Hast du bemerkt, dass dies keine * separate * CF ist? Sie können es auf ** alle ** Zellen einheitlich anwenden. Die Bedingung gilt sowohl für leere Zellen als auch für die leere Zeichenfolge, die von einer Formel (die Excel scheinbar als Null interpretiert) zurückgegeben wird. So können Sie die CF fehlerfrei um das Blatt von einer Zelle in eine andere kopieren. Ich dachte, das war es, wonach du suchst. Doc Brown vor 5 Jahren 0
Ich vermute, es ist das, was ich suche, wenn ich meine Hauptfrage nicht beantworten kann. Wenn es hilft, habe ich gerade mein OP bearbeitet, um die Hauptfrage direkt anzugeben. Wenn ich Ihren Vorschlag am Ende benutze, können Sie damit sagen, dass er verwendet werden kann, ohne eine zusätzliche Regel zu sein? pateksan vor 5 Jahren 0
@pateksan: Von dem, was Sie geschrieben haben, bin ich mir nicht wirklich sicher, was der Unterschied zwischen Fall 1 und Fall 2 ist. Sie haben in Fall 2 geschrieben, dass Sie "CF nach Formeln als Referenz für andere Blätter" verwendet haben, aber der einzige Ort in Ihren Bildern, an dem ich eine Eine Formel, die auf ein anderes Blatt verweist, ist in Fall 1 und ist nicht die Formel der CF (ich bezweifle, dass dies die Ursache ist). Jedenfalls würde ich nicht darüber nachdenken, wir können nicht in den Quellcode von Excel schauen. Testen Sie einfach leere Zellen, leeren Text und Nullen und verwenden Sie AND- und OR-Operatoren, um eine Bedingung zu erstellen, die überall funktioniert. Dies ist wahrscheinlich der robusteste Ansatz. Doc Brown vor 5 Jahren 0
Danke, dass Sie zu mir zurückgekommen sind. Es ist schwierig zu erklären, wenn ich das Dokument auf meinem Desktop hochlade, würden Sie es in Betracht ziehen? pateksan vor 5 Jahren 0