Peter fragte, ob es in Excel möglich sei, ein benutzerdefiniertes Zahlenformat zu erstellen, das imperiale lineare Entfernungen wie Zoll, Fuß, Meilen usw. berücksichtigt. Die kurze Antwort lautet: Nein, dies ist nicht möglich. Excel arbeitet nativ im Dezimalsystem, und viele imperiale Messsysteme basieren auf anderen numerischen Systemen (z. B. Fuß auf Basis 12). Während die benutzerdefinierte Formatierung die Anzeige von Zahlen ändern kann, können die für imperiale Messungen erforderlichen Konvertierungen nicht durchgeführt werden.

Am besten behalten Sie die verschiedenen Einheiten der gewünschten imperialen Messung in verschiedenen Zellen. Zum Beispiel könnte ein Abstand von 3 Meilen, 428 Fuß und 7 Zoll in drei Zellen gehalten werden, eine für Meilen, eine für Fuß und die andere für Zoll. Sie können dann die Formeln schreiben, die für die Konvertierung in ein beliebiges Messsystem erforderlich sind.

Es gibt auch Excel-Add-Ins im Internet (eine schnelle Suche findet sie), mit denen Sie diese Technik verwenden können, um mit linearen Messungen zu arbeiten.

Ein anderer Ansatz besteht darin, eine benutzerdefinierte Funktion oder ein benutzerdefiniertes Makro zu entwickeln, mit dem ein Wert in eine lineare Messung umgewandelt und als Text angezeigt wird. Sie konnten das Ergebnis nicht in mathematischen Funktionen verwenden, aber es kann Ihnen den gewünschten Wert für Ihre Arbeitsmappe geben. Betrachten Sie beispielsweise das folgende einfache Makro:

Function N2MYFI(x) As String     Dim x1 as Long     Dim FinalAnswer As String

x1 = x     Distances = Array(63360, 36, 12, 1)

FinalAnswer = ""

For Each Item In Distances         FinalAnswer = FinalAnswer & " " & Int(x1 / Item)

x1 = x1 - Item * Int(x1 / Item)

Next

N2MYFI = Trim(FinalAnswer)

End Function

Diese Funktion gibt vier Zahlen in einer Zeichenfolge zurück, die die Anzahl der Meilen, Yards, Fuß und Zoll (MYFI) in einem Rohwert darstellen. Es wird davon ausgegangen, dass der der Funktion zugeführte Wert in Zoll angegeben ist, z. B. der folgende:

=N2MYFI(100)

Dies gibt die Zeichenfolge „0 2 2 4“ zurück, was bedeutet, dass 0 Meilen, 2 Yards, 2 Fuß und 4 Zoll in 100 Zoll vorhanden sind. Die Funktion kann leicht geändert werden, um die Werte in jedem gewünschten Format zurückzugeben.

_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 (3137) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: