Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zelleninhalt aufteilen (zerlegen), aber wie?

Forumthread: Zelleninhalt aufteilen (zerlegen), aber wie?

Zelleninhalt aufteilen (zerlegen), aber wie?
07.07.2006 09:23:30
Manfred
Hallo,
kann mir vielleicht jemand sagen, mit welchen Formeln ich einen Zahlenwert (eine IP Adresse) in Teile zerlegen kann?
Zelle A1 = 192.168.1.111
Zelle B1 = 192
Zelle C1 = 168
Zelle D1 = 1
Zelle E1 = 111
Ich bräuchte die Formeln für die Zellen B1, C1, D1 und E1.
Gruß Manfred
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zelleninhalt aufteilen (zerlegen), aber wie?
07.07.2006 09:28:12
Peter
Hallo Manfred,
vielleicht nicht die eleganteste Lösung aber sie funktioniert.
Mit den formeln LEFT/RIGHT kannst du nur eine bestimmte Anzahl (definierbar) an characters anzeigen lassen. für die Zelle B1 sähe das dann so aus: =left(A1; 3). Für die 168 musst du erst in eine Hilfszelle von Rechts die ersten 9 character ausschneiden und dann wieder drei von links.
Wie gesagt nicht die eleganteste aber es geht.
Viele Grüße,
Peter
Anzeige
AW: Zelleninhalt aufteilen (zerlegen), aber wie?
07.07.2006 09:32:08
Manfred
Hallo Peter,
so habe ich es auch schon probiert, aber was ist, wenn die erste Zahl nur ein- oder zweistellig ist, dann geht dein Vorschlag nicht mehr auf.
Gruß Manfred
AW: Zelleninhalt aufteilen (zerlegen), aber wie?
07.07.2006 09:29:20
ransi
Hallo
Wenn du diesen code in ein Modul packst:


Option Explicit
Public Function splitten(zelle, Optional Welche_Stelle As Integer = 1, Optional Trenner As String = " ") As String
Dim a As Variant
a = Split(zelle, Trenner)
splitten = a(Welche_Stelle - 1)
End Function

     Code eingefügt mit Syntaxhighlighter 4.0

geht der Aufruf aus der Tabelle dann so:
Anzeige
AW: Zelleninhalt aufteilen (zerlegen), aber wie?
07.07.2006 10:23:55
Manfred
Hallo Ransi,
die Formeln sind schön kurz, aber ich bekomme nur #NAME? als Ergebnis angezeigt, woran kann das liegen?
Teste es allerdings gerade in der Version Office 2000.
Gruß Manfred
AW: Danke
07.07.2006 10:54:27
Manfred
Hallo Ransi,
ich war einfach zu doof die Funktion ins Modul zu bringen, nun klappt es.
Vielen Dank
Anzeige
AW: Zelleninhalt aufteilen (zerlegen), aber wie?
07.07.2006 09:37:05
u_
Hallo,
hier mal mit Hilfsspalten:

 ABCDEF40B02FD911D770B02FD911D77
Anzeige
AW: Danke
07.07.2006 10:48:45
Manfred
Hallo UweD,
vielen Dank. Ich glaube mittlerweile habe ich verstanden, wie das ganze funktioniert.
Gruß Manfred

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zelleninhalt aufteilen und zerlegen in Excel


Schritt-für-Schritt-Anleitung

Um einen Zelleninhalt in Excel zu zerlegen, kannst Du verschiedene Methoden verwenden. Hier sind die Schritte, um eine IP-Adresse in Teile zu zerlegen:

  1. IP-Adresse eingeben: Gib in Zelle A1 die IP-Adresse ein, z.B. 192.168.1.111.

  2. Formeln für die einzelnen Teile:

    • In Zelle B1: =LINKS(A1;FINDEN(".";A1)-1) – Dies gibt den ersten Teil (192) zurück.
    • In Zelle C1: =TEIL(A1;FINDEN(".";A1)+1;FINDEN(".";A1;FINDEN(".";A1)+1)-FINDEN(".";A1)-1) – Dies gibt den zweiten Teil (168) zurück.
    • In Zelle D1: =TEIL(A1;FINDEN(".";A1;FINDEN(".";A1)+1)+1;FINDEN(".";A1;FINDEN(".";A1;FINDEN(".";A1)+1)+1)-FINDEN(".";A1;FINDEN(".";A1)+1)-1) – Dies gibt den dritten Teil (1) zurück.
    • In Zelle E1: =RECHTS(A1;LÄNGE(A1)-FINDEN(".";A1;FINDEN(".";A1;FINDEN(".";A1)+1)+1)) – Dies gibt den letzten Teil (111) zurück.

Häufige Fehler und Lösungen

  • #NAME? Fehler: Dieser Fehler tritt häufig auf, wenn Du eine nicht definierte Funktion verwendest oder die Formel fehlerhaft ist. Überprüfe die Schreibweise und stelle sicher, dass Du die Funktion in der richtigen Excel-Version verwendest.

  • Falsche Ergebnisse: Wenn die Teile nicht korrekt angezeigt werden, kann das daran liegen, dass Du die Trennzeichen nicht richtig definiert hast. Achte darauf, dass Du das richtige Trennzeichen (z.B. . für IP-Adressen) verwendest.


Alternative Methoden

Neben den oben genannten Formeln kannst Du auch VBA verwenden, um den Zelleninhalt zu zerlegen. Hier ist ein Beispiel:

  1. VBA einfügen: Öffne den VBA-Editor (ALT + F11) und füge den folgenden Code in ein Modul ein:

    Option Explicit
    Public Function splitten(zelle As String, Optional Welche_Stelle As Integer = 1, Optional Trenner As String = ".") As String
       Dim a As Variant
       a = Split(zelle, Trenner)
       splitten = a(Welche_Stelle - 1)
    End Function
  2. Verwendung in Excel: Jetzt kannst Du diese Funktion verwenden, um Zelleninhalt zu zerlegen, z.B. =splitten(A1;1) für den ersten Teil.


Praktische Beispiele

  1. Zahlenwerte zerlegen: Wenn Du eine Zahl wie 12345 in einzelne Ziffern zerlegen möchtest, kannst Du die Formel =TEIL(A1;SPALTE(A1);1) verwenden und nach rechts ziehen.

  2. Binärzahlen aufteilen: Für eine Binärzahl wie 110101 kannst Du die gleiche Methode wie bei der IP-Adresse verwenden, aber mit 0 oder 1 als Trennzeichen.


Tipps für Profis

  • Nutze die TEXTKETTE-Funktion, um mehrere Teile zusammenzufügen, nachdem Du sie zerlegt hast.
  • Experimentiere mit der TEXT-TEILEN-Funktion in neueren Excel-Versionen, die das Zerlegen von Text mit einem Trennzeichen erleichtert.
  • Wenn Du oft mit IP-Adressen arbeitest, erstelle eine benutzerdefinierte Funktion in VBA, um den Prozess zu automatisieren.

FAQ: Häufige Fragen

1. Wie kann ich einen String in Excel aufteilen?
Du kannst die Funktion TEIL oder FINDEN verwenden, um einen String an bestimmten Trennzeichen aufzuteilen.

2. Was mache ich, wenn meine Zellen unterschiedliche Formate haben?
Verwende die WERT-Funktion, um sicherzustellen, dass die Werte als Zahlen interpretiert werden, bevor Du sie zerlegst.

3. Gibt es eine Formel, um eine Zeichenkette zu zerlegen?
Ja, Du kannst die TEXTKETTE-Funktion verwenden, um Strings in Excel zu zerlegen und wieder zusammenzusetzen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige