Oddzielny tekst i liczby - Excel i Arkusze Google

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek będzie zademonstrować, jak oddzielić tekst i liczby od ciągu alfanumerycznego w Excelu i Arkuszach Google.

Oddziel numer i tekst od ciągu

W tym artykule omówimy sposób dzielenia liczb i tekstu, jeśli masz dane alfanumeryczne, w których pierwsza część to tekst, a ostatnia część to liczba (lub odwrotnie). Potrzebujesz tylko części liczbowej. W przypadku bardziej złożonych przypadków zobacz artykuł Jak usunąć znaki nieliczbowe.

Wyodrębnij numer z prawej strony

Najłatwiejszym przypadkiem wyodrębnienia liczb z ciągu jest sytuacja, w której liczba znajduje się na prawym końcu tego ciągu. Najpierw lokalizujemy pozycję początkową liczby za pomocą funkcji ZNAJDŹ, a następnie wyodrębniamy ją za pomocą funkcji PRAWO.

1 =PRAWY(B3,DŁ(B3)-MIN(ZNAJDŹ({0,1,2,3,4,5,6,7,8,9};B3&"0123456789"))+1)

Przejdźmy przez powyższy wzór.

Znajdź pierwszy numer

Możemy użyć funkcji ZNAJDŹ, aby zlokalizować pozycję początkową numeru.

1 =MIN(ZNAJDŹ({0,1,2,3,4,5,6,7,8,9};B3&"0123456789"))

Dla argumentu znajdź_tekst funkcji ZNAJDŹ używamy stałej tablicowej {0,1,2,3,4,5,6,7,8,9}, co powoduje, że funkcja ZNAJDŹ wykonuje oddzielne wyszukiwania dla każdej wartości w tablicy stały.

Argument wewnątrz_tekstu funkcji ZNAJDŹ to wartość komórki i „0123456789”. W naszym przykładzie „Poniedziałek010123456789”.

Ponieważ stała tablicowa zawiera 10 liczb, wynikiem będzie tablica 10 wartości. W naszym przykładzie: {7,8,11,12,13,14,15,16,17,18}. Następnie po prostu szukamy minimum pozycji liczbowych w tej tablicy i otrzymujemy miejsce pierwszej liczby.

Wyciąg numer części

Gdy już mamy początkową pozycję liczby znalezionej na końcu naszego ciągu alfanumerycznego, możemy użyć funkcji PRAWO, aby ją wyodrębnić.

1 =PRAWY(B3;DŁ(B3)-C3+1)

Wyodrębnij część tekstową

Dzięki pozycji początkowej części liczbowej możemy jednocześnie określić koniec części tekstowej. Możemy użyć funkcji LEWO, aby ją wyodrębnić.

1 =LEWO(B3;C3-1)

Bardziej skomplikowanym przypadkiem wyodrębniania liczb z ciągu jest sytuacja, w której liczbę można znaleźć na początku (tj. po lewej stronie) ciągu. Oczywiście nie musisz szukać jego pozycji początkowej, a raczej pozycję, w której się kończy. Najpierw znajdujemy pozycję ostatniej liczby za pomocą funkcji SUBSTITUTE, a następnie wyodrębniamy liczbę funkcją LEWO.

1 =LEWO(B3;SUMA(DŁ(B3)-DŁ(ZAMIENNIK(B3;{"0","1","1","2","3","4","5","6","7" ,"8","9"},""))))

Przejdźmy przez powyższy wzór.

Znajdź ostatni numer

Dzięki funkcji SUBSTITUTE możesz zastąpić każdą liczbę po kolei pustym ciągiem, a następnie zsumować, ile razy musiałeś to zrobić.

1 =SUMA(DŁ(B3)-DŁ(ZAMIENNIK(B3;{"0","1","2","3","4","5","6","7","8" ,"9"},"))))

Gdy zastąpisz każdą liczbę jedną po drugiej pustym ciągiem, otrzymasz za każdym razem ciąg, którego długość jest o jeden mniejsza od pierwotnej długości. W naszym przypadku długość 1-poniedziałku i 0-poniedziałek wynosi 8. Odejmując tę ​​długość od pierwotnej długości (9 w naszym przypadku), zawsze otrzymujesz 1. Po zsumowaniu otrzymujesz pozycję swojej ostatniej liczby .

Wyciąg numer części

Gdy mamy już ostatnią pozycję liczby znalezionej na początku naszego ciągu alfanumerycznego, możemy użyć funkcji LEFT, aby ją wyodrębnić.

1 =LEWO(B3;C3)

Wyodrębnij część tekstową

Mając ostatnią pozycję liczby znalezionej na początku naszego ciągu alfanumerycznego, mamy już pozycję początkową naszej części tekstowej i możemy użyć funkcji PRAWO, aby ją wyodrębnić.

1 =PRAWY(B3;DŁ(B3)-C3)

Oddzielny tekst i liczby w Arkuszach Google

Wszystkie powyższe przykłady działają tak samo w arkuszach Google, jak w programie Excel.

wave wave wave wave wave