Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
912to916
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
912to916
912to916
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

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

309 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige