Sharon hat ein Arbeitsblatt, mit dem sie Entfernungen aufzeichnet. Mehrere Personen geben Daten in das Arbeitsblatt ein und einige geben die Entfernung in Meilen (z. B. 15 m) und andere die Entfernung in Kilometern (z. B. 28 km) ein.

Sharon fragt sich, ob es eine Formel gibt, mit der sie alles, was in der Zelle platziert ist, in Kilometer umrechnen kann, sodass alle Antworten gleich sind.

Es gibt Formeln, mit denen Sie die Konvertierung durchführen können. Bevor Sie jedoch zu diesen Formeln gelangen, sollten Sie überlegen, wie Sie Ihr Arbeitsblatt zusammenstellen. Unter dem Gesichtspunkt der Datenverwaltung ist es keine gute Idee, Personen zu erlauben, Einheiten in derselben Zelle wie die Werteingabe anzugeben. Das Problem ist, dass Sie niemals alle möglichen Benutzerfehler und Tippfehler abfangen können. Zum Beispiel könnte jemand 15 Meilen als eine der folgenden eingeben: 15 Meilen, 15 Meilen, 15 Meilen, 15 Meilen, 15 Meilen, 15 Ni, 15 Mu, 15 Meilen, 15 Meilen usw. Das gleiche Problem tritt bei der Kilometereinfahrt auf.

Eine gute Idee ist es, den Wert von der Einheitenbezeichnung zu trennen. Sie können beispielsweise zulassen, dass jemand einen Wert in Zelle B4 einfügt, und dann in Zelle C4 einen Bezeichner eingeben, ob der Wert Meilen oder Kilometer darstellt. Sie können die Datenüberprüfung für die Zelle verwenden, um akzeptable Auswahlmöglichkeiten für deren Eingabe einzuschränken. Das Ergebnis ist eine „kugelsichere“ Methode zur Dateneingabe.

Lassen Sie uns dennoch einige Ideen für Ihre Datenkonvertierung untersuchen. Excel bietet eine coole CONVERT-Funktion, mit der Sie seltsamerweise Datenkonvertierungen von einem Messsystem in ein anderes durchführen können. Die CONVERT-Funktion ist Teil des Analysis ToolPak. Die Formel für die Umrechnung von Meilen in Kilometer lautet wie folgt:

=CONVERT(B4,"mi","km")

Wenn Sie alle Maßeinheiten kennen möchten, die Sie mit der Funktion CONVERT angeben können, sollte das Online-Hilfesystem von Excel der Aufgabe gewachsen sein.

Wenn Sie in Zelle C4 eine Maßeinheit angeben (entweder „mi“ oder „km“), können Sie mit der folgenden Formel immer sicherstellen, dass alles, was in Zelle B4 eingegeben wurde, in Kilometern ausgedrückt wird:

IF(C4="mi",CONVERT(B4,"mi","km"),B4)

Wenn Sie die Maßeinheiten nicht in eine andere Zelle aufteilen können, müssen Sie versuchen, eine Datenkonvertierung für die eingegebenen Daten durchzuführen. Wichtig ist, dass alles, was eingegeben wird, von Excel als Textwert behandelt wird, da es nicht numerische Zeichen enthält.

Nehmen wir für eine Sekunde an, dass jemand in Zelle B4 den Wert „5 mi“ ohne Anführungszeichen eingibt. Sie müssen eine Formel verwenden, um die nicht numerischen Zeichen

zu entfernen

=IF(RIGHT(SUBSTITUTE(B4," ",""),2)="mi",CONVERT(VALUE( LEFT(B4,LEN(B4)-2)),"mi","km"),VALUE(LEFT(B4,LEN(B4)-2)))

Die Formel untersucht den Wert in Zelle B4 und untersucht speziell die beiden Zeichen ganz rechts, nachdem Leerzeichen in der Zelle entfernt wurden. Wenn diese beiden Zeichen „mi“ sind (natürlich ohne Anführungszeichen), wird die CONVERT-Funktion verwendet, um eine Konvertierung für den numerischen Teil der Zelle durchzuführen. Wenn die beiden Zeichen ganz rechts etwas anderes als „mi“ sind, gibt die Formel einfach den numerischen Teil der Zelle ohne Änderung zurück.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (7608) 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: