Werte zwischen Zeichen in Excel auslesen
Schritt-für-Schritt-Anleitung
Um Werte zwischen Zeichen in Excel auszulesen, gibt es verschiedene Methoden. Hier zeige ich dir zwei einfache Möglichkeiten: mit der Funktion "Text in Spalten" und mit VBA.
Methode 1: Text in Spalten
- Markiere die Zelle, die den Text enthält (z.B.
1;04_11;2.77777777777778
).
- Gehe zu dem Reiter "Daten" in der Menüleiste.
- Klicke auf "Text in Spalten".
- Wähle "Getrennt" und klicke auf "Weiter".
- Setze ein Häkchen bei "Semikolon" und klicke auf "Fertigstellen".
Jetzt sind die Werte in separaten Zellen aufgeteilt.
Methode 2: VBA
-
Öffne den VBA-Editor (Alt + F11).
-
Füge ein neues Modul ein (Rechtsklick auf "VBAProject" > "Einfügen" > "Modul").
-
Kopiere den folgenden Code in das Modul:
Sub Divide_Number()
Dim preNr As String
Dim val1 As Variant, val2 As Variant, val3 As Variant
preNr = "1;04_11;2.77777777777778"
val1 = Left(preNr, InStr(1, preNr, ";") - 1)
preNr = Right(preNr, Len(preNr) - InStr(1, preNr, ";"))
val2 = Left(preNr, InStr(1, preNr, ";") - 1)
val3 = Right(preNr, Len(preNr) - InStr(1, preNr, ";"))
MsgBox val1 & Chr$(13) & val2 & Chr$(13) & val3
End Sub
-
Schließe den Editor und führe das Makro aus (Alt + F8).
Du erhältst die Werte in einer MessageBox.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du keine VBA-Programmierung nutzen möchtest, kannst du auch mit Formeln arbeiten:
Diese Formeln helfen dir, die Werte manuell in Excel auszulesen.
Praktische Beispiele
Angenommen, du hast folgende Werte in Zelle A1:
Mit der "Text in Spalten"-Methode erhältst du in den Zellen B1, C1 und D1 die Werte 1
, 04_11
und 2.77777777777778
.
Wenn du den VBA-Code ausführst, öffnet sich ein Fenster mit denselben drei Werten.
Tipps für Profis
-
Experimentiere mit weiteren Trennzeichen, indem du den VBA-Code entsprechend anpasst.
-
Nutze die Funktion Split()
in VBA, um mehrere Werte in einem Schritt auszulesen:
Dim arr() As String
arr = Split(preNr, ";")
MsgBox arr(0) & Chr$(13) & arr(1) & Chr$(13) & arr(2)
-
Halte deine VBA-Module gut organisiert, um die Übersichtlichkeit zu verbessern.
FAQ: Häufige Fragen
1. Was mache ich, wenn ich mehrere Semikolons in einer Zelle habe?
Du kannst die oben genannten Methoden verwenden, um die Werte entsprechend zu trennen, egal wie viele Semikolons vorhanden sind.
2. Funktioniert das auch in Excel Online?
Die "Text in Spalten"-Funktion ist auch in Excel Online verfügbar. VBA-Makros sind jedoch nur in der Desktop-Version von Excel verfügbar.