Teile einer Zelle

Hallo alle zusammen

Folgendes habe ich vor:

in Zelle A1 steht zum Beispiel

123456789

nun möchte ich in einer anderen Zelle, das nur die letzten 3 Einträge (also 789) angezeigt werden

wie muß ich vorgehen?

Danke im voraus und schönes Wochenende

Hallo!

Folgende Funktion liefert Dir die letzten drei Zeichen der Zelle:

=RECHTS(A1;3)

Gruß
(Woly)

Danke, aber geht es auch, das er mir nur Zahlen aus einer Zelle raus filtert.

Beispiel

Zelle A1:

DIN 12345

Zelle A2:
DIN 123

Zelle A3

DIN ISO 1234

es seollen nun in einer anderen Zelle jeweils nur die Zahlen einzeln stehen bzw. in einer anderen nur die Buchstaben

Moin Flash,

das ist mit Excel-Bordmitteln vermutlich nur sehr umständlich lösbar. Aber mit einer selbstprogrammierten Funktion (VBA-Makro) kein Problem:

***Code Anfang***

Option Explicit
 
Public Function BuchstabenVonLinks(Ausgangswert As String) As String
 Dim i As Long
 For i = 1 To Len(Ausgangswert)
 Select Case Mid(Ausgangswert, i, 1)
 Case "A" To "Z", "a" To "z", " ": BuchstabenVonLinks = BuchstabenVonLinks & Mid(Ausgangswert, i, 1)
 Case Else: Exit For
 End Select
 Next i
 BuchstabenVonLinks = Trim(BuchstabenVonLinks)
End Function
 
Public Function ZiffernVonRechts(Ausgangswert As String) As String
 Dim i As Long
 For i = Len(Ausgangswert) To 1 Step -1
 Select Case Mid(Ausgangswert, i, 1)
 Case "0" To "9", " ": ZiffernVonRechts = Mid(Ausgangswert, i, 1) & ZiffernVonRechts
 Case Else: Exit For
 End Select
 Next i
 ZiffernVonRechts = Trim(ZiffernVonRechts)
End Function

***Code Ende***

Vorgehensweise:

  • Excel-Arbeitsmappe öffnen

  • Makro-Editor öffnen (mit Alt+F11)

  • oben links den Namen der Arbeitsmappe suchen

  • Rechtsklick => Einfügen => Modul

  • dort den obigen Code einfügen

  • den Makro-Editor wieder schließen

Ab sofort stehen Dir zwei neue Funktionen zur Verfügung:

  • BuchstabenVonLinks

  • ZiffernVonRechts

Beispiele:
A1: DIN ISO 1234
B1: =BuchstabenVonLinks(A1) (Ergebnis: DIN ISO)
C1: =ZiffernVonRechts(A1) (Ergebnis: 1234)

Viel Spaß damit :wink:

Gruß
(Woly)

danke woly,

aber wie muß ich das nun in der excell tabelle eingeben wenn er das filtern soll?

also im editor habe ich alles eingegeben

Hallo Flash!

Wolly’s Funktion behandelst du wie eine normale Excel-Funktion. Also:

  1. Funktion aufrufen (aus dem Assistenten)
  2. Argumente eingeben
  3. Enter drücken

Gruß Alex

Hallo nochmal,

wie im „Beispiel“ bereits beschrieben:

A1 : DIN ISO 1234
B1 : =BuchstabenVonLinks(A1) (Ergebnis: DIN ISO)
C1 : =ZiffernVonRechts(A1) (Ergebnis: 1234)

Wenn Du in Spalte A Deine Originalwerte hast (eben z. B. „DIN ISO 1234“ in A1), dann kannst Du mit der Formel „BuchstabenVonLinks(A1)“ in Spalte B den ersten Teil, und mit „ZiffernVonRechts(A1)“ in Spalte C den zweiten Teil Deiner Originalwerte anzeigen lassen. Wenn Dich dann die Original-Spalte (A) stört, kannst Du sie ja ausblenden.

Die beiden Funktionen (bzw. Formeln) verwendest Du wie ganz gewöhnliche Excel-Formeln (z. B. wie SUMME() oder ANZAHL())

Gruß
(Woly)

alles klar, aber.

#NAME?

wird mir angezeigt

#NAME?

Dann sind die Funktionen nicht im richtigen Modul. Das Modul muß in derselben Arbeitsmappe sein, wo die Funktionen nachher gebraucht werden.

(Woly)