Opis
Użyj tej funkcji, aby zwrócić określoną liczbę znaków od końca ciągu tekstowego. Obsługiwane w łańcuchach.
Składnia
PRAWY(tekst, [liczba_znaków])
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
tekst |
Tak | Ciąg tekstowy, z którego chcesz wyodrębnić znaki. | Odwołanie do komórki, liczba, ciąg tekstowy lub formuła, która daje w wyniku którykolwiek z poniższych efektów. |
liczba_znaków |
Nie | Liczba znaków, którą chcesz wyodrębnić z początku tekstu. | Liczba całkowita dodatnia, odwołanie do komórki zawierającej liczbę całkowitą dodatnią lub formuła, której wynikiem jest którykolwiek z powyższych wyników. Jeśli pominięte, domyślnie jest to 1 . |
Przykład
Dane próbki
| A | B | ||
|---|---|---|---|
| 1 | 1 | Workiva | |
| 2 | 2 | 01 (123) 456-7890 | |
| 3 | 3 | nieznany z nazwiska | |
| 4 | 4 | ABC123 | |
| 5 | 5 maja 2024 | 4/6/2024 | |
| 6 | bakłażan | Szybki brązowy lis |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Wyodrębnij określoną liczbę znaków z końca ciągu tekstowego. | =PRAWY(A6, 5) |
Zwraca ostatnie 5 znaków słowa „bakłażan”. Wynik: roślina |
| Usuń numer lokalny z numeru telefonu, usuwając kod kierunkowy. | =PRAWY(B2, 8) |
Zwraca ostatnie 8 znaków numeru „01 (123) 456-7890”. Wynik: 456-7890 |
| Wyodrębnij nazwisko z pełnego imienia i nazwiska. | =PRAWY(B3, DŁ(B3)-ZNAJDŹ(" ", B3)) |
Znajduje spację w wyrazie „John Doe”, a następnie zwraca wszystko, co znajduje się po niej. Wynik: Łania |
| Pobierz tylko ostatni znak ciągu tekstowego. | =PRAWY(B4) |
Jeżeli nie określono num_chars , zwracany jest tylko ostatni znak znaku „ABC123”.
|
| Poproś o więcej znaków, niż zawiera rzeczywisty ciąg tekstowy. | =PRAWY(B1, 10) |
„Workiva” ma tylko 7 znaków, więc RIGHT zwraca cały ciąg zamiast zgłaszać błąd. Wynik: Workiva |
| Wyodrębnij znaki z końca daty, używając innej komórki do ustawienia liczby. | =PRAWY(B5, A4) |
Używa wartości z obszaru A4 (4) jako liczby znaków. Ponieważ wartość B5 jest przechowywana jako data, a nie tekst, funkcja RIGHT operuje na jej podstawowym numerze seryjnym, a nie na wyświetlanym numerze „4/6/2024”, zwracając 4 ostatnie cyfry tej wartości seryjnej. Wynik: 5447 |
| Wyodrębnij ustaloną liczbę znaków z daty zapisanej jako tekst. | =PRAWY(A5, 8) |
Ponieważ A5 zawiera tekst, a nie rzeczywistą datę, funkcja RIGHT odczytuje go dosłownie — a ponieważ „maj 2024” ma dokładnie 8 znaków, zwracana jest cała wartość. Wynik: Maj 2024 |
| Zwraca wszystko oprócz pierwszych kilku znaków ciągu tekstowego. | =PRAWY(B1, DŁ(B1)-3) |
Oblicza długość ciągu „Workiva” pomniejszoną o 3, a następnie zwraca taką samą liczbę znaków od końca — skutecznie pomijając pierwsze 3 znaki. Wynik: kiva |
| Wyciągnij ze zdania tylko ostatnie słowo. | =PRAWO(B6, ZNAJDŹ(" ", B6, DŁUG(B6)-DŁ(ZASTĄP(B6, " ", "")))-1) |
Znajduje ostatnią spację w tekście „The quick brown fox” i zwraca wszystko, co znajduje się po niej. Wynik: lis |
Uwagi
- Jeżeli
num_charsjest większe niż długość tekstu, funkcja RIGHT zwraca cały tekst. - Jeżeli pominięto
num_chars, funkcja RIGHT domyślnie przyjmuje wartość 1 , zwracając tylko ostatni znak. - Jeżeli
num_charswynosi 0 , funkcja RIGHT zwraca pustą komórkę. - RIGHT traktuje każdy znak, łącznie ze spacjami i znakami interpunkcyjnymi, jako jedną całość.
- W przypadku danych nietekstowych funkcja RIGHT próbuje przekonwertować wartość na tekst przed przetworzeniem.
- Funkcję RIGHT można zagnieżdżać w innych funkcjach lub łączyć z innymi funkcjami tekstowymi w celu uzyskania bardziej złożonych operacji na tekście.
Porady
- Połącz RIGHT z LEN , aby wyodrębnić wszystkie znaki ciągu oprócz pierwszych n znaków.
- Połącz polecenie RIGHT z poleceniem FIND lub SEARCH , aby wyodrębnić podciągi do określonego znaku lub ogranicznika.
- Podczas pracy z datami zapisanymi jako tekst użyj klawisza PRAWY, aby wyodrębnić rok lub miesiąc.
- Aby wyodrębnić znaki z początku ciągu, należy zamiast tego użyć LEFT .
- Połącz RIGHT z SUBSTITUTE , aby usunąć niechciane znaki z końca ciągu tekstowego.