Frage

Excel in der Regel behandelt Bedingte Formatierung Formeln, als ob sie Matrixformeln sind, außer , wenn sie aus einer Excel 2002/2003 XML-Tabellenkalkulationsdatei geladen werden.

Dies ist nur ein Problem mit dem Excel 2002/2003 XML-Format ... das native Excel-Format funktioniert gut, ebenso wie das neuere Excel 2007 XML-Format (xlsx).

Nach der Tabelle geladen, es ist möglich, es richtig funktioniert, indem Sie den formatierten Bereich der Auswahl, ging auf den Bedingte Formatierung Dialog und auf OK klicken -. Aber das behebt das Problem nur für die Sitzung

Testfall:

Geben Sie Folgendes in ein neues Blatt:

  A B C
1 N N N
2 x x x
3 x x x

Erstellen Sie diese bedingte Format Formel auf Zellen A1: C1 (Ihre Wahl der hübschen Farben für das Format):

=(SUM(($A1:$C1="N")*($A$2:$C$2=A$3))>0)

Dies ist eine Matrixformel, die für A1 aktiviert, B1 und C1, wenn einer von ihnen ein „N“ hat, und die Zelle in der Reihe 2 unter dem „N“ ist gleich die Zelle in Zeile 3 der aktuellen Spalte.

(Dies hat mich von einer realen Business-Tabelle vereinfacht. Sorry für die Komplexität des Testfalls, Ich versuche, einen einfachen Testfall zu finden hier präsentieren zu können.)

Und es funktioniert ... Sie die N ändern können, oder die x in irgendeiner Weise Sie wollen und die Formatierung funktioniert gut.

Speichern Sie diese als XML-Kalkulationstabelle. Schließen Sie Excel, und wieder öffnen Sie die Datei. Die Formatierung wird nun gebrochen. Jetzt können Sie nur aktivieren, bedingte Formatierung, wenn A1 ein „N“ ist und A2 ist die gleiche wie A3, B3 oder C3. Die Werte von B1, B2, C1 und C2 haben keinen Einfluss auf die Formatierung.

Wählen Sie nun A1: C1 und sehen Sie die bedingte Formatierung Formel. Genau das gleiche wie zuvor. Hit OK. Bedingte Formatierung beginnt wieder zu arbeiten, und wird während der gesamten Sitzung arbeitet die Datei geöffnet ist.

Umgehungen betrachtet:

  1. Die Bereitstellung der Datei in nativen (BIFF) Excel-Format. Keine Option sind diese Tabellen im laufenden Betrieb von einem Webserver erzeugt und dies ist nur eines von Dutzenden von Arten von Arbeitsmappe erzeugen dynamisch von unserem System.

  2. Die Bereitstellung der Datei im Excel 2007 native XML-Format (xlsx). Keine Option, aktuelle Benutzerbasis nicht über Office 2007 oder die Kompatibilität Plug-in.

  3. Benutzer Fragen an den Bereich auszuwählen, geben Sie den Bedingte Formatierung Dialog, und das Schlagen ok. Keine Option in diesem Fall ungekünstelt Benutzer.

  4. Benutzer Fragen an die XML-Tabelle zu öffnen, speichern als native XLS, schließen und erneut öffnen Sie die XLS-Datei. Das funktioniert nicht! Die Formatierung bleibt im nativen Format XLS gebrochen, wenn es gebrochen aus einer XML-Datei geladen wurde. Wenn (3) oben vor dem Speichern durchgeführt wird, wird die XLS-Datei korrekt funktionieren.

beenden ich die bedingte Formatierung Umschreiben bis zu nicht Matrixformeln zu verwenden. Also ich denke, dies bis zu einem gewissen Grad „beantwortet“ ist, aber es ist immer noch ein nicht dokumentiert, wenn unklar, Fehler in Excel 2002/2003 Bei der Verarbeitung von XML-Dateien.

War es hilfreich?

Lösung

Ich habe versucht, das Problem, das Sie beschreiben, neu zu erstellen. Hier ist, was ich gefunden habe.

  • Könnte konsequent die neu Problem Excel 2003 unter Windows verwenden XP beim Speichern als XML Tabelle.

  • Könnte nicht Reproduzieren des Problems Verwendung von Excel 2003 unter Windows XP, wenn Speichern als Standard xls Tabelle.

  • Könnte nicht Reproduzieren des Problems Verwendung von Excel 2007 unter Windows Vista beim Speichern der Datei im nativen xlsx-Format.

  • Könnte nicht Reproduzieren des Problems Verwendung von Excel 2007 unter Windows Vista beim Speichern der Datei im Excel 97-2003 xls-Format.

    (Hinweis: Alle Instanzen von Excel und Windows sind aktuelle mit allen Windows-Updates ).

Ich habe auch eine einfache bedingte Formatierung Formel jeden Test. In jedem Fall war es wie nach dem Speichern der Datei erwartet, schließen Excel und erneuten Öffnen der Datei.

Die Antwort scheint das Standard-Excel 2003-Dateiformat zu verwenden, wenn die Datei zu speichern.

BTW, ist dies eine sehr ungeradee Formatierungsformel. Es ist schwierig, sich vorzustellen, wie Sie es verwenden würde. Es muss eine sehr spezifische und ungewöhnliche Geschäftsmodell sein. Ich habe auch das Gefühl, dass etwas in Ihrem Beitrag fehlt. (Ich beschuldige Sie nicht unehrlich zu sein -. Frage mich nur, wenn Sie die Formel für die Lesbarkeit verkürzt haben) Ist dies nicht der ist genau Formel Sie verwenden, bitte bearbeiten Sie Ihre Original-Beitrag mit dem vollständigen Formel und ich werde glücklich sein, dieses Problem zu überdenken.

Andere Tipps

Sie können einige Tutorial-Videos für Selbst finden die bedingte Formatierung Problem auf den folgenden Seiten zu studieren: bedingte Formatierung

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top