Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Buchstaben aus Zelle auslesen

Buchstaben aus Zelle auslesen
10.10.2007 23:07:45
Hilse
Habe die Suche bemüt, aber leider keine Hilfe gefunden...
Das Problem ist folgendes:
Habe in mehreren Zellen eine Zahlen Buchstaben Kombi stehen, z.B.:
123ABC
23A
3AB
Ich möchte gerne nur die Buchstaben auslesen. Die Anzahl der Zahlen und Buchstaben variieren leider, die Buchstaben stehen aber immer hinten.
Lösung, wenn es geht als Funktion! Besten Dank für Eure Unterstützung.

Anzeige

22
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Buchstaben aus Zelle auslesen
10.10.2007 23:13:00
Lars
Hi,
auslesen, wohin?
mfg Lars

AW: Buchstaben aus Zelle auslesen
10.10.2007 23:17:53
Hilse
In eine neue Zelle , z. B. von A1 nach B1

AW: Buchstaben aus Zelle auslesen
10.10.2007 23:14:00
tino
Hallo,
veilleicht geht es mit dieser Formel
=Rechts(A1;1)
Gruß
Tino

Anzeige
AW: Buchstaben aus Zelle auslesen
10.10.2007 23:15:00
tino
Hallo,
veilleicht geht es mit dieser Formel
=Rechts(A1;1)
Gruß
Tino

AW: Buchstaben aus Zelle auslesen
10.10.2007 23:15:00
tino
Hallo,
veilleicht geht es mit dieser Formel
=Rechts(A1;1)
Gruß
Tino

AW: Buchstaben aus Zelle auslesen
10.10.2007 23:15:26
tino
Hallo,
veilleicht geht es mit dieser Formel
=Rechts(A1;1)
Gruß
Tino

Anzeige
AW: Buchstaben aus Zelle auslesen
10.10.2007 23:19:00
Hilse
@Tino, ganz so simpel ist es leider nicht, ich brauche alle Buchstaben, sind unterschiedlich lang!!!

Text von Zahl trennen
10.10.2007 23:18:11
Zahl
Hi,
wenn der Text immer rechts steht, dann:
Tabelle1

 AB
1123ABAB
21ABCDABCD
31234AA
4123 
5ABCABC

Formeln der Tabelle
ZelleFormel
B1=TEIL(A1;SUMMENPRODUKT(N(ISTZAHL(TEIL(A1;SPALTE($1:$1); 1)*1)))+1;99)
B2=TEIL(A2;SUMMENPRODUKT(N(ISTZAHL(TEIL(A2;SPALTE($1:$1); 1)*1)))+1;99)
B3=TEIL(A3;SUMMENPRODUKT(N(ISTZAHL(TEIL(A3;SPALTE($1:$1); 1)*1)))+1;99)
B4=TEIL(A4;SUMMENPRODUKT(N(ISTZAHL(TEIL(A4;SPALTE($1:$1); 1)*1)))+1;99)
B5=TEIL(A5;SUMMENPRODUKT(N(ISTZAHL(TEIL(A5;SPALTE($1:$1); 1)*1)))+1;99)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Grüße Boris

Anzeige
AW: Text von Zahl trennen
10.10.2007 23:23:00
Zahl
@Boris, 100 Punkte, dass klappt!!! Besten Dank

AW: Text von Zahl trennen
10.10.2007 23:35:00
Zahl
Hallo Boris,
erst mal sorry für die vielen Beiträge, weis auch nicht was da schief gelaufen ist.
Hier hab ich noch eine eigene Funktion gebaut, Vorteil ist keine so lange Formel.
https://www.herber.de/bbs/user/46673.xls
Gruß
Tino

Anzeige
AW: Text von Zahl trennen
10.10.2007 23:35:19
Zahl
Hi,
toll, geht das auch irgendwie, wenn Buchstaben und Zahlen ungeornet sind?
Beispiel: 1Qwert2zuio3asd
mfg Henry

AW: Text von Zahl trennen
10.10.2007 23:38:53
Zahl
Hallo Henry,
schau dir meine Datei an, die macht es und ist nicht so lang.
https://www.herber.de/forum/messages/914856.html
Gruß
Tino

Anzeige
AW: Text von Zahl trennen
10.10.2007 23:43:19
Zahl
Hallo,
ich hatte ebenfalls schon gebastelt.
Public Function Buchst(Zelle As Range) Buchst = IIf(IsNumeric(Zelle.Value) Or Zelle.Value = Empty, "", Replace(Zelle.Value, Val(Zelle. _ Value), "", 1, 1, 0)) End Function


Grüße Gerd

Ich meinte Formellösung! oT
10.10.2007 23:45:36
Henry
.

AW: Ich meinte Formellösung! oT
10.10.2007 23:51:00
Tino
Hallo Henry,
irgendwie ist dies doch auch eine Formel bzw. Funktion! oder? ;-)
Gruß
Tino

Anzeige
AW: Text von Zahl trennen
10.10.2007 23:48:00
Zahl
Hallo,

Sub wech()
Dim z As Byte
Columns(1).Copy Columns(2)
For z = 0 To 9
Columns(2).Replace z, ""
Next
End Sub


Gruß K.Rola

OT: Ist Deine Mail-Addi noch aktuell?
10.10.2007 23:54:00
{Boris}
Hi K.Rola,
...wollte nur wissen, ob meine (belanglose) Mail angekommen ist.
Gruß Boris

Anzeige
AW: OT: Ist Deine Mail-Addi noch aktuell?
10.10.2007 23:59:00
K.Rola
Hallo Schatz,
ich hatte eine mail von einem Boris, die aber als Spam gekennzeichnet war.
Hat sich etwa bei deinem Absender was geändert?
Du bist natürlich als vertrauenswürdige Quelle registriert.
Gruß K.Rola

Das liegt wohl daran...
11.10.2007 00:09:00
{Boris}
Hi Liebes,
...dass ich von t-online nach gmx umgezogen bin - der Rest ist identisch geblieben.
G+K Boris

Anzeige
Antwort auf die eigentliche Frage: JA! oT
11.10.2007 00:01:47
K.Rola
ot

He, he
11.10.2007 00:21:00
Henry
das ist zu einfach, sollte doch mal Makros lernen.

Per Formel nur in 2 Schritten...
10.10.2007 23:49:00
{Boris}
Hi Henry,
...alle Ziffern von 0 bis 9 weg"WECHSELN":
Tabelle1

 ABC
1123AB45DE67FABDE67FABDEF

Formeln der Tabelle
ZelleFormel
B1=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1;5;""); 4;""); 3;""); 2;""); 1;"")
C1=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(B1;0;""); 9;""); 8;""); 7;""); 6;"")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Umgekehrt - die Ziffern zu extrahieren - geht mit der einzigen Formel (Achtung: Arrayformel!):
{=TEXT(SUMME((TEIL(0&A1;KGRÖSSTE(WENN(ISTZAHL(TEIL(0&A1;ZEILE($1:$256);1)*1);ZEILE($1:$256);1); ZEILE($1:$256));1)*1)*10^(ZEILE($1:$256)-1));WIEDERHOLEN(0;SUMME(ISTZAHL(TEIL(A1;ZEILE($1:$256);1)*1) *1))) }
Grüße Boris
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Buchstaben aus Zelle auslesen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel nur die Buchstaben aus einer Zelle auszulesen, kannst Du die folgende Formel verwenden. Diese Methode funktioniert in Excel-Tabellen, in denen die Buchstaben immer am Ende der Zahl-Buchstabe-Kombination stehen:

  1. Formel eingeben: Gehe zu der Zelle, in die Du die Buchstaben auslesen möchtest (z.B. B1).

  2. Formel verwenden: Gib folgende Formel ein:

    =TEIL(A1;SUMMENPRODUKT(N(ISTZAHL(TEIL(A1;SPALTE($1:$1);1)*1))+0)+1;99)

    Hierbei wird angenommen, dass die Daten in Zelle A1 stehen.

  3. Enter drücken: Drücke die Eingabetaste, um die Formel auszuführen. Die Zelle B1 zeigt nun nur die Buchstaben aus der Zelle A1 an.


Häufige Fehler und Lösungen

  • Fehler: #WERT!
    Mögliche Ursache: Die Zelle A1 enthält keine Buchstaben oder Zahlen. Stelle sicher, dass die Zelle den richtigen Datentyp hat.

  • Fehler: Formel gibt nichts zurück
    Überprüfe, ob die Buchstaben in der Zelle tatsächlich am Ende stehen. Ist dies nicht der Fall, könnte eine Anpassung der Formel erforderlich sein.


Alternative Methoden

Wenn Du eine VBA-Lösung bevorzugst, kannst Du eine benutzerdefinierte Funktion erstellen, um nur Buchstaben aus einer Zelle auszulesen. Hier ist ein Beispiel:

  1. VBA-Editor öffnen: Drücke ALT + F11.

  2. Neues Modul hinzufügen: Klicke auf Einfügen > Modul.

  3. Code eingeben:

    Function BuchstabenAuslesen(Zelle As Range) As String
       Dim i As Integer
       Dim result As String
       result = ""
       For i = 1 To Len(Zelle.Value)
           If Mid(Zelle.Value, i, 1) Like "[A-Za-z]" Then
               result = result & Mid(Zelle.Value, i, 1)
           End If
       Next i
       BuchstabenAuslesen = result
    End Function
  4. Funktion verwenden: Nach dem Speichern und Schließen des Editors kannst Du die Funktion in Excel verwenden:

    =BuchstabenAuslesen(A1)

Praktische Beispiele

  • Wenn Du die Buchstaben aus der Zelle A1 mit dem Wert 123AB45DE auslesen möchtest, gibt die Formel =TEIL(A1;SUMMENPRODUKT(N(ISTZAHL(TEIL(A1;SPALTE($1:$1);1)*1))+0)+1;99) den Wert ABDE zurück.

  • Bei einer Zelle mit dem Wert 1Qwert2zuio3asd würde die VBA-Funktion =BuchstabenAuslesen(A1) den Wert Qwertzuioasd zurückgeben.


Tipps für Profis

  • Nutze TEXTVERKETTEN oder VERKETTEN, um mehrere Ergebnisse zusammenzuführen, wenn Du mehrere Buchstaben oder Kombinationen brauchst.
  • Wenn Du die Anzahl der Buchstaben in einer Zelle zählen möchtest, verwende die Formel =LÄNGE(B1) nach dem Auslesen der Buchstaben.
  • Experimentiere mit verschiedenen Kombinationen von Funktionen, um spezifische Buchstaben oder Zeichen aus einer Zelle auszulesen, z.B. nur die ersten 3 Buchstaben: =LINKS(A1;3).

FAQ: Häufige Fragen

1. Wie kann ich nur den ersten Buchstaben einer Zelle auslesen?
Verwende die Formel =LINKS(A1;1).

2. Kann ich auch nur Ziffern aus einer Zelle auslesen?
Ja, dafür kannst Du eine ähnliche Funktion wie oben verwenden, jedoch mit dem Fokus auf Zahlen. Zum Beispiel: =TEXTVERKETTEN("",WAHR,IF(ISNUMBER(MID(A1,ROW($1:$255),1)*1,MID(A1,ROW($1:$255),1),""))).

3. Was mache ich, wenn die Buchstaben und Zahlen nicht in einer bestimmten Reihenfolge stehen?
In diesem Fall empfiehlt sich die Verwendung der VBA-Funktion, um alle Buchstaben unabhängig von ihrer Position zu extrahieren.

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