Prosty, ale mało znany trick Excel do masowej zamiany tekstu na liczby
Każdy, kto choć przez chwilę używał Excela prędzej czy później trafi na następujący problem:
-
Mam mnóstwo liczb w formacie tekstowym ("popsute")
-
Chcę je "naprawić" tj. zamienić tekst na liczby
Jak to ugryźć?
Metoda #1: mróweczka
Jeżeli wywalić słowo "mnóstwo" z punktu pierwszego, wówczas wystarczy:
-
Zaznaczyć wszystkie interesujące nas komórki
-
Usunąć formatowanie (w angielskiej wersji Excela: Alt-E-A-F)
-
Przejść do pierwszej komórki w zakresie
-
Nacisnąć F2 - Enter
-
Przejść do kolejnej komórki
-
Nacisnąć F2 - Enter
-
Powtarzać podpunkty 5 i 6 aż "naprawimy" wszystkie komórki
Powyższy sposób, choć prosty, ma jednak tę wadę, że nadaje się do zakresów pięcio-, góra piętnastokomórkowych. Przy większych zakresach danych przydałaby się coś bardziej uniwersalnego.
Metoda #2: mnożymy kolumnę przez 1
Jeżeli nasze "popsute" liczby siedzą w pojedynczej kolumnie, wówczas:
-
Wstawiamy pustą kolumnę obok (na przykład po prawej stronie)
-
Wpisujemy w tej pustej kolumnie formułę "=A2*1" (zamiast A2 wpisujemy adres pierwszej komórki na samej górze naszej kolumny)
-
Kopiujemy formułę w dół do końca danych
-
Kopiujemy całą kolumnę z nową formułą
-
Wklejamy spcjalnie (tylko wartości) do oryginalnej kolumny
-
Usuwamy kolumnę dodaną w punkcie 1
Proste, szybkie, wygodne. Jedna wada - nie zadziała dla wielu kolumn. Albo inaczej: zadziała, ale będziemy potrzebowali wstawić obok tyle pustych kolumn, ile mamy kolumn z "popsutymi" liczbami. Przy większej ilości kolumn trzeba uważać, no i trwa to odrobinę dłużej.
Metoda #3: mnożymy wszystko przez 1, bez dodatkowych kolumn
Trzecia metoda jest najbardziej uniwersalna, a jednocześnie najmniej znana. Wstyd przyznać, sam poznałem ją stosunkowo niedawno:
-
W dowolnej pustej komórce arkusza wpisujemy jedynkę.
-
Zaznaczamy komórkę z tą jedynką i kopiujemy do schowka (Ctrl-C)
-
Zaznaczamy wszystkie "popsute" komórki
-
Wklej specjalnie, zaznaczamy "Multiply" (w polskiej wersji to pewnie będzie "Przemnóż"), pukamy Enter.
Co się właśnie wydarzyło?
Przemnożyliśmy wszystkie komórki docelowe przez 1, a jednocześnie nie musieliśmy tworzyć żadnych dodatkowych kolumn.
Proste?
Komentarze