Spis treści
Podczas pracy w Excel Dzisiaj pokażę trzy proste sposoby jak skopiować formułę bez inkrementacji w Excelu. Zaczynamy.
Pobierz Zeszyt ćwiczeń
Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.
Copy Down Formula.xlsm3 Szybkie sposoby na skopiowanie formuły w dół bez zwiększania w Excelu
- Przyjrzyjmy się temu zestawowi danych. Mamy zapis cen różnych przedmiotów firmy o nazwie APEX Garments . Są Nazwy przedmiotów , ich ceny , podatek, oraz ceny z podatkiem w kolumnach B, C, D, oraz E odpowiednio. W pierwszej komórce kolumny E , ceny z podatkiem , zapisaliśmy wzór
=C4+C4*D4
- Teraz chcemy skopiować tę formułę do pozostałych komórek bez inkrementacji podatku, D4. To znaczy, że komórka E5 będzie miał:
=C5+C5*D4
- Podobnie, komórka E6 będzie miał:
=C6+C6*D4
- I tak dalej, jak to osiągnąć? Oto trzy metody, które możesz wykorzystać, aby skopiować formułę w dół bez inkrementacji w programie Excel.
1. użycie bezwzględnego odwołania do komórki w celu skopiowania formuły w dół bez zwiększania jej wartości
Najlepszym sposobem na osiągnięcie tego celu jest użycie Absolute Cell Reference. An Bezwzględne odniesienie do komórki jest odnośnikiem do komórki mającej Znak dolara($) przed numerem wiersza i kolumny. Gdy przeciągniemy formułę z numerem Bezwzględne odniesienie do komórki przez Uchwyt do napełniania , nie inkrementuje. Bezwzględne odniesienie do komórki komórki D4 jest $D$4 . Więc użyj tego wzoru w Formuła Bar dla komórki E4.
=C4+C4*$D$4
W przypadku programu Excel w wersji 2013 lub wyższej można użyć skrótu klawiaturowego, aby utworzyć Bezwzględne odniesienie do komórki Wykonaj poniższe kroki.
Kroki:
- Kliknij dwukrotnie na Formuła Bar lub naciśnij F2 na klawiaturze. Formuła będzie w Edytuj tryb.
- Umieść kursor po D4 i nacisnąć F4 na klawiaturze. D4 na $D$4 .
- Jeśli naciśniesz F4 ponownie, obróci się $D$4 na D$4 .
- Naciśnij F4 ponownie i otrzymasz $D4 .
- Jeśli naciśniesz F4 ponownie, dostaniesz D4 .
- Ponownie naciśnij F4 i dostaniesz $D$4. I cykl trwa dalej.
- Jeśli twoja formuła zawiera więcej niż jedno odwołanie do komórki i musisz sprawić, aby wszystkie one Absolutnie, naciśnij Ctrl + Shift + Home Najpierw wybierz całą formułę, a następnie naciśnij F4 .
- W Formuła Bar kursor myszy domyślnie pozostaje na końcu. Jeśli tak nie jest, można nacisnąć Ctrl + End na klawiaturze, aby doprowadzić go do końca.
Po wpisaniu formuły pierwszej komórki z Bezwzględne odniesienie do komórki w Formuła Bar, Musisz skopiować formułę do pozostałych komórek, możesz to zaimplementować w dwóch metodach.
Metoda 1: Przeciąganie uchwytu wypełnienia
- Przeciągnij Uchwyt do napełniania (The Small Znak plus(+) w prawym dolnym rogu) z komórki zawierającej formułę z Bezwzględne odniesienie do komórki do komórki, w której chcesz skopiować formułę. Tutaj przeciągnęłam Uchwyt do napełniania z komórki E4 do E13 .
- W rezultacie otrzymuję formułę skopiowaną do wszystkich komórek bez inkrementacji D4 .
Metoda 2: Używanie opcji wypełniania z paska narzędziowego programu Excel
- Zaznacz komórkę, w której znajduje się formuła o nazwie Bezwzględne odniesienie do komórki i pozostałe komórki, do których chcesz skopiować formułę. Wybieram komórki E4 do E13 .
- Następnie przejdź do Home>Wypełnij Opcja w pasku narzędziowym programu Excel pod Edycja sekcja.
- Kliknij na rozwijane menu.Pojawi się kilka opcji.Kliknij na Down .
- Otrzymasz formułę skopiowaną do wszystkich komórek bez inkrementacji odwołania do komórki D4 .
Read More: Kopiowanie formuły w Excelu poprzez zmianę tylko jednego odwołania do komórki
Podobne lektury
- Jak skopiować formułę do innego arkusza w Excelu (4 sposoby)
- Jak skopiować formułę w dół kolumny w Excelu(7 metod)
- Excel VBA do kopiowania formuły z odniesieniem względnym (Szczegółowa analiza)
2. użycie pola Znajdź i zamień do skopiowania formuły w dół bez zwiększania jej wartości
Metoda ta jest bardzo przydatna, gdy chcemy kopiowanie wzorów z jednego zakresu komórek do innego zakresu komórek bez zmiany odwołania do komórki. Pomyślmy, że chcemy skopiować kolumnę E , cena z podatkiem do kolumny F , zachowując wszystkie formuły nienaruszone. Jak to zrobić, wykonaj poniższe kroki.
Kroki:
- Idź do Strona główna> Znajdź i wybierz Opcja na Edycja grupa z Strona główna z paska narzędzi programu Excel.
- Kliknij na Drop Down Menu, pojawi się kilka opcji, wybierz Wymień... .
- Otrzymasz Znajdź i zamień Można również nacisnąć Ctrl + H aby to zdobyć. Znajdź to, co opcja, wstaw = '. I w Wymienić na opcja, wstaw &&& '.
- Kliknij na Wymień wszystko. Otrzymasz wszystkie komórki w kolumnie E mający &&& ' jak to.
- Następnie wybierz wszystkie komórki z kolumny E , skopiować je za pomocą Ctrl +C a następnie wklej je w kolumnie F .
- Ponownie udaj się do Strona główna>Znajdź i wybierz Następnie wybierz Wymienić. (Lub naciśnij Ctrl + H ) Tym razem w. Znajdź to, co wstawiamy '&&&'. A w opcji Wymienić na opcja, wstawić "=".
- Kliknij na Wymień wszystko. Formuły znajdziesz w kolumnie E skopiowany do kolumny F bez żadnych zmian.
Read More: Jak skopiować formułę w Excelu ze zmianą odniesień do komórek
3. zastosowanie makra VBA do kopiowania formuły w dół bez inkrementacji
Możesz użyć VBA kod, aby stworzyć Makro, które zrobi to samo, co zrobiłem wcześniej.Wykonaj poniższe kroki.`
Kroki:
- Najpierw należy nacisnąć Alt + F11 w pliku Excela, co spowoduje otwarcie VBA okno.
- Następnie przejdź do Wkładka opcja w VBA Pasek narzędzi. Wybierz Moduł.
- Pojawi się okno Modułu jak poniżej.
- Zapisz tutaj następujący kod, aby utworzyć makra.
Kod
Sub PasteExactFormulas() Dim Vrnt As Variant Dim sRang As Range, rRang As Range, s As Long, y As Long Set sRang = Application.InputBox("Select source Range w/formulas", Type:=8) s = sRang.Rows.Count y = sRang.Columns.Count Vrnt = sRang.Formula For i = 1 To UBound(Vrnt, 1) For j = 1 To UBound(Vrnt, 2) Vrnt(i, j) = CStr(Vrnt(i, j)) Next j Next i Set rRang = Application.InputBox("Select the firstcell of Paste Range", Type:=8) Set rRang = rRang.Resize(s, y) rRang.Value = Vrnt End Sub
- Twój kod będzie wyglądał tak w oknie modułu.
- Naciśnij Ctrl + C aby zapisać makra. Pojawi się komunikat Pole błędu jak to.
- Kliknij na Nie. Excel automatycznie otworzy Zapisz jako okno dla ciebie. Daj Nazwa pliku cokolwiek. Następnie kliknij na menu rozwijane z Zapisz jako typ .
- Znajdziesz tu wiele opcji, wybierz Excel-Macro-Enabled Workbook. Następnie kliknij Zapisz. Twój skoroszyt jest teraz zapisany z Makra .
- Następnie wróć do arkusza Excela i naciśnij Alt + F8 . You will get a box named Makra Wybierz Makro który chcesz uruchomić, i kliknij Uruchom . Here I want to run PasteExactFormulas.
- Jeśli uruchomisz niedawno utworzony Makro , PasteExactFormulas, dostaniesz Pole wprowadzania danych Wybierz zakres komórek, z których chcesz skopiować formuły, a następnie kliknij OK. Tutaj wybieram komórki E3 do E13 .
- Dostaniesz kolejny Pole wprowadzania danych w ten sposób. Zaznacz pierwszą komórkę zakresu, w której chcesz wkleić formuły. Następnie kliknij OK . Here I select F3 .
- I znajdziesz formuły kolumny E pięknie skopiowane do kolumny F . Oczywiście nie kopiuje to formatu komórek, tylko formułę. Jeśli chcesz, możesz ręcznie zmienić format.
Read More: VBA do kopiowania formuły z komórki powyżej w Excelu (10 metod)
Wniosek
Mam nadzieję, że 3 Metody pokazane powyżej będą pomocne przy próbie skopiowania formuły bez inkrementacji w Excelu. Jeśli spodobał Ci się ten artykuł, podziel się nim ze znajomymi. Po więcej artykułów tego typu zapraszamy na naszą stronę EXELDEMY.com strona