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

Buchstaben aus zelle auslesen

Forumthread: Buchstaben aus zelle auslesen

Buchstaben aus zelle auslesen
13.08.2002 09:31:30
christopher
hi leute,

ich hab hier ein wahrscheinlich banales problem, da ich aber die totale VBA null bin dachte ich mir ich poste das mal hier, bevor ich sinnlos tabellen abtippe:

ich hab eine ziemlihc grosse tabelle mit werten die in etwa so aussehen:
SR: 00309599A154
jetzt haette ich gerne ein makro das mir ausliest welcher Buschstabe an 4ter stelle von hinten (da wo das A ist) steht.
und dann am besten das ergebnis in eine zelle schreibt.
kann mir nicht vorstellen, dass das so wild ist, aber wie gesagt:
ich = VBA nichtsblicker :)

danke schonmal im voraus

chris

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Nicht ganz klar
13.08.2002 09:34:54
@lex
=TEIL(A1;LÄNGE(A1)-4;1)

Oder meinst Du wirklich den viertletzten Buchstaben in der Reihe ?

Re: Nicht ganz klar
13.08.2002 09:43:22
@lex
Bezüglich meiner Frage, könnte die Lösung so aussehen:

Re: Nicht ganz klar
13.08.2002 11:17:26
christopher
auf die "=Teil()" lösung bin ich auch in der zwischenzeit gekommen gekommen, aber trotzdem danke.

chris

Anzeige
Re: Buchstaben aus zelle auslesen
13.08.2002 11:35:06
Regina
Hallo Chris

hier eine Möglichkeit für dein Prob
versuch es mal MIt
=TEIL(B5;13;1)
Liefert von vorn die 13. stelle und dann nur 1 Ziffer
geht natürlich nur wenn der Eintrag immer gleich lang ist.
Gruß Regina

;

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

Infobox / Tutorial

Buchstaben aus Zelle auslesen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel nur Buchstaben aus einer Zelle auszulesen, kannst du die Funktion TEIL() verwenden. Hier ein einfaches Beispiel, um den viertletzten Buchstaben aus einer Zelle auszulesen:

  1. Angenommen, der Wert steht in Zelle A1 (z.B. 00309599A154).

  2. Um den viertletzten Buchstaben (in diesem Fall das A) zu extrahieren, verwende die folgende Formel:

    =TEIL(A1;LÄNGE(A1)-3;1)

    Diese Formel berechnet die Länge der Zeichenkette, subtrahiert 3 und gibt das Zeichen an dieser Position zurück.

  3. Drücke Enter, um das Ergebnis zu sehen.


Häufige Fehler und Lösungen

Fehler: #WERT! Fehler

Lösung: Stelle sicher, dass die Zelle, auf die du zugreifst, tatsächlich einen Text mit genügend Buchstaben enthält. Wenn die Zelle weniger als 4 Zeichen hat, wird ein Fehler angezeigt. Verwende eine Fehlerbehandlung:

=WennFehler(TEIL(A1;LÄNGE(A1)-3;1);"Nicht genügend Zeichen")

Fehler: Falsche Buchstabenzahl

Lösung: Überprüfe die Anzahl der Buchstaben in der Formel. Wenn du nur 1 Buchstaben aus Zelle auslesen möchtest, passe die Formel entsprechend an.


Alternative Methoden

Eine andere Möglichkeit, Buchstaben aus einer Zelle auszulesen, ist die Verwendung von VBA (Visual Basic for Applications). Hier ist ein einfaches Makro, das den viertletzten Buchstaben aus einer Zelle extrahiert:

  1. Öffne den VBA-Editor (drücke ALT + F11).

  2. Füge einen neuen Modul ein (Einfügen > Modul).

  3. Kopiere den folgenden Code:

    Function ViertletzterBuchstabe(rng As Range) As String
       Dim text As String
       text = rng.Value
       If Len(text) >= 4 Then
           ViertletzterBuchstabe = Mid(text, Len(text) - 3, 1)
       Else
           ViertletzterBuchstabe = "Nicht genügend Zeichen"
       End If
    End Function
  4. Verwende die Funktion in einer Zelle wie folgt:

    =ViertletzterBuchstabe(A1)

Praktische Beispiele

  • Beispiel 1: Um die ersten 5 Buchstaben aus einer Zelle auszulesen, kannst du =LINKS(A1;5) verwenden.

  • Beispiel 2: Wenn du nur Buchstaben aus einem Text extrahieren möchtest, kannst du die Formel =TEXTVERKETTEN("",WAHR;WENN(ISTFEHLER(FINDEN(TEIL(A1;ZEILE($1:$100);1);"ABCDEFGHIJKLMNOPQRSTUVWXYZ"));"";TEIL(A1;ZEILE($1:$100);1))) verwenden.

  • Beispiel 3: Um ein Wort mit exakt 5 Buchstaben aus einer Liste zu finden, kannst du =WENN(LÄNGE(A1)=5;A1;"") verwenden.


Tipps für Profis

  • Nutze die Funktion SÄUBERN(), um unerwünschte Zeichen aus einer Zelle zu entfernen, bevor du Buchstaben extrahierst.
  • Verwende FILTER() in Excel 365, um mehrere Ergebnisse in einer Liste anzuzeigen.
  • Optimiere deine Formeln, indem du Hilfsspalten verwendest, um die Berechnungen zu vereinfachen und die Übersichtlichkeit zu erhöhen.

FAQ: Häufige Fragen

1. Wie kann ich nur Buchstaben aus einer Zelle übernehmen?
Verwende die Funktion TEXTVERKETTEN() oder VBA, um nur Buchstaben aus einer Zelle zu extrahieren.

2. Kann ich auch die Anfangsbuchstaben auslesen?
Ja, dafür kannst du die LINKS() Funktion verwenden, z.B. =LINKS(A1;1) für den ersten Buchstaben.

3. Wie lese ich nur einen bestimmten Buchstaben aus einer Zelle aus?
Nutze die TEIL() Funktion, z.B. =TEIL(A1;3;1) um den dritten Buchstaben auszulesen.

4. Gibt es eine Möglichkeit, mehrere Buchstaben gleichzeitig auszulesen?
Ja, du kannst eine Kombination von Funktionen wie VERKETTEN() und TEIL() nutzen, um mehrere Buchstaben in einer Zelle zu kombinieren.

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