
Podsumowanie
Aby podzielić wymiary, takie jak „100x50” na dwie oddzielne części, możesz użyć formuł opartych na kilku funkcjach: LEWO, ŚRODEK, PRAWO, ZNAJDŹ, DŁ i PODSTAW.
Uwaga: możesz także użyć funkcji Wypełnianie flash w programie Excel 2013 i nowszych wersjach oraz funkcji „Tekst w kolumnach” we wcześniejszych wersjach programu Excel. Oba podejścia są prostsze niż wzory opisane poniżej. Jednak w przypadku rozwiązania opartego na formule czytaj dalej.
Wyjaśnienie
tło
Częstym problemem związanym z danymi jest to, że mogą być przedstawiane jako tekst zamiast liczb. Jest to szczególnie częste w przypadku wymiarów, które mogą pojawić się w jednym ciągu tekstowym zawierającym jednostki, na przykład:
50 stóp x 200 stóp
153 stóp x 324 stóp
itp.
W arkuszu kalkulacyjnym o wiele wygodniej jest mieć rzeczywiste liczby, aby móc ich używać w obliczeniach, jak chcesz.
Wyodrębnianie pojedynczych wymiarów z reprezentacji tekstowej można przeprowadzić za pomocą formuł, które łączą kilka funkcji tekstowych.
Rozwiązanie
W tym przypadku, ponieważ mamy zarówno jednostkę „ft”, jak i znaki spacji („”) zawarte w wymiarach, warto je najpierw usunąć. To „znormalizuje” wymiary i uprości formuły, które dokonują rzeczywistej ekstrakcji.
Aby usunąć zarówno „ft”, jak i „”, używamy tej formuły w komórce C6, która zawiera dwie zagnieżdżone funkcje SUBSTITUTE:
=SUBSTITUTE(SUBSTITUTE(B5,"ft","")," ","")
Ta formuła pobiera oryginalny tekst i najpierw usuwa „ft” (w środku), a następnie usuwa spacje za pomocą zewnętrznej funkcji SUBSTITUTE.
Wynikiem jest wymiar z „x” oddzielającym dwie części.
Teraz możemy dwie stosunkowo proste formuły, aby wyodrębnić każdą część. Aby uzyskać wymiar po lewej stronie, D6 zawiera:
=LEFT(C5,FIND("x",C5)-1)
Aby uzyskać wymiar po prawej stronie, E6 zawiera:
=RIGHT(C5,LEN(C5)-FIND("x",C5))
Oba powyższe wzory wyodrębniają prawidłowy wymiar, używając funkcji ZNAJDŹ do zlokalizowania znaku „x”. Aby uzyskać więcej informacji, zobacz linki do powiązanych funkcji na tej stronie.