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 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 
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:
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)