Live-Forum - Die aktuellen Beiträge
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
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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