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

Forumthread: Text und Zahlen in Zelle trennen

Text und Zahlen in Zelle trennen
03.06.2008 10:33:00
hausmann
Hallo zusammen,
ich möchte aus einer Exel Zelle die Zahlen aus der Zelle auslesen und in eine neue schreiben. Die Zahlen und Buchstaben sind natürlich unterschiedlich z.b. "21,0kg" oder "21,000 kg" oder "21kg" oder 1599,0 kg Ich möchte eigentlich nur die 21 bzw. 1599 weiterverarbeiten, wie kann ich das am besten trennen nach dem auslesen ?
Danke schon mal
rob

Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Text und Zahlen in Zelle trennen
03.06.2008 10:34:00
Hajo_Zi
Hallo Rob,
mit Links und Finden ","

AW: Text und Zahlen in Zelle trennen
03.06.2008 10:37:00
hausmann
Sorry da habe ich mich falsch ausgedrückt, ich brauche natürlich auch die Nachkommastellen, es kann ja auch 21,90 sein ......
hausmann

AW: Text und Zahlen in Zelle trennen
03.06.2008 10:36:14
Tobias
Wenn zwischen den Zahlen und dem Text immer ein Leerzeichen steht (und auch nur dort!) kannst Du "Text in Spalten" verwenden.
Daten->Text in Spalten->Getrennt->Trennzeichen-Andere: "Leerzeichen"->Fertig stellen

Anzeige
AW: Text und Zahlen in Zelle trennen
03.06.2008 10:44:04
David
Wenn es immer "kg" sind, dann hilft:
=GLÄTTEN(WECHSELN('deine Zelle';"kg";""))*1


Gruß
David

AW: Text und Zahlen in Zelle trennen
03.06.2008 10:54:45
jockel
hi, und wenn mal etwas anderes als kg hinter der zahl stehen darf/soll geht:
Tabelle1

 AB
121,90 kg21,90
221,000 EUR21,00
345,3 m³45,30

Formeln der Tabelle
ZelleFormel
B1{=LINKS(A1;SUMME(1*(ISTZAHL(LINKS(A1;SPALTE(1:1))*1))))*1}
B2{=LINKS(A2;SUMME(1*(ISTZAHL(LINKS(A2;SPALTE(2:2))*1))))*1}
B3{=LINKS(A3;SUMME(1*(ISTZAHL(LINKS(A3;SPALTE(3:3))*1))))*1}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
cu jörg
ein feedback wär ganz reizend

Anzeige
AW: Vielleicht Lösungsansatz
03.06.2008 10:53:00
Tobias
Tabelle2

 ABCD
12093.02k112093.02
2 21 
3 31 
4 41 
5 51 
6 61 
7 71 
8 80 
9 90 
10 100 

Formeln der Tabelle
ZelleFormel
C1{=WENN(TYP(LINKS($A$1,B1)*1)=1,1,0)}
D1=LINKS(A1,SUMME(C1:C10))*1
C2{=WENN(TYP(LINKS($A$1,B2)*1)=1,1,0)}
C3{=WENN(TYP(LINKS($A$1,B3)*1)=1,1,0)}
C4{=WENN(TYP(LINKS($A$1,B4)*1)=1,1,0)}
C5{=WENN(TYP(LINKS($A$1,B5)*1)=1,1,0)}
C6{=WENN(TYP(LINKS($A$1,B6)*1)=1,1,0)}
C7{=WENN(TYP(LINKS($A$1,B7)*1)=1,1,0)}
C8{=WENN(TYP(LINKS($A$1,B8)*1)=1,1,0)}
C9{=WENN(TYP(LINKS($A$1,B9)*1)=1,1,0)}
C10{=WENN(TYP(LINKS($A$1,B10)*1)=1,1,0)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Ich komme gerade nicht weiter. Man kann das ganze sicherlich mit Array-Formeln lösen. Ich stehe aber gerade am Schlauch. Vielleicht weiß ja jemand anders weiter.
Schönen Gruß, Tobi
www.tobiasschmid.de

Anzeige
AW: Vielleicht Lösungsansatz
03.06.2008 11:19:00
jockel
hi Tobias, hier in deinem speziellen beispiel hilft die formel von weiter oben nicht viel; da geht wie in C4:
Tabelle1

 ABC
42093.02k2093,002093,02

Formeln der Tabelle
ZelleFormel
B4{=LINKS(A4;SUMME(1*(ISTZAHL(LINKS(A4;SPALTE(4:4))*1))))*1}
C4{=LINKS(WECHSELN(A4;".";","); SUMME(1*(ISTZAHL(LINKS(WECHSELN(A4;".";","); SPALTE(4:4))*1))))*1}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
cu jörg
ein feedback wär ganz reizend

Anzeige
AW: Vielleicht Lösungsansatz
03.06.2008 11:40:00
Tobias
Danke jörg,
ich habe Deinen Post interessiert gelesen. Im Anschluss habe ich meine Formel um das Array (Spalte(1:1)) erweitert und TYP durch ISTZAHL ersetzt und schon hat es geklappt. Dann stand aber auch schon Deine Formel da. ;-)
=LINKS(A1,SUMME(1*ISTZAHL((LINKS(A1,SPALTE(1:1)))*1)))
Mir ist trotzdem nicht klar, warum ich mit TYP nicht auf ein Ergebnis komme. Aber ISTZAHL ist sowieso besser.
Schönen Gruß, Tobi
www.tobiasschmid.de
Nachtrag:
Bei mir klappt die Formel (s.o. bzw B4 bei Dir), da ich in meinem Excel . als Dezimaltrennzeichen fest eingestellt habe. :-) Deswegen war mir das Problem nicht sofort klar.

Anzeige
AW: Text und Zahlen in Zelle trennen
04.06.2008 07:11:01
hausmann
Führen doch mehrere Wege nach Rom !
Vielen Dank für die verschiedenen Lösungen, hat jetzt geklappt.
Rob
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Text und Zahlen in Excel-Zelle trennen


Schritt-für-Schritt-Anleitung

Um Zahlen und Text in Excel zu trennen, kannst Du verschiedene Methoden anwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Markiere die Zelle oder den Bereich, der die Texte mit Zahlen enthält.
  2. Gehe zu Daten > Text in Spalten.
  3. Wähle die Option Getrennt und klicke auf Weiter.
  4. Wähle das Trennzeichen aus, z.B. Leerzeichen (falls zwischen Text und Zahl ein Leerzeichen steht).
  5. Klicke auf Fertig stellen.

Wenn Du die Zahlen ohne Leerzeichen trennen möchtest, kannst Du die folgende Formel verwenden:

=GLÄTTEN(WECHSELN(A1;"kg";""))*1

Häufige Fehler und Lösungen

Ein häufiges Problem beim Trennen von Text und Zahlen in Excel ist, dass die Trennzeichen nicht korrekt erkannt werden. Hier sind einige Lösungen:

  • Leerzeichen fehlt: Stelle sicher, dass zwischen der Zahl und dem Text ein Leerzeichen vorhanden ist. Andernfalls funktioniert die Trennung nicht.
  • Falsches Dezimaltrennzeichen: Überprüfe Deine regionalen Einstellungen, ob das richtige Dezimaltrennzeichen (Punkt oder Komma) eingestellt ist.
  • Matrixformeln: Bei der Verwendung von Matrixformeln musst Du die Formel mit STRG + SHIFT + RETURN bestätigen.

Alternative Methoden

Es gibt alternative Methoden, um Text und Zahlen in einer Zelle zu trennen:

  1. Verwendung von Formeln:

    • Für Zahlen:
      =LINKS(A1;SUMME(1*ISTZAHL(LINKS(A1;SPALTE(1:1))*1)))
    • Für Text:
      =RECHTS(A1;LÄNGE(A1)-SUMME(1*ISTZAHL(LINKS(A1;SPALTE(1:1))*1)))
  2. VBA-Makros: Wenn Du regelmäßig große Datenmengen verarbeiten musst, könnte ein Makro hilfreich sein, um den Prozess zu automatisieren.


Praktische Beispiele

Hier sind einige Beispiele, wie Du Zahlen und Text in Excel trennen kannst:

  • Beispiel 1: Zelle A1 enthält "21,90 kg".

    • Für die Zahl:
      =GLÄTTEN(WECHSELN(A1;"kg";""))*1
    • Ergebnis: 21,90
  • Beispiel 2: Zelle A2 enthält "2093.02k".

    • Für die Zahl:
      =LINKS(A2;SUMME(1*ISTZAHL(LINKS(A2;SPALTE(1:1))*1)))
    • Ergebnis: 2093,02

Tipps für Profis

  • Nutzung von Array-Formeln: Diese Formeln können Dir helfen, komplexe Trennungen in einer Zelle effizient zu bewerkstelligen.
  • Vermeide manuelle Anpassungen: Automatisiere den Prozess so weit wie möglich, um Fehler zu minimieren.
  • Verwende benutzerdefinierte Formatierungen: Manchmal kann eine benutzerdefinierte Formatierung helfen, die Daten klarer darzustellen.

FAQ: Häufige Fragen

1. Wie trenne ich Zahlen von Text in Excel ohne Leerzeichen?
Du kannst die Formel =GLÄTTEN(WECHSELN(A1;"kg";""))*1 verwenden, um die Zahl von textlichen Elementen wie "kg" zu trennen.

2. Welche Excel-Version benötige ich für diese Funktionen?
Die beschriebenen Funktionen sind in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2010 und neuer. Achte darauf, dass Deine Excel-Version die Funktion „Text in Spalten“ unterstützt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige