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

Forumthread: Position des letzten Leerschlags in String best.

Position des letzten Leerschlags in String best.
11.10.2007 21:47:41
Peter
Guten Abend
Ich habe eine ganze Reihe Zeichenketten in der Spalte A und ich möchte in Spalte B abfragen, an welcher Position sich der letzte Leerschlag jeweils befindet. Die Zeichenketten haben unterschiedlich viele Leerschläge.
Wer kann mir helfen?
Danke, Peter
Beispiel
xyz -13 Position 4
abcde fgh -14 Position 10
lala (si) 15 Position 10
Vielen Dank, Peter

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Position des letzten Leerschlags in String best.
11.10.2007 22:10:02
Sigi
Hi Peter,
als VBA-Funktion ...
Function LetztesBlank(Text As String) As Long LetztesBlank = InStrRev(Text, " ") End Function


Gruß
Sigi

AW: Position des letzten Leerschlags in String best.
11.10.2007 22:11:17
Peter
Hallo Peter,
mit der Funktion sollte es gehen


Option Explicit
Public Function LetzteLeertaste(Eingabe As Range) As Integer
Dim lZeile  As Long
   With Worksheets("Tabelle1")
      For lZeile = 1 To .Range("A65536").End(xlUp).Row
         LetzteLeertaste = InStrRev(Eingabe.Value, " ")
      Next lZeile
   End With
End Function 


Aufruf: =LetzteLeertaste(A1) - wenn deine Wert in A in Tabelle1 stehen
Gruß Peter

Anzeige
AW: Position des letzten Leerschlags in String best.
11.10.2007 22:14:02
Peter
Hallo Peter
es geht natürlich so:

Public Function LetzteLeertaste(Eingabe As Range) As Integer
Dim lZeile  As Long
With Worksheets("Tabelle1")
LetzteLeertaste = InStrRev(Eingabe.Value, " ")
End With
End Function


Gruß Peter

Anzeige
AW: Position des letzten Leerschlags in String best.
11.10.2007 22:14:00
{Boris}
Hi Peter,
per Formel - bezogen auf A1:
=VERWEIS(2;1/(TEIL(" "&A1;SPALTE($1:$1);1)=" ");SPALTE($1:$1)-1)
Grüße Boris

AW: Position des letzten Leerschlags in String best.
11.10.2007 22:25:00
Christian
HAllo Peter,
siehe:
http://www.excelformeln.de/formeln.html?welcher=108
Tabelle3

 AB
1xyz -134
2abcde fgh -1410
3lala (si) 1510

Formeln der Tabelle
ZelleFormel
B1=VERWEIS(33000;FINDEN(" ";A1;ZEILE(A:A)))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: Position des letzten Leerschlags in String best.
11.10.2007 22:29:00
Daniel
hi
noch ne andere Formel, auch auf A1 bezogen:

=FINDEN("|";WECHSELN(A1;" ";"|";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))))


Gruß, Daniel

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige