Kategorie szkoleń | Egzaminy | Kontakt
  • 3
  • 4
  • 3.1K

Jakich funkcji użyć, aby wyszukać od prawej strony? Efekt powinien być podobny jak przy zastosowaniu funkcji: FRAGMENT.TEKSTU(tekst;liczba_początkowa;liczba_znaków) z tym, że chcę, aby funkcja wyszukiwała od prawej strony i wystarczy, że wyszuka jeden znak.

Przykład: tekst: ABCDE2A - i chcę, aby znalazł 2 znak od prawej - wynikiem powinno być: 2

Przemo
  • Zapytał
  • @ Przemo | 11.04.2014
    • laureat
    • 59
    • 24
    • 71

Odpowiedzi (3)

  • 1

Ok, problem rozwiązany za pomocą funkcji napisanej w VBA:

 

Function ZnajdzOdPrawej(znak As String, tekst As String) As Integer
Dim i As Integer

For i = Len(tekst) To 1 Step -1
    If Mid(tekst, i, 1) = znak Then
        ZnajdzOdPrawej = i
        Exit For
    End If
Next i
End Function

Przemo
  • Odpowiedział
  • @ Przemo | 11.04.2014
    • laureat
    • 59
    • 24
    • 71
  • 3

Istnieje w Excelu funkcja =PRAWY(). Jednak ta funkcja zwraca określoną ilość znaków od prawej strony. Nie będzie więc pomocna. Rozwiązaniem jest właśnie funkcja FRAGMENT.TEKSTU(), którą można połączyć z funkcjami =SZUKAJ.TEKST(), =DŁ().

  • Odpowiedział
  • @ | 11.04.2014
  • TRENER ALTKOM AKADEMII
  • 6

A to nie wystarczy?

Załączniki

  • xlsx

    Zeszyt1.xlsx ( 8K )
  • Odpowiedział
  • @ | 11.04.2014
  • TRENER ALTKOM AKADEMII
Komentarze
ok. dzięki
Skomentował : @ Przemo ,14.04.2014
  • 59
  • 24
  • 71