Rys. 1. Przykładowe zestawienie, w którym znajdują się niepotrzebne formuły
W kolumnie E i wierszu 11 chciałbyś pozostawić jedynie kwoty.
Sposób 1: polecenie Wklej specjalnie
Aby usunąć formuły:
Szybka zamiana formuł na wartości
Tworzysz w Excelu raport sprzedażowy. Zestawienie podsumowujące znajduje się w oddzielnym arkuszu i zawiera formuły z odwołaniami do komórek z innych arkuszy, a nawet zewnętrznych skoroszytów. W dalszej analizie potrzebne Ci są same wartości, dlatego chciałbyś usunąć formuły z zestawienia, nie tracąc przy tym zbyt wiele czasu. Zastanawiasz się, jak to zrobić? Skorzystaj z jednego z poniższych sposobów. Pierwszy oparty jest na poleceniu Excela, drugi na makrze. Sam wybierz, który jest dla Ciebie wygodniejszy.
1. Zaznacz myszą zakres komórek z formułami (w przykładzie E2:E10) i kliknij na pasku narzędziowym polecenie Kopiuj (lub skorzystaj z kombinacji klawiszy Ctrl + C).
3. Zaznacz pole Wartości i zatwierdź, klikając przycisk OK.
Rys. 2. Zaznaczone pole Wartości
4. W analogiczny sposób zamień formuły na wartości w wierszu 11.
Wszystko wydaje się proste, jeśli wiesz, w których komórkach znajdują się formuły. Jeżeli masz problemy z ich odszukaniem, możesz najpierw skorzystać z polecenia Przejdź do, a następnie oznaczyć komórki kolorem.
Aby to zrobić:
3. Zaznacz pole Formuły i kliknij OK.
Podświetlone zostaną komórki z formułami, którym teraz możesz nadać dowolny kolor wypełnienia, klikając przycisk na pasku narzędziowym.
Jeśli chcesz skorzystać z przedstawionego sposobu usuwania formuł, to spotkasz się z pewnym ograniczeniem. Nie możesz kopiować niespójnych zakresów komórek. Jeżeli zaznaczysz zakres komórek E2:E10, a następnie z wciśniętym klawiszem Ctrl drugi zakres B11:D11 i spróbujesz uruchomić polecenie kopiowania, wyświetli się następujący komunikat:

Rys. 3. Nie można skopiować niespójnych zakresów
Sposób 2: makro
Zamiast wykonywania wszystkich przedstawionych czynności możesz posłużyć się odpowiednim makrem. Wystarczy, że je uruchomisz, a formuły znikną.
W tym celu:
2. Z menu Insert wybierz polecenie Module.
Sub Usun_formuly()
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End Sub
Aby skorzystać z makra:
1. Zaznacz zakres komórek, z których mają zostać usunięte formuły (w przykładzie E2:E10 lub B11:D11) i z menu Narzędzia wybierz polecenie Makro/Makra (możesz także skorzystać z kombinacji klawiszy lewy Alt + F8).
Formuły zostaną usunięte.
Wskazówka
Jeśli planujesz często korzystać z makra, proponujemy przypisać go do skrótu klawiaturowego.
W tym celu:
2. Zaznacz nazwę makra i kliknij przycisk Opcje.
Od tego momentu będziesz mógł dużo sprawniej uruchamiać makro.
Zaloguj się, aby dodać komentarz
Opinie czytelników
~agacz3
data: 2024-01-30 09:56:23Dzień dobry, makro działa, niestety jednak ma swoje ograniczenia - podobnie jak polecenie "wklej specjalnie", nie może być zastosowane do niespójnych zakresów. Czy można to jakoś rozwiązać?