Przejdź do treści stopki
NARZęDZIA EXCEL

Jak zsumować kolumnę w Excelu: Wszystko, co musisz wiedzieć (2026)

Najszybszym sposobem na skopiowanie formuły w Excelu jest kliknięcie komórki, która już zawiera formułę, naciśnięcie Ctrl + C w celu jej skopiowania, a następnie kliknięcie komórki, w której chcesz umieścić formułę, i naciśnięcie Ctrl + V w celu wklejenia. Excel wkleja obliczenia i automatycznie dostosowuje odwołania do komórek, aby pasowały do nowej lokalizacji. Formuła taka jak =A2+B2 staje się =A3+B3, gdy wkleisz ją o jeden wiersz niżej, dzięki czemu matematyka pozostaje poprawna, gdy przenosisz ją w arkuszu.

Jesli potrzebujesz powtorzyc ten sam wzor w calym slupku, istnieje jeszcze szybszy trik. Kliknij komórkę zawierającą formułę, a następnie skieruj mysz na mały zielony kwadrat w prawym dolnym rogu komórki. Ten kwadrat nazywa się uchwytem wypełniania. Dwukrotnie kliknij, a Excel skopiuje formułę do końca danych jednym ruchem. Ten pojedynczy skrót obsługuje najczęstszy powód, dla którego ludzie szukają sposobu na skopiowanie formuły w Excelu: wypełnianie obliczenia w całej liście wierszy. Jeśli regularnie przenosisz gotowe arkusze kalkulacyjne między systemami lub przekazujesz je koledze, warto również wiedzieć jak odczytać plik Excel w C#, aby liczby pozostały nienaruszone, gdy plik opuszcza twój ekran.

Jak skopiować formułę w Excelu (7 szybkich metod na każdą sytuację): Obraz 1 - Zaznaczona komórka zawierająca =A2+B2 z wyróżnionym zielonym uchwytem wypełnienia w prawym dolnym rogu

Wiekszosc arkuszy kalkulacyjnych w miejscach pracy rosnie z czasem, a znajdujace sie w nich formuly czesto musza przemieszczac sie miedzy arkuszami, skoroszytami, a nawet formatami plikow. Excel oferuje kilka sposobów kopiowania formuły, a znajomość ich kilku oznacza, że można wybrać odpowiedni do zadania zamiast za każdym razem zmagać się z tą samą metodą przeciągania. Jedna metoda kopiuje obliczenia, inna kopiuje tylko wynikową wartość, a trzecia pozwala, by formuła wskazywała dokładnie te same komórki. Poniższe sekcje przeprowadzają przez każdą niezawodną metodę, w tym te, które czołowe przewodniki często pomijają, oraz problemy z formatowaniem i odniesieniami, które sprawiają trudności. Zespoły, które automatyzują swoje raportowanie, również korzystają z narzędzi, które tworzą pliki Excel w .NET i ustawiają formuły programowo, co jest omówione w sekcji dla deweloperów na końcu.

Metoda 1: Kopiuj i Wklej (Ctrl + C, Ctrl + V)

To jest codzienna metoda, która działa we wszystkich wersjach Excela, w tym Excel w sieci oraz Excel dla Mac.

  1. Kliknij, aby wybrać komórkę zawierającą formułę, tak aby stała się zaznaczoną komórką.
  2. Press Ctrl + C (or Cmd + C on a Mac).

  3. Kliknij docelową komórkę lub zaznacz zakres wielu komórek, przeciągając przez nie.
  4. Nacisnij Ctrl + V (lub Cmd + V), aby wkleic formule, lub nacisnij Enter, aby wkleic do jednej komorki docelowej lub calego wybranego zakresu.

Excel kopiuje formułę i przesuwa odniesienia w odniesieniu do nowej pozycji, dzięki czemu każda wklejona kopia zachowuje właściwe obliczenia i działa z własnego wiersza, a nie z oryginalnej komórki. Wklej do bloku komórek, a formuła wypełni całe zaznaczenie jednocześnie.

Jak skopiować formułę w Excelu (7 szybkich metod na każdą sytuację): Obraz 2 - Zakładka główna z podświetlonymi przyciskami Kopiuj i Wklej w grupie Schowek, obok komórki źródłowej

Metoda 2: Uchwyt wypełnienia (przeciągnij, aby skopiować)

Uchwyt wypełnienia to najszybszy sposób na skopiowanie formuły do sąsiednich komórek bez użycia klawiatury.

  1. Kliknij komórkę z formułą.
  2. Najedź kursorem na mały zielony kwadrat w prawym dolnym rogu, aż zmieni się on w cienki czarny plus.
  3. Kliknij i przytrzymaj przycisk myszy, a następnie przeciągnij uchwyt wypełniania w dół, w górę, w lewo lub w prawo przez sąsiadujące komórki, które chcesz wypełnić.
  4. Zwolnij myszkę, a Excel skopiuje formułę do każdej komórki, po której przeciągnięto, aktualizując względne odwołania do komórek dla każdej nowej pozycji.

W przypadku długiej kolumny, całkowicie pomiń przeciąganie: kliknij dwukrotnie uchwyt wypełniania. Excel wykrywa, gdzie kończą się istniejące dane i automatycznie kopiuje formułę do tego ostatniego wiersza, rozprowadzając ją po wszystkich pozostałych komórkach w kolumnie. To oszczędza dużo przewijania na dużych arkuszach.

Jak skopiować formułę w Excelu (7 szybkich metod na każdą sytuację): Obraz 3 - Kursor pokazany jako czarny znak plusa na uchwycie wypełnienia, w trakcie przeciągania w dół kolumny pustych komórek

Metoda 3: Skróty klawiszowe Wypełnij w dół i Wypełnij w prawo

Kiedy twoje ręce są już na klawiaturze, dwa skróty kopiują formuły bez użycia myszy, a co więcej, są szybszym sposobem na wypełnianie komórek.

Wypełnij w dół (Ctrl + D): Wybierz komórkę z formułą oraz puste komórki poniżej, następnie naciśnij Ctrl + D. Excel kopiuje górną formułę w dół przez cały zakres, co jest najszybszym sposobem na wypełnienie wielu wierszy jednocześnie. Wypełnij w prawo (Ctrl + R): Wybierz komórkę z formułą wraz z pustymi komórkami po jej prawej stronie, a następnie naciśnij Ctrl + R, aby skopiować formułę w poprzek. Ctrl + End przeskakuje do ostatniej komórki z danymi, co może pomóc szybko zaznaczyć duży zakres przed wypełnieniem w dół.

Te dwa skróty są ulubionymi wśród osób tworzących modele finansowe lub duże tabele, ponieważ pozwalają na zaznaczenie zakresu i wypełnienie go w ułamku sekundy.

Metoda 4: Menu Wypełnienia Wstążki

Wolisz klikanie w menu? Wstążka oferuje te same polecenia wypełniania z wizualnymi przyciskami.

  1. Zaznacz komórkę z formułą wraz z komórkami, które chcesz wypełnić.
  2. Przejdź do zakładki Strona Główna.

  3. W grupie Edycja po prawej stronie, kliknij Wypełnij.

  4. Wybierz Down, Right, Up lub Left, lub wybierz Series dla bardziej zaawansowanych wzorców.

Trasa wstążki jest przydatna, kiedy uczysz kogoś innego, ponieważ każda opcja jest oznaczona i widoczna, zamiast być ukryta za skrótem.

Metoda 5: Menu kontekstowe prawym przyciskiem myszy i Wklej specjalnie

Czasami chcesz uzyskać formułę, ale bez formatowania, lub tylko formatowanie, a nie formułę. Polecenie Wklej specjalnie daje Ci tę kontrolę.

  1. Kliknij komórkę z formułą i naciśnij Ctrl + C.
  2. Kliknij prawym przyciskiem myszy komórkę docelową, niezależnie od tego, czy znajduje się ona na tym samym arkuszu, czy na nowym arkuszu.
  3. Wybierz Wklej specjalnie z menu (starsze wersje otwierają to samo okno dialogowe, jeśli klikniesz Edytuj, a następnie Wklej specjalnie).

  4. Wybierz Formulas, aby wkleić tylko obliczenie, pozostawiając istniejące kolory, obramowania i czcionki komórki docelowej bez zmian.

"Wklej specjalnie" to metoda, do której nalezy sięgac, gdy kopiujesz do stylizowanego raportu i chcesz zachowac spojnosc projektu. To samo okno dialogowe pozwala wklejac Wartosci zamiast tego, wiec docelowa komorka wyswietli wynik jako stala liczba, a nie jako aktywna formula. Użytkownik może również uzyskać do niego dostęp po skopiowaniu, naciskając Ctrl + Alt + V.

Metoda 6: Kopiowanie formuły bez zmiany odniesień do komórek

Domyślnie Excel dostosowuje odwołania podczas kopiowania, co zwykle jest pożądane. Okazjonalnie potrzebujesz dokładnie tej samej formuły w nowym miejscu, wskazującej na te same komórki. Istnieją dwa schludne sposoby, aby to zrobić.

Opcja A: Użyj odwołań bezwzględnych. Dodaj znaki dolara, aby zablokować odwołanie, dzięki czemu pozostanie ono bez zmian podczas kopiowania. W tym przykladzie formuła =$A$2+$B$2 pozostaje skierowana na A2 i B2, niezaleznie od miejsca wklejenia, w przeciwienstwie do zwyklych wzglednych odwolán komorkowych, które zmieniają się wraz z kazdą nową pozycją. Naciśnij F4 podczas edytowania odwołania, aby przeglądać opcje blokowania.

Opcja B: Skopiuj sam tekst formuły. Kliknij komórkę z formułą, a następnie spójrz na pasek formuły u góry ekranu. Podświetl tekst formuły, skopiuj go za pomocą Ctrl + C, naciśnij Esc, kliknij komórkę docelową i wklej. Ponieważ skopiowano zwykły tekst, a nie całą komórkę, Excel pozostawia każdy odnośnik dokładnie w takiej postaci, w jakiej został zapisany.

Metoda 7: Kopiowanie formuły za pomocą makra VBA

W przypadku powtarzających się zadań na wielu arkuszach lub skoroszytach, krótki makro kopiuje formuły za każdym razem w ten sam sposób, na żądanie.

  1. Naciśnij Alt + F11, aby otworzyć edytor Visual Basic.

  2. Przejdź do Wstaw, a następnie Moduł.

  3. Wklej rutynę jak poniżej, która kopiuje formułę z B2 do B100:
Sub CopyFormulaDown()
    Range("B2").Copy Range("B3:B100")
    Application.CutCopyMode = False
End Sub
Sub CopyFormulaDown()
    Range("B2").Copy Range("B3:B100")
    Application.CutCopyMode = False
End Sub
Sub CopyFormulaDown()
    Range("B2").Copy(Range("B3:B100"))
    Application.CutCopyMode = False
End Sub
$vbLabelText   $csharpLabel
  1. Nacisnij F5, aby to uruchomic, lub przypisz do przycisku na arkuszu.

Makra sa idealne do miesiecznych raportow cyklicznych, w ktorych te same formuly trafiaja do tych samych komorek w kazdym cyklu. Dla wszystkiego, co musi działać zgodnie z harmonogramem lub jako część większej aplikacji, sekcja dla dewelopera poniżej pokazuje bardziej utrzymywalne podejście.

Typowe problemy i rozwiązywanie problemów

Kopiowanie formuł czasami daje nieoczekiwane wyniki. Kazdy z ponizszych problemow ma szybkie rozwiazanie.

Formuła została skopiowana jako tekst i pokazuje formułę zamiast wyniku. Arkusz jest w trybie "Pokaż formuły" lub komórka docelowa jest sformatowana jako tekst. Naciśnij Ctrl + ` (klawisz akcentu grawis, w lewym górnym rogu większości klawiatur), aby przełączyć wyświetlanie formuł na wyłączone. Jeśli komórka jest sformatowana jako Tekst, zmień format na Ogólny w karcie Strona główna, a następnie ponownie wprowadź formułę.

Odwołania przesunęły się, kiedy tego nie chciałeś. Excel domyślnie używa odwołań względnych. Zablokuj odwołania za pomocą znaków dolara ($A$2) przed kopiowaniem, lub skopiuj tekst formuły z paska formuły, jak opisano w Metodzie 6.

Wynik nie zaktualizował się po wklejeniu. Obliczenia mogą być ustawione na ręczne. Przejdź do zakładki Formulas, kliknij Calculation Options i przełącz na Automatic. Możesz także nacisnąć F9, aby wymusić ponowne obliczenie.

Masz #REF! błąd po skopiowaniu. Wklejona formuła wskazuje teraz na komórki, które wypadają poza krawędź arkusza lub do usuniętych komórek. Sprawdz odniesienia w nowej lokalizacji i zamien uszkodzona komorke poczatkowa, aby odniesienia wzgledne nadal trafialy na wazne komorki.

Przeciąganie uchwytu wypełniania kopiuje numer zamiast kontynuować wzór. Przytrzymaj Ctrl podczas przeciągania, aby przełączać się między kopiowaniem a wypełnianiem serii, lub użyj małego przycisku Opcje autouzupełniania, który pojawia się po przeciągnięciu, aby wybrać "Kopiuj komórki" lub "Wypełnij serię."

Wklejenie nadpisalo formatowanie w twoim raporcie. Użyj polecenia Wklej specjalnie i wybierz Formuły (Metoda 5), aby przeniesione zostały tylko obliczenia, a istniejące formatowanie pozostało bez zmian.

For Developers: Copying Formulas in C# With IronXL

Gdy kopiowanie formuły musi odbywać się wewnątrz aplikacji, na serwerze lub jako część automatycznego raportu, biblioteka kodu obsługuje to bez otwierania Excela. IronXL odczytuje, zapisuje i edytuje pliki arkuszy kalkulacyjnych w C# i .NET, a skopiowanie formuły na zakres zajmuje tylko kilka linii:

using IronXL;
// Open an existing workbook
WorkBook workBook = WorkBook.Load("SalesReport.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
// Read the formula from the source cell, then apply it down a range
string formula = workSheet["D2"].Formula;
for (int row = 3; row <= 100; row++)
{
    workSheet[$"D{row}"].Formula = formula;
}
workBook.SaveAs("SalesReport.xlsx");
using IronXL;
// Open an existing workbook
WorkBook workBook = WorkBook.Load("SalesReport.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
// Read the formula from the source cell, then apply it down a range
string formula = workSheet["D2"].Formula;
for (int row = 3; row <= 100; row++)
{
    workSheet[$"D{row}"].Formula = formula;
}
workBook.SaveAs("SalesReport.xlsx");
Imports IronXL

' Open an existing workbook
Dim workBook As WorkBook = WorkBook.Load("SalesReport.xlsx")
Dim workSheet As WorkSheet = workBook.WorkSheets.First()

' Read the formula from the source cell, then apply it down a range
Dim formula As String = workSheet("D2").Formula
For row As Integer = 3 To 100
    workSheet($"D{row}").Formula = formula
Next

workBook.SaveAs("SalesReport.xlsx")
$vbLabelText   $csharpLabel

Dziala bez zainstalowanego Microsoft Excel, pracuje na Windows, macOS, Linux oraz w srodowiskach chmurowych, i latwo integruje sie w zaplanowane zadania lub aplikacje webowe. Aby uzyskać więcej informacji na temat podstawowego silnika obliczeniowego, przewodnik o pracy z formułami Excel w C# szczegółowo opisuje czytanie, pisanie i ocenianie formuł.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie