Warum zeigt Excel "c" als Argument für die Trennung von Formeln?

487
Kelly S. French

In Excel 2007 habe ich eine Zelle mit

"= wenn (wahr, 1,0)"

wie der Inhalt. Wenn ich die EINGABETASTE drücke, erhalte ich einen Fehlerdialog, der besagt: "Die eingegebene Formel enthält einen Fehler."

Die Flyover-Hilfe für diese Zelle wird als angezeigt

"IF (logischer_Testc [value_if_true] c [value_if_false])"

. Ich habe die Spracheinstellung für Windows überprüft und mein Trennzeichen ist immer noch ein Komma. Ich habe auch die Autokorrektur-Einstellung von Excel überprüft, die für ',' leer war. Ich habe sogar ',' gesetzt, um 'ohne Erfolg' zu ersetzen.

Wenn ich die Formel als eingebe

"= if (truec 1 c 0)"

Ich bekomme den gleichen Fehlerdialog. ABER wenn ich es versuche

"= wenn (wahr c 1 c 0)"

es funktioniert, aber wenn ich die Zelle bearbeite, wird es wieder in geändert

= IF (TRUEc 1c 0)

Warum glaubt Excel nun, dass die Argumente für die Formel mit 'c' anstelle von ',' getrennt werden müssen?

Wenn es wichtig ist, war diese Installation ein Upgrade von Office 2003, aber ich habe diesen Fehler nach dem Upgrade vor über zwei Jahren nicht bemerkt.

[Anmerkung: Ich habe dieses Problem mit einer großen Formel gefunden, die Match () und Index () enthält, aber es zeigt sich bei jeder Formel, daher habe ich oben ein einfaches Beispiel verwendet.]

2

1 Antwort auf die Frage

5
Der Hochstapler

Gemäß diesem Artikel verwendet Excel die Listentrennzeichen in den Einstellungen von Windows Lokalisierung definiert.

Um dies zu ändern, öffnen Sie das Kontrollfeld Region und Sprache und klicken Sie auf Weitere Einstellungen .
enter image description here

Ändern Sie nun das Listentrennzeichen wieder in ,und es sollte behoben sein. enter image description here