Spis treści
W większości przypadków użytkownicy muszą stosować różne formuły do obliczania wartości w Microsoft Excel . Ponownie, użytkownicy mogą potrzebować tych samych formuł do obliczania wartości w komórkach w niższych wierszach lub kolumnach, tuż obok komórki. Wstawianie formuły we wszystkich tych komórkach jeden po drugim jest żmudne i czasochłonne. W tym samouczku pokażę, jak zastosować tę samą formułę do wielu komórek w programie Excel.
Pobierz Zeszyt ćwiczeń
Możesz pobrać darmowy Excel zeszyt ćwiczeń tutaj i ćwicz samodzielnie.
Zastosuj tę samą formułę.xlsm7 prostych sposobów na zastosowanie tej samej formuły do wielu komórek w Excelu
W więcej niż jeden sposób można zastosować formułę Excela do wielu komórek (zmienią się również odwołania do komórek). W tym tutorialu pokażę siedem różnych sposobów na zastosowanie tej samej formuły do wielu komórek w Excelu. Na początku użyję trzech różnych skrótów klawiaturowych, a następnie zastosuję AutoFill W trzeciej metodzie wykorzystam funkcję Excela. Kopia oraz Pasta i pokaże proces kopiowania formuł w niesąsiadujących komórkach w naszej czwartej metodzie. W piątej i szóstej procedurze zademonstruję użycie Uchwyt do napełniania Na koniec zastosuję narzędzie i tabelę Excela. VBA kod, aby osiągnąć wynik. Sprawdźmy je, użyj metody, która najlepiej pasuje do twojego celu.
Dla celów roboczych przyjmuję następujący zestaw danych. Ceny niektórych produktów (w euro) podane są pod Cena (Euro) Ponadto kursy wymiany są wyświetlane w zakresie komórek C12:E12 Chcę pokazać ceny produktów w innych walutach, np. USD , GBP oraz JPY Gdy zastosujesz metody w swoim arkuszu, odniesienia do komórek również zmienią się w zależności od zestawu danych.
Nauczmy się metod.
1. użycie skrótów klawiaturowych do zastosowania tej samej formuły do wielu komórek w Excelu
W pierwszej metodzie zademonstruję użycie trzech różnych skrótów klawiaturowych do kopiowania tej samej formuły do wielu komórek.Każdy ze skrótów będzie działał inaczej w zależności od jego zastosowania.Trzy skróty to- CTRL + Enter , CTRL + R oraz CTRL + D .
1.1 Naciskanie klawiszy CTRL + Enter
Używając tego skrótu, napiszę tylko jedną formułę w komórce D5 i użyć go w całym zakresie komórek D5: F9 Pozwól, że pokażę Ci jak to zrobić w kolejnych krokach.
Krok 1:
- Najpierw należy wybrać zakres komórek D5:F9 .
- Tutaj, po zaznaczeniu zakresu komórek, pierwsza komórka staje się komórką aktywną.
- Do naszego wyboru, komórka D5 to aktywna komórka. Widzisz, że inne komórki w zakresie są szare (nieaktywne).
Krok 2:
- Po drugie, wpisz następującą formułę. Formuła ta zostanie automatycznie wprowadzona do komórki D5 jako D5 jest komórką aktywną.
=$C5*C$12
Podział formuły
- Zauważ, że formuła ma mieszane odwołania do komórek. $C5 Odniesienie oznacza, że gdy formuła zostanie skopiowana w prawo, kolumna C nie zmieni się. Więc będzie jak C5 , C5 oraz C5 . All are C5 Gdy formuła jest kopiowana w prawo, wiersz nie jest zmieniany. Gdy formuła jest kopiowana w dół, odniesienia do komórek będą C5 , C6 , C7 , C8 oraz C9 Dzieje się tak dlatego, że wiersze zmieniają się podczas kopiowania formuły.
- C$12 referencja oznacza, że gdy formuła zostanie skopiowana w prawo, referencje będą C12 , D12 oraz E12 . Ponieważ odniesienie w kolumnie C Kiedy skopiujemy tę formułę, odniesienia będą wyglądały tak. C12 , C12 , C12 oraz C12 To dlatego, że rząd 12 jest absolutny.
Krok 3:
- Po trzecie, naciśnij CTRL + Enter jednocześnie na klawiaturze.
- W związku z tym efekt końcowy będzie wyglądał jak na poniższym obrazku.
1.2 Naciskanie klawiszy CTRL + R
Skorzystamy z drugiego skrótu klawiaturowego, czyli, CTRL + R , aby zastosować tę samą formułę do kolumny po prawej stronie. Skrót ten można zastosować tylko do jednej kolumny naraz. W przypadku wielu kolumn należy nacisnąć skrót wielokrotnie. Kroki tej procedury są następujące.
Krok 1:
- Po pierwsze, w komórce D5 , wpisz następujący wzór.
=$C5*C$12
Krok 2:
- Po drugie, naciśnij Wejdź na stronę i używać AutoFill aby otrzymać cenę za wszystkie owoce w kolumnie D .
Krok 3:
- Po trzecie, wybierz prawą kolumnę do kolumny D po uzyskaniu wszystkich wartości.
- Następnie naciśnij CTRL + R na swojej klawiaturze.
Krok 4:
- Ostatecznie wynik będzie wyglądał jak na poniższym obrazku.
- Tutaj otrzymasz wszystkie wartości w jednym skrócie dla kolumny E .
Krok 5:
- Następnie powtórz ten sam proces, aby uzyskać wszystkie wartości w kolumnie F .
1.3 Naciskanie klawiszy CTRL + D
W trzeciej procedurze użyję CTRL + D Skrót klawiaturowy do kopiowania tej samej formuły w wielu komórkach. Podczas korzystania z tego skrótu nie można zastosować formuły do zakresu. Działa tylko dla kolumny.
Krok 1:
- Na początku wypełnij komórkę D5 z formułą poprzednich metod, aby uzyskać pożądaną wartość.
Krok 2:
- Po drugie, po uzyskaniu wartości, wybierz dolne komórki tej samej kolumny wraz z komórką formuły.
Krok 3:
- Po trzecie, naciśnij CTRL + D , a dolna komórka zostanie wypełniona automatycznie poprzez dostosowanie formuły komórki D5 .
Krok 4:
- Na koniec wypełnij pozostałe kolumny zestawu danych, używając tej samej techniki pokazanej w powyższych krokach.
Read More: Jak używać metody wskazywania i klikania w Excelu (3 przykłady)
2. zastosowanie funkcji AutoFill do zastosowania tej samej formuły do wielu komórek
Co do drugiego podejścia, będę sugerował AutoFill Funkcja programu Excel do kopiowania formuły do wielu komórek. Tutaj napiszę formułę tylko w jednej komórce, a następnie przeciągnę formułę do całego zakresu komórek D6:F9 Aby dowiedzieć się więcej o tej procedurze, wykonaj następujące kroki.
Krok 1:
- Po pierwsze, w komórce D5 , wstawić żądaną wartość, stosując wzór.
- Po wstawieniu, po umieszczeniu tam myszki, w prawym dolnym rogu komórki pojawi się znak plusa.
Krok 2:
- Po drugie, przeciągnij znak do niższych komórek, aż D9 aby wypełnić je pożądaną wartością.
Krok 3:
- Po trzecie, zauważysz kolejny znak w prawym dolnym rogu komórki D9 .
- Następnie przeciągnij AutoFill po prawej stronie kolumny D aby wypełnić wszystkie komórki wartościami z formuły.
Read More: Jak zastosować formułę do całej kolumny bez przeciągania w programie Excel
3. użycie polecenia Kopiuj i Wklej do zastosowania tej samej formuły
Zademonstruję teraz użycie Kopia oraz Pasta polecenie Excela, aby skopiować tę samą formułę do wielu komórek. Pokażę również użycie dwóch skrótów klawiaturowych wraz z tymi poleceniami. Przejdźmy do naszej głównej procedury.
Krok 1:
- Najpierw wstawiamy do komórki formułę, która pozwoli uzyskać pożądany wynik D5 .
Krok 2:
- Po drugie, kliknij prawym przyciskiem myszy na stronie na komórkę D5 i wybrać Kopia .
- Alternatywnie można nacisnąć CTRL + C po wybraniu komórki.
- Tutaj to polecenie lub skrót skopiuje formułę z komórki D5 .
Krok 3:
- Po trzecie, wybierz zakres komórek D6:F9 i ponownie kliknąć prawym przyciskiem myszy.
- Następnie należy wybrać Pasta polecenie po kliknięciu prawym przyciskiem myszy, aby wkleić formułę w wybranym zakresie komórek.
- Alternatywnie można nacisnąć CTRL + V aby wkleić formułę.
Krok 4:
- Na koniec formuła zostanie skopiowana do wszystkich wybranych komórek w zakresie komórek.
Read More: Jak wstawić formułę dla całej kolumny w Excelu (6 szybkich sposobów)
4. kopiowanie formuły do niesąsiadujących komórek
W moich poprzednich metodach kopiowałem formułę do całego zakresu komórek zestawu danych. Ale jaka będzie procedura, jeśli nie trzeba wypełniać wszystkich komórek zestawu danych? Odpowiedź na to pytanie znajdziesz w poniższych krokach.
Krok 1:
- Po pierwsze, wstaw tę samą formułę z poprzednich metod, aby uzyskać wynik w komórce D5 .
Krok 2:
- Po drugie, wybierz komórkę D5 oraz kliknij prawym przyciskiem myszy na stronie na myszce.
- Następnie należy wybrać Kopia polecenie .
Krok 3:
- Po trzecie, zaznacz komórki w zestawie danych, w których chcesz zastosować formułę.
- Aby to zrobić, naciśnij CTRL na klawiaturze i jednocześnie kliknij lewym przyciskiem myszy na żądanych komórkach.
Krok 4:
- Po czwarte, naciśnij CTRL + V na klawiaturze, aby wkleić formułę do wybranych komórek.
- W końcu twój zestaw danych będzie wyglądał jak po poniższym zdjęciu.
5) Użycie narzędzia Uchwyt wypełnienia w Excelu do zastosowania tej samej formuły
Przedstawiłem wykorzystanie Excela AutoFill w poprzednim omówieniu tego artykułu. Teraz zademonstruję inną technikę z wykorzystaniem AutoFill lub narzędzie Uchwyt wypełnienia, aby osiągnąć cel. W tej metodzie nie można zastosować formuły do komórek po prawej stronie.
Krok 1:
- Na początku wypełnij komórkę D5 za pomocą wzoru z poprzedniej metody.
Krok 2:
- Po drugie, zauważysz Uchwyt do napełniania narzędzie w prawym dolnym rogu D5 .
- Następnie kliknij dwukrotnie na Uchwyt do napełniania narzędzie.
Krok 3:
- Po trzecie, dolne komórki kolumny D będą miały pożądane wartości po wykonaniu poprzedniego kroku.
Krok 4:
- Na koniec powtórz kroki 1-3 aby uzyskać pożądany wynik dla wszystkich komórek w zestawie danych.
Read More: Jak zastosować formułę w Excelu dla naprzemiennych wierszy (5 prostych sposobów)
6. wstawianie tabeli Excela w celu zastosowania tej samej formuły
Czasami myślę, że tabela w Excelu to jeden z cudów naszej cywilizacji. Przekształcenie zakresu w tabelę jest bardzo proste. Wystarczy zaznaczyć komórkę w zakresie i nacisnąć CTRL + T lub użyj polecenia Insert> Tables> Tabela Aby wykonać tę procedurę, należy wykonać następujące czynności.
Krok 1:
- Po pierwsze, wybierz zakres komórek B5:F9 .
- Następnie przejdź do Wkładka na zakładce wstążki i wybierz Tabela .
Krok 2:
- Po drugie, zobaczysz Utwórz tabelę okno dialogowe.
- Po sprawdzeniu zakresu komórek naciśnij OK .
Krok 3:
- Po trzecie, naszą tabelę danych po wykonaniu poprzednich kroków zamienimy na tabelę Excela.
- W komórce D5 tabeli, wpisz następujący wzór.
=$C5*C$12
Krok 4:
- Po czwarte, po naciśnięciu Wejdź na stronę , cała kolumna pod komórką D5 zostanie automatycznie wypełniony wartością z formuły.
Krok 5:
- Na koniec powtórz powyższy krok, aby całkowicie wypełnić tabelę.
7. zastosowanie VBA do zastosowania tej samej formuły do wielu komórek
Na koniec zastosuję VBA kod do wypełniania wielu komórek tą samą formułą, co ostatnia metoda. Wydając odpowiednie polecenia i sekwencje w kodzie, można zrealizować zadanie bez żadnego dodatkowego narzędzia czy funkcji. Zobaczmy pełną procedurę w poniższym przykładzie.
Krok 1:
- Po pierwsze, przejdź do Deweloper w zakładce Wstążka i tam wybrać Visual Basic .
Krok 2:
- Po drugie, zobaczysz VBA
- Z. Wkładka zakładka, wybierz Moduł w oknie.
Krok 3:
- Po trzecie, skopiuj następujący kod do modułu.
Sub Apply_Same_Formula() 'Wybór zakresu komórek Range("D5:F9").Select 'Zastosowanie formuły w wybranym zakresie komórek Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub
Podział VBA
- Po pierwsze, wywołujemy procedurę Sub Apply_Same_Formula .
Sub Zastosuj_Samą_Formułę()
- Po drugie, wybieramy zakres komórek do zastosowania formuły
Range("D5:F9").Select
- Po trzecie, podajemy dane wejściowe formuły, która ma być zastosowana w wybranym zakresie komórek.
Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub
S krok 4:
- Po czwarte, zapisz kod do modułu.
- Następnie zapisz kod i trzymając kursor w module naciśnij F5 lub przycisk Run, aby uruchomić kod.
Krok 5:
- Na koniec, po uruchomieniu kodu, cały zestaw danych wypełni się wartościami z podanej w kodzie formuły.
Read More: Excel VBA: Wstaw formułę z odniesieniem względnym (wszystkie możliwe sposoby)
Wniosek
To już koniec tego artykułu. Mam nadzieję, że uznasz ten artykuł za pomocny. Po przeczytaniu powyższego opisu, będziesz mógł zastosować tę samą formułę do wielu komórek w Excelu za pomocą dowolnej z wyżej wymienionych metod. Prosimy o podzielenie się z nami wszelkimi dalszymi zapytaniami lub zaleceniami w sekcji komentarzy poniżej.
Na stronie ExcelWIKI Zespół zawsze dba o Twoje preferencje, dlatego po wystawieniu komentarza daj nam chwilę na rozwiązanie Twoich problemów, a my odpowiemy na Twoje zapytania z najlepszymi możliwymi rozwiązaniami.