Jak skopiować formułę w programie Excel z lub bez zmiany odniesień

  • Udostępnij To
Michael Brown

W tym tutorialu poznasz kilka różnych sposobów kopiowania formuł w Excelu - jak skopiować formułę w dół kolumny, do wszystkich wybranych komórek, skopiować formułę dokładnie bez zmiany odwołań do komórek lub formatowania i inne.

Kopiowanie formuł w Excelu jest jednym z najprostszych zadań, które zwykle wykonuje się jednym kliknięciem myszy. Mówię "zwykle", ponieważ mogą istnieć bardzo specyficzne przypadki, które wymagają specjalnych sztuczek, takich jak kopiowanie zakresu formuł bez zmiany odniesień do komórek lub wprowadzanie tej samej formuły w wielu niesąsiadujących komórkach.

Na szczęście Microsoft Excel oferuje wiele sposobów na wykonanie tego samego zadania i jest to prawdą w przypadku kopiowania formuł. W tym samouczku omówimy różne sposoby kopiowania formuł w programie Excel, abyś mógł wybrać ten, który najlepiej nadaje się do twojego zadania.

    Jak skopiować formułę w dół kolumny

    Microsoft Excel zapewnia naprawdę szybki sposób na skopiowanie formuły w dół kolumny. Wystarczy wykonać następujące czynności:

    1. Wprowadź formułę w górnej komórce.
    2. Zaznacz komórkę z formułą i najedź kursorem myszy na mały kwadracik w prawym dolnym rogu komórki, który nazywany jest wskaźnikiem Uchwyt do napełniania Gdy to zrobisz, kursor zmieni się na gruby czarny krzyż.
    3. Przytrzymaj i przeciągnij uchwyt wypełnienia w dół kolumny nad komórkami, w których chcesz skopiować formułę.

    W podobny sposób można wzór oporu powietrza na komórki sąsiednie w prawo, w lewo lub w górę.

    Jeśli formuła zawiera względne odwołania do komórek (bez znaku $), będą one automatycznie zmieniane na podstawie względnego położenia wierszy i kolumn. Tak więc po skopiowaniu formuły sprawdź, czy odwołania do komórek zostały prawidłowo dopasowane i dają pożądany rezultat. W razie potrzeby przełączaj się między odwołaniami bezwzględnymi, względnymi i mieszanymi za pomocą klawisza F4.

    W powyższym przykładzie, aby upewnić się, że formuła została skopiowana poprawnie, wybierzmy jakąś komórkę w kolumnie C, powiedzmy C4, i zobaczmy odniesienie do komórki na pasku formuły. Jak widać na poniższym zrzucie ekranu, formuła jest w porządku - względem wiersza 4, dokładnie tak, jak powinna być:

    Jak skopiować formułę w dół bez kopiowania formatowania

    Kopiowanie formuły w dół poprzez przeciąganie uchwytu wypełnienia nie tylko kopiuje formułę, ale także komórkę źródłową formatowanie W większości przypadków działa to bez zarzutu, ale czasami może to doprowadzić do zniszczenia istniejących formatów w komórkach, do których kopiowana jest formuła. Częstym przykładem jest nadpisywanie naprzemiennego cieniowania wierszy, jak na poniższym zrzucie ekranu.

    Aby zapobiec nadpisaniu istniejącego formatowania komórki, przeciągnij uchwyt wypełnienia w sposób pokazany powyżej, zwolnij go, kliknij przycisk Opcje automatycznego wypełniania menu rozwijane, a następnie wybierz Wypełnij bez formatowania .

    Skopiuj formułę do całej kolumny

    Jak właśnie zauważyłeś, uchwyt wypełnienia sprawia, że kopiowanie formuł w Excelu jest naprawdę łatwe. Ale co, jeśli musisz skopiować formułę w dół arkusza o dziesięciu setkach wierszy? Przeciąganie formuły przez setki wierszy nie wygląda na dobry pomysł. Na szczęście Microsoft Excel zapewnia kilka szybkich rozwiązań również w tym przypadku.

    Kliknij dwukrotnie znak plusa, aby wypełnić całą kolumnę

    Aby zastosować formułę do całej kolumny, kliknij dwukrotnie znak plusa, zamiast go przeciągać. Dla tych, którzy pominęli pierwszą część tego samouczka, szczegółowe kroki znajdują się poniżej.

    Aby skopiować formułę programu Excel do całej kolumny, wykonaj następujące czynności:

    1. Wprowadź swoją formułę w górnej komórce.
    2. Ustaw kursor w prawym dolnym rogu komórki z formułą, poczekaj, aż zmieni się on w znak plusa, a następnie kliknij go dwukrotnie.

    Uwaga. Dwukrotne kliknięcie znaku plusa kopiuje formułę w dół, o ile w sąsiedniej kolumnie (kolumnach) znajdują się jakieś dane. Gdy tylko pojawi się pusty wiersz, autowypełnianie zostaje zatrzymane. Jeśli więc Twój arkusz zawiera jakieś luki, będziesz musiał powtórzyć powyższy proces, aby skopiować formułę poniżej pustego wiersza lub przeciągnąć uchwyt wypełnienia, jak wyjaśniono w poprzednich przykładach:

    Utwórz tabelę programu Excel, aby automatycznie skopiować formułę do wszystkich komórek w kolumnie

    Wśród innych wspaniałych funkcji tabel programu Excel, takich jak predefiniowane style, sortowanie, filtrowanie i wiersze pasmowe, automatycznie obliczane kolumny są tym, co czyni tabelę programu Excel naprawdę wspaniałym narzędziem do analizowania grup powiązanych danych.

    Wprowadzając formułę do jednej komórki w kolumnie tabeli (dowolnej komórki, niekoniecznie górnej), tworzysz wyliczona kolumna i natychmiast skopiuj swoją formułę do wszystkich innych komórek w tej kolumnie. W przeciwieństwie do uchwytu wypełnienia, tabele Excela nie mają problemu z kopiowaniem formuły w całej kolumnie, nawet jeśli tabela ma jeden lub więcej pustych wierszy:

    Aby przekształcić zakres komórek w tabelę programu Excel, wystarczy zaznaczyć wszystkie komórki i nacisnąć Ctrl + T . Jeśli wolisz sposób wizualny, zaznacz zakres, przejdź do Wkładka tab> Tabele na wstążce programu Excel, a następnie kliknij przycisk Tabela przycisk.

    Wskazówka. Jeśli naprawdę nie chcesz mieć tabeli Excela w swoim arkuszu, możesz utworzyć ją tymczasowo, aby ułatwić pracę z formułami, a następnie w ciągu sekundy możesz przekształcić tabelę z powrotem w zwykły zakres. Wystarczy kliknąć prawym przyciskiem myszy na tabelę i wybrać Tabela > Konwersja na zakres w menu kontekstowym.

    Kopiowanie formuły do niesąsiadujących komórek / zakresów

    Rozumie się samo przez się, że uchwyt wypełnienia jest najszybszym sposobem kopiowania formuły w Excelu. Ale co, jeśli chcesz skopiować formułę Excela w komórkach nieciągłych lub poza końcem danych źródłowych? Wystarczy użyć starego dobrego copy & paste sposobu:

    1. Kliknij komórkę z formułą, aby ją zaznaczyć.
    2. Naciśnij Ctrl + C, aby skopiować formułę.
    3. Zaznacz komórkę lub zakres komórek, w których chcesz wkleić formułę (aby zaznaczyć zakresy nie sąsiadujące ze sobą, naciśnij i przytrzymaj klawisz Ctrl).
    4. Naciśnij Ctrl + V, aby wkleić formułę.
    5. Naciśnij Enter, aby uzupełnić wklejone formuły.

    Uwaga. Skróty kopiuj/wklej kopiują formułę i formatowanie. do skopiowanie formuły bez formatowania , wybrać odpowiedni Pasta opcja na wstążce lub w menu prawego przycisku myszy, co zostało zademonstrowane w rozdziale Kopiowanie formuły Excela bez formatowania.

    Wprowadzanie formuły do wielu komórek jednym pociągnięciem klawisza (Ctrl + Enter)

    W sytuacjach, gdy trzeba wprowadzić tę samą formułę w więcej niż jednej komórce arkusza, sąsiadującej lub nie, ta metoda może być oszczędnością czasu.

    1. Zaznacz wszystkie komórki, w których chcesz wprowadzić formułę. Aby zaznaczyć nie sąsiadujące ze sobą komórki, naciśnij i przytrzymaj klawisz Ctrl.
    2. Naciśnij F2, aby wejść w tryb edycji.
    3. Wprowadź swoją formułę w jednej komórce i naciśnij Ctrl + Enter zamiast Enter . To wszystko! Formuła zostanie skopiowana do wszystkich wybranych komórek, a Excel odpowiednio dostosuje względne odniesienia do komórek.

    Wskazówka. Możesz użyć tej metody do wprowadzania dowolnych danych, nie tylko formuł, do wielu komórek jednocześnie. Kilka innych technik opisano w następującym samouczku: Jak wprowadzić te same dane do wszystkich wybranych komórek jednocześnie.

    Jak skopiować formułę Excela, ale nie formatowanie

    Jak już wiesz, podczas kopiowania formuły w dół kolumny w Excelu możesz skorzystać z opcji Wypełnij bez formatowania, która pozwala skopiować formułę, ale zachować istniejące formatowanie komórek docelowych.Excel Kopiuj & Wklej Funkcja oferuje jeszcze większą elastyczność w zakresie opcji wklejania.

    1. Wybierz sprzedaż zawierającą formułę.
    2. Skopiuj tę komórkę, naciskając klawisze Ctrl + C . Ewentualnie kliknij prawym przyciskiem myszy komórkę i wybierz Kopia z menu kontekstowego lub kliknij przycisk Kopia przycisk na Strona główna tab> Schowek .
    3. Zaznacz wszystkie komórki, do których chcesz skopiować formułę.
    4. Kliknij prawym przyciskiem myszy na wybrane komórki i wybierz Formuły pod adresem Opcje wklejania :

    Aby uzyskać więcej opcji wklejania, kliknij strzałkę poniżej Pasta na wstążce. Na przykład można wybrać Formuły & Formatowanie liczb aby wkleić tylko formułę i formatowanie liczby, takie jak format procentowy, format walutowy i tym podobne:

    Wskazówka. Jeśli nie jesteś pewien, która opcja wklejania działa najlepiej dla Ciebie, najedź myszką na różne ikony, aby zobaczyć podgląd tej lub innej opcji wklejania.

    Kopiowanie formuły w programie Excel bez zmiany odniesień

    Formuły Excela rzadko występują w arkuszu kalkulacyjnym w samotności. W większości przypadków wprowadzasz formułę do jednej komórki, a następnie kopiujesz ją do innych komórek w tej samej kolumnie lub wierszu, aby wykonać to samo obliczenie na grupie danych. A jeśli Twoja formuła zawiera względne odwołania do komórek (bez $), Excel automatycznie dostosowuje je w taki sposób, aby każda formuła działała na danych w swoim własnym wierszu lub kolumnie. W większości przypadków,to jest dokładnie to, czego chcesz. Na przykład, jeśli masz formułę =A1*2 w komórce B1, i skopiujesz tę formułę do komórki B3, formuła zmieni się na =A3*2 .

    Ale co jeśli chcesz, aby Excel skopiuj dokładnie wzór , nie zmieniając po drodze odwołań do komórek? W zależności od konkretnego zadania wybierz jedno z poniższych rozwiązań.

    Kopiowanie lub przenoszenie pojedynczej formuły bez zmiany odniesień do komórek

    Jeśli potrzebujesz skopiować lub przenieść tylko jedną formułę, wykonanie dokładnej kopii jest łatwe.

    1. Zaznacz komórkę z formułą, którą chcesz skopiować.
    2. Zaznacz formułę na pasku formuły za pomocą myszy i naciśnij Ctrl + C, aby kopia to. Jeśli chcesz przenieść formuły, naciśnij Ctrl + X, aby ją wyciąć.

    3. Naciśnij klawisz Esc, aby wyjść z paska formuły.
    4. Wybierz komórkę docelową i naciśnij Ctl + V, aby wkleić tam formułę.

    Alternatywnie możesz wejść w tryb edycji i skopiować formułę w komórce jako tekst:

    1. Wybierz komórkę z formułą.
    2. Naciśnij F2 (lub kliknij dwukrotnie komórkę), aby wejść w tryb edycji.
    3. Wybierz formułę w komórce za pomocą myszy i naciśnij Ctrl + C, aby ją skopiować.

    4. Zaznacz komórkę docelową i naciśnij Ctl+V . Spowoduje to wklejenie formuły dokładnie, bez zmiany odniesień do komórek, ponieważ formuła została skopiowana jako tekst.

    Wskazówka. Aby szybko skopiowanie formuły z powyższej komórki bez zmienionego odnośnika, wybierz komórkę, w której chcesz wkleić formułę i naciśnij Ctrl + ' .

    Kopiowanie zakresu formuł bez zmiany odniesień do komórek

    Aby przenieść lub skopiować zakres formuł programu Excel, tak aby nie zostały zmienione żadne odwołania do komórek, należy użyć jednej z następujących metod.

    Metoda 1. Użyj bezwzględnych lub mieszanych odniesień do komórek

    Jeśli musisz zrobić dokładna kopia wzorów z względne odniesienia do komórek (jak A1), najlepszym sposobem będzie zmiana ich na odniesienia bezwzględne ($A$1), aby ustalić odniesienie do danej komórki, tak aby pozostało ono statyczne bez względu na to, gdzie formuła się porusza. W innych przypadkach może być konieczne użycie mieszane odniesienia do komórek ($A1 lub A$1), aby zablokować kolumnę lub wiersz. Nie ma to do tej pory większego sensu? Ok, rozważmy następujący przykład.

    Załóżmy, że masz tabelę, która oblicza ceny owoców w EUR na podstawie ceny USD w kolumnie B i kursu wymiany w komórce C2:

    Jak widać na powyższym zrzucie ekranu, formuła zawiera bezwzględne odwołanie do komórki ($C$2), aby ustalić kurs wymiany do komórki C2, a także względne odwołanie do komórki B5, ponieważ chcesz, aby to odwołanie dostosowało się do każdego wiersza. I to podejście działa dobrze, dopóki formuły pozostają w kolumnie C.

    Zobaczmy jednak, co się stanie, jeśli trzeba będzie, powiedzmy, przenieść ceny EUR z kolumny C do kolumny F. Jeśli skopiujesz formuły w zwykły sposób, kopiując/wklejając komórki, formuła z komórki C5 (= B5 *$C$2) zmieni się na =. D5 *$C$2 po wklejeniu do komórki F5, przez co twoje obliczenia są błędne!

    Aby to naprawić, wystarczy zmienić odniesienie względne (B5) na odniesienie mieszane $B5 (kolumna bezwzględna i wiersz względny). Umieszczając znak dolara ($) przed literą kolumny zakotwiczasz odwołanie do kolumny B, bez względu na to, gdzie formuła się przesuwa.

    A teraz, jeśli skopiujesz lub przeniesiesz formuły z kolumny D do kolumny F, lub dowolnej innej kolumny, to odniesienie do kolumny nie zmieni się bo zablokowałeś go znakiem dolara ($B5).

    Koncepcja odwołań do komórek Excela może być trudna do uchwycenia od samego początku, ale zaufaj mi, że jest warta twojego czasu i wysiłku, ponieważ w dłuższej perspektywie pozwoli ci zaoszczędzić znacznie więcej czasu. Na przykład zobacz, jak możesz obliczyć całą tabelę za pomocą jednej formuły, używając mieszanych odwołań do komórek.

    Jeśli jednak masz już tonę formuł z względnymi odniesieniami do komórek w swoim arkuszu programu Excel i musisz szybko zrobić dokładną kopię tych formuł, ale nie czujesz, że możesz uzyskać odniesienia w prawo, jedna z następujących metod może być rozwiązaniem.

    Metoda 2. Kopiowanie formuł programu Excel bez zmiany odniesień za pomocą Notatnika

    1. Wejdź w tryb widoku formuły, naciskając skrót Ctrl + ` lub korzystając z innej metody opisanej w rozdziale Jak pokazać formuły w programie Excel.
    2. Zaznacz wszystkie komórki z formułami, które chcesz skopiować lub przenieść.
    3. Naciśnij Ctrl + C, aby skopiować formuły, lub Ctrl + X, aby je wyciąć. Użyj tego ostatniego skrótu, jeśli chcesz przenieść formuły w nowe miejsce.

    4. Otwórz Notatnik lub inny edytor tekstu i naciśnij Ctrl + V, aby wkleić tam formuły. Następnie naciśnij Ctrl + A, aby wybrać wszystkie formuły, i Ctrl + C, aby skopiować je jako tekst.
    5. W arkuszu Excela wybierz lewą górną komórkę, w której chcesz wkleić formuły, i naciśnij Ctrl + V .

    Uwagi:

    • Formuły można wklejać tylko w ten sam arkusz gdzie znajdują się twoje oryginalne formuły, chyba że referencje zawierają nazwę arkusza, w przeciwnym razie formuły zostaną złamane.
    • Arkusz powinien znajdować się w tryb wyświetlania formuły Aby to sprawdzić, przejdź do Formuły tab> Audyt wzorów grupa, i sprawdzić, czy Pokaż formuły przycisk jest włączony.
    • Po wklejeniu formuł, naciśnij Ctrl + `, aby wyłączyć tryb widoku formuły.

    Metoda 3. Dokładne kopiowanie formuł za pomocą funkcji Znajdź i zamień w Excelu

    Aby skopiować zakres formuł Excela bez zmiany ich odniesień do komórek, można użyć programu Excel Znajdź i zamień funkcja w następujący sposób.

    1. Zaznacz komórki z formułami, które chcesz skopiować.
    2. Na Strona główna zakładka, przejdź do Edycja grupę, a następnie kliknij Znajdź & Wybierz > Wymień... Albo po prostu naciśnij Ctrl + H , co jest skrótem do uruchomienia okna dialogowego Find & Replace w Excelu.
    3. W Znajdź & Zamień w oknie dialogowym, wpisz znak równości (=) w polu Znajdź to, co w polu. w Zastąpić w polu, wprowadź jakiś symbol lub ciąg znaków, który nie jest używany w żadnej z Twoich formuł, np.

      Celem tego kroku jest przekształcenie formuł w ciągi tekstowe, co uniemożliwi Excelowi zmianę odwołań do komórek podczas procesu kopiowania.

      Uwaga. Nie używaj gwiazdki (*) lub znaku zapytania (?) do zastępowania, ponieważ są to znaki wieloznaczne w programie Excel i użycie ich utrudniłoby późniejsze kroki.

    4. Kliknij przycisk Wymień wszystko i zamknij Znajdź i zamień Wszystkie formuły w wybranym zakresie zamienią się w ciągi tekstowe:

    5. Teraz możesz wybrać dowolne komórki, nacisnąć Ctrl + C, aby je skopiować, wybrać górną komórkę w aktualny arkusz w miejscu, w którym chcesz wkleić formuły, i naciśnij Ctrl + V . Ponieważ Excel nie interpretuje formuł bez znaku równości jako formuł, zostaną one skopiowane dokładnie, bez zmiany odniesień.
    6. Użyj Znajdź & Zamień Zaznacz oba regiony, z oryginalnymi formułami i skopiowanymi (aby zaznaczyć nie sąsiadujące regiony, naciśnij i przytrzymaj Ctrl ). Naciśnij Ctrl + H, aby otworzyć okno dialogowe Znajdź & Zamień. Tym razem wpisz tylny ukośnik (lub inny znak, który użyłeś do pierwszego zastąpienia) w Znajdź to, co pole, i = w Zastąpić i kliknij przycisk Wymień wszystko Gotowe!

    Skróty do kopiowania formuły Excela do innych komórek

    1. skopiuj formułę w dół

    Ctrl + D - Kopiuje formułę z komórki powyżej i dopasowuje odwołania do komórek.

    Na przykład, jeśli masz formułę w komórce A1 i chcesz ją skopiować do komórki A2, wybierz A2 i naciśnij Ctrl + D .

    2. skopiuj formułę w prawo

    Ctrl + R - Kopiuje formułę z komórki po lewej stronie i dopasowuje odwołania do komórek.

    Na przykład, jeśli masz formułę w komórce A2 i chcesz ją skopiować do komórki B2, wybierz B2 i naciśnij Ctrl + R .

    Wskazówka. Oba powyższe skróty mogą być używane również do kopiowania formuł do wielu komórek. Sztuczka polega na zaznaczeniu zarówno komórki źródłowej, jak i docelowej przed naciśnięciem skrótu. Na przykład, jeśli chcesz skopiować formułę z A1 do kolejnych 9 wierszy, zaznacz komórki A1:A10 i naciśnij Ctrl + D .

    3. skopiuj dokładnie formułę

    Ctrl + ' - kopiuje formułę z komórki powyżej do aktualnie zaznaczonej komórki dokładnie i pozostawia komórkę w trybie edycji.

    Jest to szybki sposób na stworzenie dokładnej kopii formuły bez zmiany odniesień do komórek Na przykład, aby skopiować formułę z komórki A1 do A2, tak aby nie zmienić żadnych odniesień, wybierz A2 i naciśnij Ctrl + ' .

    Uwaga. nie należy mylić skrótu Ctrl + ' (Ctrl + pojedynczy cudzysłów), który dokładnie kopiuje formułę z komórki powyżej, z Ctrl + ` (Ctrl + klawisz akcentu grabowego), który aktywuje tryb Pokaż formuły w Excelu.

    Cóż, to wszystko, co mam do powiedzenia na temat kopiowania formuł w Excelu. Jeśli znasz jakieś inne metody szybkiego przenoszenia lub kopiowania formuły w arkuszach Excela, proszę, podziel się. Dziękuję za przeczytanie i mam nadzieję, że zobaczymy się na naszym blogu w przyszłym tygodniu!

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.