Jeśli musisz wyodrębnić ostatnie słowo z ciągu w programie Excel, możesz użyć kombinacji różnych funkcji. W tym artykule skupimy się na wyodrębnieniu ostatniego słowa i ostatniego wystąpienia określonego znaku z komórki.
Pytanie: Jak mogę wyodrębnić ostatnie słowo, ponieważ dane, które mam, zawierają separator jako „spacja”, „przecinek”, „myślnik” lub jakakolwiek inna rzecz.
Aby uzyskać więcej informacji na temat pytania, kliknij ten link: Wyodrębnij ostatnie słowo
Poniżej znajduje się migawka preferowanych danych wyjściowych:
Znajdziemy to samo rozwiązanie o różnych formułach.
Najpierw znajdźmy rozwiązanie za pomocą tablicy.
- Ta formuła zawiera kombinację funkcji TRIM, RIGHT, LEN, MAX, ROW, INDIRECT i MID
- W komórce C2 formuła to
- {=PRZYC(PRAWO(A2,LEN(A2)-MAX(ROW(ADR.POŚR("1:"&LEN(A2)))*(MID(A2,ROW(POŚREDNIA("1:"&LEN(A2)))), 1)=",")))))}
- Skopiuj formułę, aby uzyskać żądany wynik
Notatka: to jest formuła tablicowa; dlatego użyj razem klawiszy CTRL + SHIFT + ENTER.
Zobaczmy drugie rozwiązanie.
- Ta formuła ma kombinację funkcji TRIM, SUBSTITUTE, RIGHT i REPT
- W komórce D2 formuła to
- =PRZYC(ZAMIANA(PRAWO(ZAMIANA(A2,",",POWT(",",DŁ(A2)))),DŁ(A2)),","",""))
- Skopiuj formułę, aby uzyskać żądany wynik
Zobaczmy trzecie rozwiązanie.
- Ta formuła zawiera kombinację funkcji TRIM, RIGHT, SUBSTITUTE i REPT
- W komórce E2 formuła to
- =PRZYC(PRAWO(POWRÓT(ZAMIANA(A2;","","");";POWT(" ";256)),256))
- Skopiuj formułę, aby uzyskać żądany wynik
Zobaczmy czwarte rozwiązanie.
- Ta formuła zawiera kombinację funkcji TRIM, RIGHT, SUBSTITUTE i REPT
- W komórce F2 formuła to
- =PRZYC(PRAWO(ZAMIANA(A2,",";POWT(" ";250));250))
- Skopiuj formułę, aby uzyskać żądany wynik
Zobaczmy piąte rozwiązanie.
- Ta formuła zawiera kombinację funkcji TRIM, RIGHT, LEN, FIND & SUBSTITUTE
- W komórce G2 formuła to
- =PRZYC(PRAWO(A2,DŁ(A2)-ZNAJDŹ("|",ZAMIANA(A2,",","|",3)))))
- Skopiuj formułę, aby uzyskać żądany wynik
W ten sposób możemy użyć formuły, z którą czujemy się komfortowo i uzyskać rozwiązanie.
Weźmy inny przykład, w którym należy znaleźć ostatnie wystąpienie o określonym charakterze.
Pytanie: Jak mogę poznać pozycję ostatniego wystąpienia znaku specjalnego, powiedz kropkę, przecinek, ukośnik odwrotny itp.
Poniżej znajduje się migawka kolumny A, która ma wiele „\” i formułę potrzebną do znalezienia pozycji ostatniego wystąpienia ukośnika odwrotnego (\)
- Aby uzyskać pozycję ostatniego \, użyj tej formuły w komórce B2:
- =ZNAJDŹ("@",ZAMIANA(A2,"\","@",(DŁ(A2)-DŁ(ZAMIANA(A2,"\","")))/DŁ("\")))
Wyjaśnienie formuły:
- Powyższy wzór mówi nam, że skrajny znak „\” znajduje się na znaku/pozycji 23, 15 i 9.
- Używamy find dla "@" i zastępujemy ostatni "\" znakiem "@". Określa ostatnią za pomocą
- (len(ciąg)-len(substitute(ciąg, podciąg, "")))\len(podciąg)
W powyższym scenariuszu podciąg to w zasadzie "\", który ma długość 1, więc możemy zostawić na końcu i użyć następującej formuły:
- =ZNAJDŹ("@",PODSTAW(A1,"\","@",DŁ(A1)-DŁ(PODSTAW(A1,"\",""))))
Wniosek: W ten sposób możemy wyodrębnić ostatnie słowo i ostatnie wystąpienie określonego znaku.
Jeśli podobały Ci się nasze blogi, podziel się nimi ze znajomymi na Facebooku. A także możesz śledzić nas na Twitterze i Facebooku.
Chcielibyśmy usłyszeć od Ciebie, daj nam znać, jak możemy ulepszyć, uzupełnić lub unowocześnić naszą pracę i uczynić ją lepszą dla Ciebie. Napisz do nas na stronie e-mail