Fragensteller
Excel mehrsprachig

Frage
-
Ich arbeite für eine Deutsch/Amerikanische Firma. Ich muss immer wieder Excel Arbeitsblätter in beiden Formatierungen ausdrucken. Also mal mit Deutschen Datumsformaten und mal mit Amerikanischen. Und das gleiche bei der Zahlendarstellung.
Zurzeit mach ich es so, dass ich auf einem Rechner ein Deutsches Excel 2016 habe und auf dem anderen ein Amerikanisches und die gleiche Datei zweimal ausdrucke (als PDF).
Das muss doch auch irgendwie anders gehen?
Ich habe gesehen, wo ich in den Optionen das Dezimaltrennzeichen und das Tausendertrennzeichen definieren kann, aber ich habe es nicht geschafft, das als Makro zu hinterlegen.
Und für das Datum habe ich keine Lösung gefunden.
- Bearbeitet Stephan Ko Montag, 16. Dezember 2019 11:09
Alle Antworten
-
Du kannst für Officeprodukte auch Sprachpakete installieren.
Dann kannst du an einem Gerät von deutsch auf englisch und wieder zurück.
Für das festlegen eines Makros müsstest du uns mal mitteilen, was du versucht hast.
Dann können wir dir ggf. sagen, was falsch war.Gruß
-
Danke für Deine Antwort.
Offensichtlich habe ich irgendetwas falsch verstanden. Ich habe Spachpakete installiert, kann in Optionen / Sprache Deutsch oder English auswählen. Aber das ändert doch zum Beispiel in Bezug auf meinen Ausdruck gar nichts ?!
Ich hatte versucht ein Makro zu machen, mit dem ich bei meinem Excel Dezimaltrennzeichen und Tausendertrennzeichen austausche, aber das hat nicht geklappt. Aber das Datum hat es eh nicht gehandhabt.
-
Achso, jetzt hab ichs verstanden.
Für die Trennzeichen kannst du unter Datei->Optionen->Erweitert bei den Bearbeitungsoptionen einstellen, ob sich für die Trennzeichen am Betriebssystem orientieren soll und du kannst, wenn du den Haken raus nimmst, die Trennzeichen entsprechend ändern.
Für das Datum kannst du z.B. in der Zellenformatierung unter Datum das Gebietsschema auf UK oder USA stellen. Dann wird beim Typ die Formatierung YYYY-MM-DD verfügbar.
Gruß
-
Wie ich ja bereits schrieb, das mit der Umstellung ist mir klar.
Ist aber viel zu viel Aufwand, wenn man es ca. 100 mal am Tag machen muss.
Außerdem habe ganz viele Datumsfelder. Macros helfen da nicht, da es immer wieder neue Tabellen sind.
Da ist es ein wenig Einfacher zwei Excel zu haben, aber leider sind die nicht auf dem gleichen Rechner. Ich habe es nicht geschafft, es auf dem gleichen Rechner zu installieren.
Ich kann doch unmöglich der einzige sein, der mehrsprachig arbeiten muss ?!
-
Nun ja, das Arbeiten mit Excel heißt ja nicht, dass man es auch immer drucken muss.
Man kann ja auch das Excel selber verschicken (mit einstprechenden Kennworten gegen veränderungen schützen).Der User, der das Excel dann öffnet, sieht den inhalt entsprechend seiner Sprach- und Ländereinstellungen.
Office kann aber leider nur 1x auf einer Kiste installiert werden.
Für deine Lösung beitet sich der Einsatz einer VM an (es kann auch VirtualBox und muss kein Hyper-V sein).
Diese richtest du dann mit der z.B. amerkanischen Umgebeung ein.
Per Shared Drives kannst du nun die Excel mal in der einen oder anderen Version (lokal oder VM) öffnen und drucken.Die andere Allternative ist, die aktuelle Umgebung per Powershell anzupassen:
https://www.lewisroberts.com/2017/03/01/set-language-culture-timezone-using-powershell/ -
Danke.
Ich muss leider Berichte in PDF erstellen, ca. 80 pro Monat. Die kann ich nicht als Excel verschicken.
An VM habe ich auch schon gedacht, aber gehofft, dass es irgendwie anders geht. Dazu müsste ich ja auch ein US Windows kaufen.
Den Link zu Powershell Script verstehe ich ehrlich gesagt nicht, der ist doch für Azure?
-
Powershell gibt es mittlerweile für auch für Win8/10.
Alles was man so in der Systemsteuerung einstelen kann, findet man auch in der Powershell wieder.
Was du halt benötigst ist die Umstellung deines "Gebietsschemas" (Systemsteuerung->Zeit und Region), dass dann auch die Sprache und Formate für Zahlen und Datum enthält.Hat man dann in Excel z.B. als Datum neutral das "m/d/y"-Format ausgewählt, wird immer das aktuelle Gebietsschema berücksichtigt. Beim Zahlenformat sowieso.
-
Ich muss leider Berichte in PDF erstellen, ca. 80 pro Monat. Die kann ich nicht als Excel verschicken.
Und überhaupt, 80 Reports im Monat manuell aus Excel gezogen? Da würde ich mir eine Skript schreiben, was mir den Bericht automatisch erstellt und nach PDF exportiert und am besten auch gleich per Mail verschickt.
Oder noch besser: Daten in eine DB kippen und ein Reporting über ein Webfrontend bereitstellen =)
- Bearbeitet marc-sysadmn Montag, 16. Dezember 2019 14:49
-
Wir haben schon eine Menge automatisiert usw.
Wird schon alles.
Aber nochmal zu Excel: Es gibt also keine offizielle Lösung, kein mehrsprachiges Excel, dass man umschalten kann? Ich werde doch sicher nicht der einzige sein, der solche Probleme hat.
-
Moin,
vielleicht verstehe ich das Problem nicht ausreichend, aber Culture ist doch eine per-User-Einstellung.
Das heißt, Du kannst einen alternativen User erzeugen und in seinem Benutzerprofil einfach alles auf en-US stellen. Startest Du dort dann Excel und öffnest die Tabelle, so dürften die Dezimal- und Datumsformate, die ja der Culture folgen, im richtigen Format sein.
Und dank der schnellen Benutzerumschaltung in Windows kannst Du ohne großen Aufwand hin- und herwechseln. Dafür brauchst Du weder ein englisches Windows, noch ein englisches Office.
Sicher ist auch das nicht schön, aber alles andere vermutlich noch aufwendiger.
Evgenij Smirnov
-
Die meisten Lösungen sind genannt. Du könntest noch in deine Sheets jeweils eine zweite Spalte machen, in der dann Datum und Zahlen in der jeweils anderen Formatierung angezeigt werden und dann ein zweites und ein drittes Platt als Report Seite zum ausdrucken/exportieren nutzen.
Also so:
Spalte A Spalte B Spalte C Spalte D
10.000 10,000 13.12.19 19.12.13
Da müsstest du dann in Spalte A und B die Zellenformatierung ausschalten. Dann in Spalte A die Trenner manuell eintragen und in Spalte B kannst du es über eine Formel umsetzen.
Spalte C und Spalte D kannst über die Zellenformatierung regeln.
Allgemein hast du mehr Möglichkeiten, wenn du die Zahlen (und auch Datum) ohne Zellenformatierung formatierst. Dann kannst du es leichter mit VB oder PS parsen und editieren.
Das Problem ist, so wie du/ihr das macht, hat man vor "100 Jahren" Zahlen und Reports mit einander ausgetauscht.
"Standard" wäre wohl z.B. die Dokumente in Sharepoint abzulegen, da kann dann jeder mit seinen regionalen Einstellungen das Dokument anschauen, oder halt über einen Fileserver etc.
Aber vll. hat jmd noch ne andere Idee.Einen Button, der einfach den Inhalt des Sheets von Sprache A auf Sprache B formatiert, gibt es jedenfalls nicht, auch wenn du nicht der einzige mit dem Problem bist!
Gruß
-
Dann ist das Verfahren doch ganz einfach!
a) Gehe in die Systemsteuerung und ändere die Regionseinstellungen passend zu deinem Vorhaben
b) Rufe Excel auf und exportiere deine 80 Formulare.
c) mache weiter bei a)d) Ausnahme: Stellst du bei b) fest, dass das Format nicht stimmt, mache weiter bei a).
Dies solltest du natürlich nicht nach jedem Formular einzeln machen;-).
Oder mache die oben genannte Alternative:
Richte ein 2. lokales Profil ein (ein AD-Profil könnte Lizenz beim Server kosten) und stelle das Gebietsschema auf US.Und natürlich ist Excel mehrsprachig, nur halt leider nicht für denselben User.
-
Moin,
dann mach doch für die beiden einen gemeinsamen Ordner außerhalb der Benutzerprofile.
Evgenij Smirnov
-
(ein AD-Profil könnte Lizenz beim Server kosten)
Nein, könnte es nicht. Für AD gibt es keine separate Lizenzierung, und die Server CAL ist eine User- oder Device-CAL, nicht jedoch eine AD-Account-CAL.
Evgenij Smirnov
-
dann mach doch für die beiden einen gemeinsamen Ordner außerhalb der Benutzerprofile.
Ja, das würde theoretisch gehen!
Aber praktisch wäre es ziemlich blöd. Lange Geschichte.
Gibt es eine Möglichkeit, auf die Files des anderen Users zuzugreifen?
-
Gibt es eine Möglichkeit, auf die Files des anderen Users zuzugreifen?
Evgenij Smirnov