Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: deutsche EXCEL Datei in englischem Office

deutsche EXCEL Datei in englischem Office
04.10.2017 12:40:26
Jo
Hallo Zusammen,
Ich bin Student und habe im Rahmen meiner Bachelorarbeit eine Excel Datei (OFFICE 2016 – deutsch) mit diversen Formeln und Auswertungen erstellt (z.B. Blätter per INDIREKT verlinket). Dabei benütze ich auch nicht die Analyse-App .
Da unsere Hochschule nun mit anderen europäischen Hochschulen zusammen arbeitet, hat die Hochschule diese Datei anderen Hochschulen zur Begutachtung zur Verfügung gestellt … mit dem Resultat, dass keine meiner Auswertungen dort mehr funktioniert (OFFCE 2016-englische Version sowie franz. Version). Eigentlich sollte doch OFFICE (mit Ausnahme der Analyse-App, die ich ja eh nicht benutze), alles übersetzen, oder?
Kann mir jemand helfen? Ich kann doch schlecht alle EXCEL-Befehle ins englische OFFICE nochmals übersetzen müssen…. Oder ins französische oder ins …., oder?
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Das zeigt, dass Du ...
04.10.2017 12:46:08
lupo1
... bestimmte lokalisierte Strings verwendet hast, die Du vermeiden solltest.
Beispiel:
=WECHSELN(A1;",";) löscht in einem dt. Excel das Dezimalzeichen, in einem Schweizer Excel aber nicht.
AW: Das zeigt, dass Du ...
04.10.2017 12:51:25
Jo
Hier ein nicht funktionierendes typisches Beispiel: =INDIREKT("'"&$X9&"'!"&"C"&$X16)....Mmmm kein Dezimalzeichen drin...
Anzeige
AW: Das zeigt, dass Du ...
04.10.2017 13:12:21
Daniel
HI
dann könnte noch das Trennzeichen zwischen Blattname und Adresse ("!") als mögliche Ursache in frage kommen.
Da müsstest du mal rumfragen, was in den anderen Ländern so verwendet wird.
Wenns da unterschiede gibt, müsstest du auch das "!" per Formel in den Text einbringen um es schnell ändern zu können (z.B. über eine Zelle in einer Stammdatentabelle, oder mit TEIL und FORMELTEXT aus einer bestehenden Formel auslesen)
Ansonsten könnte es noch sein, dass Excel die Standardblattnamen ("Tabelle1") automatisch anpasst.
Hier müsste es aber reichen, jedem Blatt einen neuen Namen zu geben.
Solltest du auch INDIREKT in Verbindung mit Z1S1-Zellbezügen (2. Parameter = 0/Falsch) einsetzen, wird's ganz schwierig.
Gruß Daniel
Anzeige
C und R sind besonders heikel,
04.10.2017 13:38:03
lupo1
da INDIREKT das dann gern (im englischen Excel) als Column und Row der R1C1-Schreibweise liest.
Auch TEXT(A1;"0,00") könnte lokal sein (beschwören möchte ich es aber nicht).
TEXT(A1;"0,00") ist lokal, weil...
04.10.2017 14:20:58
EtoPHG
du einen fixen Dezimalseparator (,) unterstellst, Lupo
Ist der Dezimalseparator im eingesetzten XL kein Komma, erhälts du äusserst merkwürdige Resultate.
Merkwürdig nur, weil die meisten, dann nicht verstehen, was die Funktion genau macht.
Gruess Hansueli
P.S. für den Fragesteller: Für mich sieht die Formel OK aus. Was heisst den genau: Die Formeln funktionieren nicht? Was ist der Inhalt der referenzierten Zellen? Was ist der Output der Formel (Fehlerwert).
Anzeige
AW: deutsche EXCEL Datei in englischem Office
04.10.2017 13:49:25
Martin
Hallo Jo Play,
verwendest du in deiner Excel-Datei auch VBA? Falls ja, dann versuche auch deine Formeln mit VBA in die Zellen zu schreiben. Wenn ich es richtig in Erinnerung habe, werden Excel-Formeln von VBA immer einheitlich (also in Englisch) verwendet. Demzufolge sollte Excel dann automatisch die Übersetzung der Formeln in die jeweilige Landessprache übernehmen.
Beispiel:
Die Excel-Formel "=SUMME(A1:A10)" in Zelle A11 lautet in VBA:
Range("A11").FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)"
Viele Grüße
Martin
Anzeige
@Martin
04.10.2017 14:20:45
RPP63
Moin!
Es ehrt Dich, dass Du etwas beitragen willst.
Hier gilt aber eher das (nicht allzu ernst nehmen):
"Si tacuisses, philosophus mansisses"
Prinzipiell wird JEDE lokalisierte Formel selbstverständlich in die andere Lokal-Version übersetzt!
Anders dürfte internationale Zusammenarbeit (die ja ganz, also gaaanz selten vorkommt) zum Scheitern verurteilt sein.
Wie Lupo bereits anmerkte, gibt es NUR DANN Schwierigkeiten, wenn ein String(!) an eine Funktion übergeben wird.
Dieser in "" an- und abgeführte String wird nämlich nicht übersetzt.
Ein Grund mehr, auf INDIREKT() zu verzichten.
Gruß Ralf
Anzeige
AW: @Ralf: wobei sich die Frage stellt, ...
04.10.2017 14:30:44
Daniel
... welches die passende Ersatzfunktion/-formel wäre, wenn auch der Tabellenblattname Bestandteil der "Berechnung" ist.
Werden nur Zeile und Spalte berechnet, kann man Indirekt ja problemlos durch Index ersetzen, aber so?
Gruß Daniel
Natürlich hast Recht, Daniel
04.10.2017 14:38:44
RPP63
Aber:
So ein Konstrukt macht in meinen Augen nur auf einem Dashbord Sinn.
Dann würde ICH mir prinzipielle Gedanken über den Aufbau der Mappe machen.
Wollen wir wetten, dass es um so etwas wie Monatsblätter oder einzelne Maschinen geht?
Gruß Ralf
Anzeige
Falls man um lokalisierte Strings nicht herum ...
04.10.2017 15:41:35
lupo1
... kommt oder kommen möchte, kann man eine 2dim-Tabelle (Kategorie und Land) anlegen. Dann stellt man entweder einen Parameter an einer Stelle auf "Frankreich", oder Excel findet das mit einer eigenen Funktion selbst raus.
AW: deutsche EXCEL Datei in englischem Office
04.10.2017 18:52:48
Jo
Jetzt muss ich mich nochmals melden.... alle reden hier von STRING Problemen... für mich würde dies bedeuten, ich müsste alles komplett umändern, bei insgesamt knapp 20 Blättern nicht so einfach in 2 Tagen möglich.
Gibt es den keine andere einfachere Lösung: z.B. die Sprache beim Empfänger einfach auf deutsch ändern (wie bei mir)…. ?
Ich könnte ja auch nichts testen, da ich ja nur eine deutsche OFFICE Version habe….
Anzeige
AW: deutsche EXCEL Datei in englischem Office
04.10.2017 19:12:58
Daniel
Hi
naja, du erwartest, dass dein Kollege seine Sprache auf Deutsch um stellt ..., wenn das funktioniert, dann kannst du ja auch deine Sprache auf englisch umstellen und das ganze testen (schließlich musst du deinen Kollegen ja auch erklären, was sie tun müssen)
Die Möglichkeit zum Umstellen der Sprache gibt's unter DATEI - OPTIONEN - SPRACHE.
Welche Sprachen da möglich sind, hängt von deiner Excelversion ab.
das Dezimalzeichenproblem in der TEXT-Funktion könnte dadurch gelöst werden, dass der ausländische Kollege in DATEI - OPTIONEN - ERWEITERT - Bearbeitungsoptionen das Häken bei "Trennzeichen vom Betriebssytem übernehmen" entfernt und dort die deutschen Trennzeichen einträgt.
Das müsste er natürlich wieder rückändern, wenn er mit seinen Dateien arbeitet.
Ob sowas auch für die Beschreibung der Zellbezüge in den INDIREKT-Funktionen möglich ist, weiß ich nicht.
Hier sollten aber nur die R1C1-Zellbezüge problematisch sein, die A1-Bezüge sollten eigentlich international sein.
Gruß Daniel
Anzeige
Moment!
04.10.2017 19:48:07
RPP63
Die Änderung der Excel-Sprachversion hat nichts mit der Änderung der Windows-Trennzeichen zu tun!
Wohlgemerkt (auch wenn Du es nicht mehr hören willst/kannst) betrifft dies übergebene Strings.
Du bist leider nicht auf meinen Einwand eingegangen, dass INDIREKT() imho fast immer umgangen werden kann.
Wie ist der Aufbau der Datei?
"Karteikarten" für einen Artikel or whatever?
Vergiss es und rufe die Datei schnell zurück …
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Deutsche Excel-Datei in englischem Office umstellen


Schritt-für-Schritt-Anleitung

  1. Sprache ändern: Um die Excel-Sprache zu ändern, gehe zu DATEI > OPTIONEN > SPRACHE. Hier kannst Du die bevorzugte Sprache auswählen. Beachte, dass dies möglicherweise die Formelsprache beeinflusst.

  2. Excel Formeln auf Englisch umstellen: Wenn Du deine Formeln ins Englische übersetzen möchtest, kannst Du dies manuell tun oder VBA verwenden, um die Formeln automatisch anzupassen.

    Beispiel für die Verwendung von VBA:

    Range("A11").FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)"
  3. Trennzeichen anpassen: Stelle sicher, dass Du die richtigen Dezimal- und Listentrennzeichen verwendest. Dies kann unter DATEI > OPTIONEN > ERWEITERT angepasst werden.

  4. Testen: Teste die Datei in der gewünschten Sprache, um sicherzustellen, dass alle Formeln korrekt funktionieren.


Häufige Fehler und Lösungen

  • Problem: Formeln funktionieren nicht nach dem Wechsel der Sprache.

    • Lösung: Überprüfe, ob alle lokalisierten Strings korrekt übersetzt wurden. Vermeide die Verwendung von INDIREKT, da diese Funktion oft Probleme mit Zellbezügen in verschiedenen Sprachen verursacht.
  • Problem: Dezimaltrennzeichen wird nicht erkannt.

    • Lösung: Achte darauf, dass der Dezimaltrennzeichen in den Excel-Optionen korrekt eingestellt ist. In englischen Versionen wird oft der Punkt (.) verwendet.

Alternative Methoden

  • Formelsprache ändern: Anstatt die gesamte Datei manuell zu ändern, kannst Du auch die Formelsprache in den Excel-Optionen ändern. Diese Option ist unter DATEI > OPTIONEN > SPRACHE zu finden.

  • Excel Text per Formel übersetzen: Du kannst die Funktion ÜBERSETZEN() in Excel verwenden, um Text automatisch zu übersetzen, z.B.:

    =ÜBERSETZEN(A1; "de"; "en")

Praktische Beispiele

  • Ein Beispiel für eine nicht funktionierende Formel in einem anderen Sprachkontext:

    =SUMME(A1:A10)  'Deutsch
    =SUM(A1:A10)    'Englisch
  • Konvertiere eine Formel:

    =WECHSELN(A1; ","; ".")  'Deutsch
    =SUBSTITUTE(A1, ",", ".") 'Englisch

Tipps für Profis

  • Vermeidung von lokalen Strings: Verwende möglichst keine lokalisierten Strings in Deinen Formeln. Dies erleichtert die Nutzung der Datei in verschiedenen Sprachversionen von Excel.

  • VBA nutzen: Mit VBA kannst Du Formeln dynamisch anpassen und sicherstellen, dass sie in der jeweils gewählten Sprache korrekt sind.

  • Einfache Referenzen: Verwende statt INDIREKT die INDEX-Funktion, um die Komplexität und mögliche Fehler zu reduzieren.


FAQ: Häufige Fragen

1. Wie kann ich Excel auf Englisch umstellen?
Du kannst die Sprache in den Optionen unter DATEI > OPTIONEN > SPRACHE ändern.

2. Funktionieren meine Formeln nach dem Wechsel der Sprache?
Nicht alle Formeln werden automatisch übersetzt. Lokalisierte Strings müssen manuell angepasst werden.

3. Gibt es eine Möglichkeit, Excel-Formeln auf Englisch umzustellen?
Ja, Du kannst Excel Formeln auf Englisch umstellen, indem Du die Sprache in den Optionen änderst oder VBA verwendest, um die Formeln anzupassen.

4. Was mache ich, wenn meine Formeln Fehler anzeigen?
Überprüfe die Syntax der Formeln und stelle sicher, dass die richtigen Trennzeichen verwendet werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige