Spis treści
Czasami nasze komórki danych mogą mieć pewne dodatkowe znaki dołączone do prawej strony, które nie są wymagane. Możesz przyciąć te znaki z prawej strony komórki danych. W tym artykule pokażę pięć metod przycinania właściwych znaków w programie Excel.
Załóżmy, że mamy zbiór danych, w którym podany jest dystans pokonany przez poszczególnych uczestników maratonu. Na końcu każdego z nich znajduje się kilka spacji Nazwa uczestnika i komórki w Odległość pokonana kolumna ma wartości liczbowe, a także jednostkę - mile. Teraz przytniemy spacje i znaki oznaczające jednostkę z prawej strony.
Pobierz Zeszyt ćwiczeń
Przytnij prawe znaki w Excelu.xlsm5 Metod na przycięcie właściwych znaków
1. funkcja TRIM do usuwania dodatkowych spacji z prawej strony
Czasami komórki danych mogą mieć dodatkowe spacje na prawym końcu. Możemy użyć funkcja TRIM Jak już wspomnieliśmy, na końcu każdej nazwy uczestnika znajdują się spacje,
Aby usunąć te spacje, wpisz w pustej komórce następującą formułę ( C7)
=TRIM(A7)
Tutaj TRIM Funkcja usunie spacje z prawego końca
Naciśnij ENTER aby usunąć wszystkie dodatkowe spacje.
Komórka oporowa C7 aby zastosować tę samą formułę we wszystkich pozostałych komórkach.
2. tekst do kolumn Cechy do przycinania prawych spacji
Można również użyć Tekst w kolumnach cechy do przycięcia prawych spacji. Ta metoda będzie wymagać zapasowej kolumny na prawo od kolumny, z której będziesz usuwał spacje. Najpierw wstaw kolumnę na prawo do kolumny, z której będziesz usuwał spacje.
Teraz przejdź do Dane> Narzędzia danych i wybrać Tekst w kolumnach .
A teraz Kreator zamiany tekstu na kolumnę Pojawi się okno, w którym należy wybrać Stała szerokość i kliknąć na Następny .
W drugim kroku przesuń pionową linię obok swoich danych na ich koniec i wybierz Następny .
Teraz zobaczysz, że wszystkie Twoje dane są podświetlone czarnym kolorem. Wybierz Wykończenie .
Następnie pojawi się okno z potwierdzeniem. Naciśnij OK .
Teraz zobaczysz, nie ma spacji do prawego końca twojego zestawu danych.
3. funkcja LEFT i LEN do przycinania prawych znaków
Dzięki połączeniu funkcja LEWA oraz funkcja LEN możesz łatwo przyciąć właściwe znaki z komórek danych. Wpisz następującą formułę w pustej komórce ( C7 ),
=LEFT(B7,LEN(B7)-6)
Tutaj LEWA Funkcja wskazuje, że formuła zwróci znaki wybranej komórki, B7 od LEWA oraz LEN(B7)-6 część wskazuje, że ostatnie 6 znaków z całkowitej długości komórki B7 będzie zwolniony w zwrocie LEWA funkcja.
Naciśnij ENTER i widać, że usunięto właściwe znaki, które są mile dla naszego zbioru danych.
Komórka oporowa C7 aby zastosować tę samą formułę we wszystkich pozostałych komórkach.
4. Uzyskanie wartości numerycznej poprzez obcięcie prawych znaków
Dzięki poprzedniej metodzie otrzymujemy teksty jako zwrot w komórce wyjściowej. Jeśli chcemy otrzymać wartości liczbowe, musimy użyć funkcja VALUE Aby uzyskać wartość liczbową po obcięciu właściwych znaków, wpisz w komórce następującą formułę C7 ,
=VALUE(LEFT(B11,LEN(B11)-6))
Tutaj WARTOŚĆ Funkcja konwertuje zwrot z LEWA na wartości numeryczne.
Naciśnij ENTER. Zobaczysz, że formuła przycięła właściwe znaki, a także pokaże zwrot po prawej stronie komórki wyjściowej, C7 co wskazuje, że zwracana jest wartość liczbowa.
Przeciągnij C7 aby zastosować tę samą formułę we wszystkich pozostałych komórkach. W rezultacie otrzymasz pokonany dystans bez jednostki mile w formatach liczbowych w komórkach wyjściowych dla wszystkich uczestników.
5. Przytnij prawe znaki używając VBA
Innym sposobem na przycięcie odpowiednich znaków w Excelu jest wykonanie funkcji niestandardowej z użyciem Aplikacje Visual Basic (VBA) . Pierwsza prasa ALT+F11 to otworzy się VBA okno.Teraz kliknij prawym przyciskiem myszy na arkusz z lewego panelu, aby otworzyć menu rozwijane.Rozwiń Wkładka klikając na nią i wybierając Moduł .
Otworzy on Moduł(Kod) okno.
Wstaw następujący kod do Moduł(Kod) okno.
Public Function TRIMLASTX(rng As String, cnt As Long) TRIMLASTX = Left(rng, Len(rng) - cnt) End Function
Kod utworzy funkcję o nazwie TRIMLASTX który przytnie zdefiniowaną liczbę znaków z prawej strony wybranej komórki.
Teraz zamknij VBA i wpisz w komórce następującą formułę C7,
=TRIMLASTX(B7,6)
Tutaj, B7 jest wybraną komórką, a 6 wskazuje liczbę znaków, które zostaną usunięte.
Naciśnij ENTER i zobaczysz, że formuła przycięła właściwe znaki.
Komórka oporowa C7 aby zastosować tę samą formułę we wszystkich pozostałych komórkach.
Wniosek
Możesz przyciąć znaki z prawej strony w Excelu za pomocą dowolnej z powyższych metod. Jeśli napotkasz jakiekolwiek zamieszanie, zostaw komentarz.