
Ich hoffe, dass jemand mit Kenntnissen über die Funktionsweise von Excel Licht in ein seltsames Excel-Problem bringen kann. Ich habe jemandem bei einem Excel-Problem geholfen und die Lösung bestand darin, die TEXT-Funktion zu verwenden, um ein Datum innerhalb einer Anzeigezeichenfolge zu formatieren. Zur Referenz: Die Frage lautetHierund es gibt eine Diskussion und Bilder werden in den Chat zur Antwort verschoben. Der Chat enthält einen Link zu einer Kopie der Datei.
Es war eine unkomplizierte Verwendung der TEXT-Funktion, die überall funktionierte, außer im Arbeitsblatt des OP auf den Computern des OP (die Datei war aus Excel 2016 als V95-2003 .xls gespeichert worden). Ich konnte es auf meinem eigenen System in einer Kopie des Arbeitsblatts mit LO Calc zum Laufen bringen, obwohl ich dafür einige Hürden überwinden musste (das Arbeitsblatt selbst verhielt sich seltsam, zusätzlich zur Excel-App des OP).
- Die ursprüngliche Zelle hatte eine „funktionierende“ Formel, lediglich eine Verkettung von Werten aus verschiedenen anderen Zellen. Eine der referenzierten Komponentenzellen enthielt ein Datum, das in der Zeichenfolge in Rohform angezeigt wurde. Die Lösung bestand darin, diesen Zellverweis mit einer TEXT-Funktion zu umschließen, um ihn als Datum zu formatieren.
- Die ursprüngliche Formel wurde nicht mehr als Formel erkannt, wenn sie bearbeitet wurde, um die TEXT-Funktion einzufügen. Die gesamte Formel wurde als Textzeichenfolge behandelt, in einigen Fällen mit einer allgemeinen Fehlermeldung.
- Das Vorformatieren der Zelle als „Allgemein“ hat nicht geholfen.
- Es erfolgte auch keinerlei Bearbeitung der Resident-Formel.
- Wir haben führende Leerzeichen oder einfache Anführungszeichen, Probleme mit regionalen Listentrennzeichen und Ähnliches ausgeschlossen (die ursprüngliche Formel hat funktioniert und nichts davon wurde geändert).
- Das Kopieren und Einfügen einer bearbeiteten Version der Formel aus einer anderen Zelle hat auf meinem System funktioniert, auf dem des OP jedoch nicht.
- Wir haben Möglichkeiten wie beispielsweise ein beschädigtes Arbeitsblatt (ein neues Arbeitsblatt geöffnet) oder die Verwendung eines Dateiformats, das vor der TEXT-Funktion existierte (die Datei in einem aktuellen Format erneut gespeichert und erneut geöffnet) ausgeschlossen.
- Ein Neustart des Computers hat das Problem nicht behoben (kein Schluckauf).
- Dies scheint keine Beschädigung der Excel-Installation zu sein. Der OP berichtete, dass das Problem auf mehreren Computern, auf die er Zugriff hatte, reproduziert wurde.
- Ich kann nicht ausschließen, dass alle vom OP getesteten Excel-Installationen ähnlich konfiguriert waren und die Einstellungen die Kompatibilität mit alten Excel-Installationen im Büro sicherstellen sollten, die nicht aktualisiert werden können oder wollen.
Kurz zusammengefasst:
Schließlich ließ ich den OP ein neues Arbeitsblatt öffnen, ein Datum in eine Zelle einfügen und es dann in einer einfachen TEXT-Funktion in einer anderen Zelle referenzieren. Ihr Excel 2016 akzeptierte die TEXT-Funktion nicht, wenn sie in die Zelle eingegeben wurde (es wurde eine allgemeine Fehlermeldung „Es liegt ein Problem mit dieser Formel vor“).
Sie konnten jedoch den Funktionsassistenten verwenden, um die Formel von Excel erstellen zu lassen, und das funktionierte. Die resultierende Formel war genau die gleiche, die sie manuell eingegeben hatten.
Meine Frage:Gibt es ein bekanntes Problem oder eine bekannte Situation, die dazu führen kann, dass eine Funktion bei manueller Eingabe nicht erkannt wird, bei Eingabe mithilfe des Funktionsassistenten jedoch funktioniert? D. h. ist dieses Muster eine Diagnose für ein bestimmtes zugrunde liegendes Problem?
Erzwingt der Funktionsassistent über die einfache Bearbeitung des Zellinhalts hinaus irgendeinen Modus, eine Einstellung oder eine Aktion, die dazu führen könnte, dass die Funktion erkannt wird, obwohl dies sonst nicht der Fall ist?
Antwort1
Im Folgenden sind die möglichen Gründe aufgeführt, warum die Formel in der Zelle als Zeichenfolge angezeigt wird.
=
Überprüfen Sie, ob vor dem Vorzeichen der Formel ein Leerzeichen steht .01-01-2018 =TEXT(D8,"dd mmm")
Das Blatt befindet sich möglicherweise im Formelansichtsmodus.
Stellen Sie sicher, dass das Format der Zelle auf „Allgemein“ und nicht auf „Text“ eingestellt ist.
Antwort2
Jetzt wurde das Problem gelöst.
Meine Erkenntnisse zu diesem Thema:
- Früher war die Formelzelle B10 als TEXT formatiert.
- Die Formel liest das aktuelle Datum von N12.
- Zelle N12 wurde mit der TEXT-Funktion umschlossen und das ursprüngliche Format war TTMMJJJJ, kein Trennzeichen.
Lösung, die ich angewendet habe:
Das Format der Formelzelle B10 wurde in ALLGEMEIN geändert.
Habe die Formel geändert und das gewünschte Format wie folgt eingefügt
Text(N12,"DD/MM/YYYY")
:
Jetzt betrachtet Excel die Formel in B10 als FORMEL und nicht als ZEICHENFOLGE und gibt das Ergebnis im gewünschten Format aus.
Sehen Sie sich den Screenshot unten an.