Ändern der Einstellungen für die Nummernanzeige für einzelne Arbeitsmappen (Microsoft Excel)
Allen ist ein kanadischer Excel-Benutzer, der häufig große Mengen statistischer Daten aus europäischen Quellen herunterlädt und dabei die üblichen Probleme mit der Umkehrung von Dezimalstellen und Tausenden von Trennzeichen hat. Dies erfordert einige ausgefallene Manipulationen, um zum nordamerikanischen Stil zu wechseln, und führt häufig zu Fehlern. Allen könnte die Einstellungen auf seinem gesamten System ändern, aber dann sind seine nordamerikanischen Nummern (in anderen Arbeitsmappen) durcheinander. Er fragt sich, ob es eine Möglichkeit gibt, jeweils nur eine Datei zu ändern.
Wie Zahlen angezeigt werden, hängt von den in Windows verwalteten regionalen Einstellungen ab. Wenn Sie die regionalen Einstellungen ändern, übernimmt Excel diese Einstellungen und zeigt Informationen anders an. Wenn ich beispielsweise hier in den USA eine Arbeitsmappe erstelle und jemand diese Arbeitsmappe an einem Ort öffnet, an dem unterschiedliche regionale Einstellungen verwendet werden, werden meine Nummern gemäß den regionalen Einstellungen und nicht gemäß den Einstellungen der USA angezeigt Zustände.
Wenn dies nicht der Fall ist, hat die Person, die die Arbeitsmappe erstellt hat, möglicherweise Excel so konfiguriert, dass die regionalen Einstellungen ignoriert werden. Sie können dies auf folgende Weise tun:
-
Zeigen Sie das Dialogfeld Excel-Optionen an. (Klicken Sie in Excel 2007 auf die Schaltfläche Office und dann auf Excel-Optionen. In Excel 2010 und späteren Versionen wird die Registerkarte Datei des Menübands angezeigt, und klicken Sie dann auf Optionen.)
-
Klicken Sie auf der linken Seite des Dialogfelds auf Erweitert.
-
Scrollen Sie nach unten, bis Sie den Abschnitt Bearbeitungsoptionen sehen. (Siehe Abbildung 1.)
(Sie sollten nicht weit scrollen müssen. Dieser Abschnitt ist der erste in diesem Teil des Dialogfelds.)
Beachten Sie die Einstellung des Kontrollkästchens Systemtrennzeichen verwenden. Wenn dieses Kontrollkästchen aktiviert ist (dies ist standardmäßig der Fall), verwendet Excel die Einstellungen, die im Bereich „Regionale Einstellungen“ von Windows verwaltet werden. Wenn Sie dieses Kontrollkästchen deaktivieren, verwendet Excel alle Zeichen, die Sie in den Feldern Dezimaltrennzeichen und Tausendertrennzeichen angegeben haben.
Wenn Sie die Trennzeichen auf Arbeitsmappenbasis ändern möchten (wie es Allen anscheinend tun möchte), ist es am einfachsten, ein Makro zu verwenden.
Beispielsweise ändern die folgenden Event-Handler-Makros, wenn sie im ThisWorkbook-Modul enthalten sind, diese Einstellungen, wenn Sie die Arbeitsmappe aktivieren.
Private Sub Workbook_Activate() Application.DecimalSeparator = "," Application.ThousandsSeparator = "." Application.UseSystemSeparators = False End Sub
Private Sub Workbook_Deactivate() Application.UseSystemSeparators = True End Sub
Beachten Sie, dass das Makro die Dezimal- und Tausendertrennzeichen ändert und dann die Einstellung Systemtrennzeichen verwenden deaktiviert. Wenn die Arbeitsmappe verlassen wird (wenn eine andere Arbeitsmappe den Fokus erhält), wird die Einstellung Systemtrennzeichen verwenden erneut festgelegt.
Wenn Sie Informationen lieber im laufenden Betrieb als automatisch ändern möchten, können Sie dieses schnelle kleine Makro verwenden. Wenn Sie es der Symbolleiste für den Schnellzugriff zuweisen, können Sie darauf klicken, um zwischen zwei verschiedenen Trennwertwerten zu wechseln.
Sub ToggleSep() Dim bCurrent As Boolean bCurrent = Application.UseSystemSeparators If bCurrent Then Application.DecimalSeparator = "," Application.ThousandsSeparator = "." Application.UseSystemSeparators = False Else Application.UseSystemSeparators = True MsgBox "Now Using System Separators" End If End Sub
Das Makro zeigt eine Meldung an, wenn es zur Standardeinstellung der in Windows definierten Systemtrennzeichen zurückkehrt.
Sie sollten beachten, dass bei allen in diesem Tipp beschriebenen Themen davon ausgegangen wird, dass Zellen, die Zahlen enthalten, nicht mit einem benutzerdefinierten Format formatiert sind, das die Verwendung der Trennzeichen in Excel überschreibt. Benutzerdefinierte Formate haben immer Vorrang. Wenn Sie nach dem Anpassen der von Excel verwendeten Trennzeichen keine Änderung feststellen, sollten Sie überprüfen, wie die tatsächlichen Zellen formatiert sind.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (13453) gilt für Microsoft Excel 2007, 2010, 2013 und 2016.