| Termin | Definicja |
|---|---|
| PRAWY | PRAWY to funkcja arkusza kalkulacyjnego zwracająca zadaną liczbę znaków z końca tekstu. PRAWY w arkuszu kalkulacyjnym — czym jest ta funkcjaPRAWY to funkcja arkusza kalkulacyjnego używana do pobierania znaków znajdujących się na końcu tekstu. Przydaje się wtedy, gdy z całej zawartości komórki potrzebny jest jedynie jej końcowy fragment, na przykład ostatnie litery identyfikatora, końcówka kodu produktu, numer wersji albo kilka znaków z oznaczenia dokumentu. Działanie funkcji opiera się na dwóch elementach: tekście źródłowym oraz liczbie znaków, które mają zostać pobrane od prawej strony. W najprostszym zapisie stosuje się formułę Warto odróżnić znaczenie słowa „prawy” w opisie funkcji od potocznego rozumienia kierunku. Arkusz odczytuje znaki zgodnie z kolejnością tekstu, a nie według położenia graficznego elementów w tabeli. Pobieranie od prawej strony oznacza więc rozpoczęcie od ostatniego znaku ciągu, następnie przejście do przedostatniego i kontynuowanie aż do osiągnięcia wskazanej liczby znaków. PRAWY a inne sposoby wycinania fragmentów tekstuFunkcja PRAWY jest jednym z kilku narzędzi służących do pracy z tekstem. Jej zastosowanie różni się od funkcji LEWY, która pobiera znaki od początku ciągu, oraz od funkcji FRAGMENT.TEKSTU, pozwalającej wskazać pozycję początkową i długość wycinanego fragmentu. Gdy potrzebny jest zawsze końcowy element oznaczenia, PRAWY zwykle pozostaje czytelniejszym rozwiązaniem. Nie trzeba wtedy ustalać pozycji, od której ma się rozpocząć odczyt. Przykładowo, dla kodu „MAG-PL-8475” formuła W anglojęzycznych arkuszach odpowiednikiem PRAWY jest funkcja RIGHT. W polskiej wersji programu stosuje się polską nazwę funkcji, choć w niektórych środowiskach mogą występować różnice dotyczące separatora argumentów. Najczęściej argumenty oddziela się średnikiem, lecz w określonych konfiguracjach językowych lub programach może być wymagany przecinek. Jeżeli formuła zgłasza błąd mimo prawidłowej logiki, warto sprawdzić ustawienia regionalne oraz język funkcji. W porównaniu z ręcznym kopiowaniem końcowych znaków PRAWY ma ważną zaletę: wynik może aktualizować się automatycznie po zmianie danych źródłowych. To szczególnie użyteczne w zestawieniach importowanych cyklicznie, rejestrach dokumentów i tabelach, w których identyfikatory są modyfikowane lub dopisywane. PRAWY i typowe problemy z wynikiem formułyJednym z częstszych problemów jest nieuwzględnienie spacji znajdujących się na końcu tekstu. Arkusz traktuje spację jak znak, dlatego formuła Inny przypadek dotyczy tekstu krótszego niż określona liczba znaków. Jeżeli formuła żąda pobrania dziesięciu znaków, a źródło zawiera tylko sześć, funkcja zwróci dostępne sześć znaków. Nie jest to błąd. Trzeba jednak uwzględnić taką możliwość w dalszych obliczeniach, zwłaszcza gdy wynik ma być używany jako kod o ustalonej długości. Liczba znaków przekazana jako drugi argument powinna być nieujemną liczbą całkowitą. Wartość ujemna prowadzi do komunikatu o błędzie, podobnie jak nieprawidłowe odwołanie do komórki. Jeżeli liczba znaków pochodzi z innej komórki, dobrze jest sprawdzić, czy nie zawiera pustej wartości, tekstu lub wyniku obliczenia o nieoczekiwanym typie. PRAWY może również zwracać wynik, który wizualnie wygląda jak liczba, ale nadal jest tekstem. Końcowe znaki „0042” nie muszą być rozpoznane jako liczba 42. Ma to znaczenie podczas sortowania, porównywania i wykonywania działań matematycznych. Gdy końcowy fragment ma służyć do obliczeń, można rozważyć konwersję za pomocą WARTOŚĆ, pamiętając, że konwersja może usunąć zera znajdujące się na początku. Nie należy też pomijać kwestii znaków wielobajtowych, diakrytycznych i symboli specjalnych. Współczesne arkusze zazwyczaj obsługują je prawidłowo, jednak dane pochodzące z różnych systemów mogą zawierać niewidoczne separatory albo znaki o podobnym wyglądzie. W przypadku niezgodności wyników przydatne jest porównanie długości tekstu, usunięcie zbędnych znaków oraz sprawdzenie zawartości w trybie edycji komórki. PRAWY w praktyce — wskazówki do budowania poprawnych zestawieńPrzed zapisaniem formuły należy ustalić, co dokładnie znajduje się na końcu danych. W jednych kolumnach będzie to numer, w innych rozszerzenie pliku, symbol działu, oznaczenie języka lub fragment identyfikatora. Pomocne jest określenie stałej długości końcówki oraz sprawdzenie kilku rzeczywistych przykładów. Jeżeli wszystkie wartości mają taki sam schemat, prosta formuła będzie wystarczająca. Jeżeli struktura jest różna, trzeba uwzględnić warianty i przypadki wyjątkowe. W arkuszu zawierającym wiele wierszy formułę można skopiować w dół, aby odwołania zmieniały się zgodnie z kolejnymi rekordami. Przy tworzeniu bardziej rozbudowanych zestawień warto rozważyć użycie tabeli, ponieważ nowe wiersze mogą wtedy automatycznie otrzymywać odpowiednią formułę. Dobrą praktyką jest także umieszczenie liczby pobieranych znaków w osobnej komórce, na przykład w parametrze opisanym jako „długość końcówki”. Zmiana jednego parametru pozwala wówczas dostosować całe zestawienie. Przykładowe zastosowania obejmują wyodrębnianie roku z oznaczenia „DOK-2026”, pobieranie końcówki numeru sprawy, rozpoznawanie rozszerzenia po kropce, odzyskiwanie kodu regionu z identyfikatora oraz przygotowanie kolumny pomocniczej do filtrowania. W przypadku rozszerzenia pliku trzeba pamiętać, że kropka może wystąpić więcej niż raz, a nazwa może nie mieć rozszerzenia. Samo pobranie ustalonej liczby znaków będzie wtedy bezpieczne tylko wtedy, gdy format danych jest jednolity. Przydatne jest przeprowadzenie kontroli jakości na kilku poziomach. Najpierw należy sprawdzić, czy komórka źródłowa zawiera oczekiwany tekst. Następnie warto potwierdzić długość wyniku i porównać go z końcówką źródła. Na końcu można użyć filtrowania lub warunkowego wyróżniania, aby znaleźć wartości puste, zbyt krótkie albo różniące się od założonego wzorca. PRAWY — kiedy potrzebna jest pomoc przy arkuszu lub komputerzeSamą funkcję PRAWY można zwykle zastosować bez zaawansowanej konfiguracji, lecz trudność może pojawić się wtedy, gdy problem dotyczy całego pliku, importu danych, uszkodzonego arkusza albo nieprawidłowego działania programu. Zgłoszenie może być zasadne, gdy formuły przestają się przeliczać, plik otwiera się z komunikatem o błędzie, wyniki różnią się między komputerami lub dane po skopiowaniu zawierają niewidoczne znaki. W takich sytuacjach potrzebne bywa rozdzielenie problemu z formułą od problemu z aplikacją, systemem plików albo samym dokumentem. Przed przekazaniem pliku do analizy warto przygotować kopię roboczą, zachować przykładowe dane wejściowe i zanotować oczekiwany wynik. Ułatwia to odtworzenie problemu oraz ogranicza ryzyko zmiany oryginalnego zestawienia. Nie należy udostępniać danych poufnych, jeżeli nie są konieczne do znalezienia przyczyny. W przypadku awarii laptopa związanej z pracą nad arkuszem można skorzystać z pomocy Warszawskiego Pogotowia Komputerowego 24/7, gdzie diagnoza laptopa jest bezpłatna. Najważniejsze pozostaje dopasowanie narzędzia do budowy danych. PRAWY sprawdza się przy końcówkach o znanej długości, ale przy zmiennych strukturach powinien być łączony z funkcjami wyszukiwania, czyszczenia i konwersji. Dzięki temu arkusz staje się odporniejszy na spacje, różne formaty identyfikatorów oraz zmiany w kolejnych partiach danych. |