Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 70544 Skopiuj do schowka Funkcja PRAWY do określonego znaku
Autor Wiadomość
Kinia 
Fan Excela


Posty: 85
Wysłany: 29-03-2021, 14:27   Funkcja PRAWY do określonego znaku

Witam
Mam okreslony ciag znakow przedzielany ukosnikiem i chcialabym w oddzielnej komorce pokazac ostatnia czesc tego tekstu. Ostatnia za znakiem "/".

To jest ciąg znaków:
\\rwgroup.org\public\Sites\Poland\CIG\Common\tmp\Sales Department RWCEE\TAR\RAPORTY\RAPORTY TAR\CEE PRICE INDEX 2021.xlsx

A to bym chciała wyciągnąć formuła
CEE PRICE INDEX 2021.xlsx

Prosze o pomoc.
Pozdrawiam
Kinga
ID posta: 402913 Skopiuj do schowka
 
 
Asia_@. 
Excel Expert


Pomogła: 2770 razy
Posty: 4644
Wysłany: 29-03-2021, 14:36   

np. taki
Kod:
=PRAWY(A1;DŁ(A1)-ZNAJDŹ("#";PODSTAW(A1;"\";"#";DŁ(A1)-DŁ(PODSTAW(A1;"\";"")))))
_________________
Pozdrawiam
Asia
ID posta: 402916 Skopiuj do schowka
 
 
Kaper 



Zaproszone osoby: 2
Wersja: Win Office 365
Pomógł: 4228 razy
Posty: 7959
Wysłany: 29-03-2021, 14:45   

np.:
Kod:
=PRAWY(A1;DŁ(A1)-ZNAJDŹ("#";PODSTAW(A1;"\";"#";DŁ(A1)-DŁ(PODSTAW(A1;"\";"")))))

co znaczy # w tej formule - patrz dzisiejszy post: http://www.excelforum.pl/...cie-vt70543.htm

Edit: Ha, zacząłem pisać, wyszedłem z pokoju, kliknąłem wyślij po dodaniu odnośnika, a tu już od chwili wisi identyczne rozwiązanie. I żeby było śmieszniej też z heszem jako znakiem specjalnym :-P

To w takim razie jeszcze dorzucę wersję, którą skracałem:
Kod:
=FRAGMENT.TEKSTU(A1;ZNAJDŹ("#";PODSTAW(A1;"\";"#";DŁ(A1)-DŁ(PODSTAW(A1;"\";""))))+1;1000)
_________________
Kaper Jej Królewskiej Mości :boss

Jeśli dane będą torturowane dość długo, przyznają się do wszystkiego
ID posta: 402917 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 2118 razy
Posty: 6628
Wysłany: 29-03-2021, 16:17   

To ode mnie jeszcze jeden wariant, bez #, za to ze spacjami:
Kod:
=USUŃ.ZBĘDNE.ODSTĘPY(PRAWY(PODSTAW(A1;"\";POWT(" ";50));50))
Liczby przy końcu formuły trzeba dobrać tak, żeby była większa od długości tekstu wynikowego, który ma być zwrócony.

Można też napisać prostą funkcję UDF z jednym argumentem.
Kod:
Function Ost(x As String) As String
   Dim t() As String
   t = Split(x, "\")
   Ost = t(UBound(t))
End Function


Wywołanie
Kod:
=Ost(A1)


Ostatni.xlsm
Pobierz Plik ściągnięto 5 raz(y) 13.64 KB

ID posta: 402921 Skopiuj do schowka
 
 
Kinia 
Fan Excela


Posty: 85
Wysłany: 30-03-2021, 10:21   

Dziekuje wszystkim za pomoc.Pozdrawiam
ID posta: 402951 Skopiuj do schowka
 
 
umiejead 
Excel Expert


Wersja: Win Office 2013
Pomógł: 797 razy
Posty: 4311

Wysłany: 30-03-2021, 14:34   

No to jeszcze propozycja VBA:
Kod:
Private Sub CommandButton2_Click()
Dim d&, i&, k%

d = Cells(Rows.Count, "A").End(xlUp).Row

For i = 1 To d
    k = InStrRev(Cells(i, 1).Value, "\", , vbTextCompare)
    Cells(i, 2).Value = Mid(Cells(i, 1).Value, k + 1, Len(Cells(i, 1).Value) - k)
Next i

End Sub
.

Tylko pomyliłaś znaki (ukośnik <> ukośnik odwrotny). :).


---
Edit: "Trim" (usuwanie zbędnych spacji) to już dołóż sobie sama :).
I jeśli możesz: pisz po polsku (znaki diakrytyczne: "ą,", "ę" itd).

---

Tak - wiem: uprzedzam większość pytań - Netherlands?
.

Zeszyt1.xlsm
Pobierz Plik ściągnięto 3 raz(y) 20.61 KB

_________________
.
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
Chcesz precyzyjną odpowiedź - zadaj precyzyjne pytanie.
ID posta: 402964 Skopiuj do schowka
 
 
ąćęłńóś
Excel Expert


Pomógł: 327 razy
Posty: 1615
Wysłany: 30-03-2021, 19:34   

"Tekst jako kolumny" => Rozdzielany => Ograniczniki = Inny = "\" (Kolejne traktuj jako jeden) => Dalej => Zakończ
ID posta: 402987 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe