excel - jak wprowadzić formułę dla całej kolumny

12

Wiem, że jeśli wybiorę całą kolumnę, a następnie wprowadzę formułę do pierwszej kolumny, a następnie naciśnij ctrl + enter, będzie to załatwione. Jednak mój pierwszy wiersz to wiersz tytułu. Jak inaczej mam to zrobić?

TPR
źródło

Odpowiedzi:

27
  1. Wpisz żądaną formułę w drugim rzędzie kolumny, którą chcesz wypełnić.
    • Pamiętaj, aby użyć $ dla wszystkich komórek, do których istnieją odniesienia, w których wiersz pozostaje taki sam dla wszystkich równań.
  2. Wybierz komórkę zawierającą formułę i naciśnij Ctrl+ Shift+ Down.
    • To powinno zaznaczyć wszystkie komórki w tej kolumnie między wybraną komórką a samym dołem.
  3. Następnie naciśnij Ctrl+ D.
    • To powinno wypełnić wszystkie wybrane komórki forumla, który wpisałeś do komórki drugiego rzędu.

Wyjaśniając nieco znak $.

Example: =VLOOKUP(A2,$B$2:$C$21,2)

Tutaj wartość dla B2: C21 będzie stała dla wszystkich komórek.

Iakovosian
źródło
@pnuts: Nie do końca rozumiem, do czego zmierzasz; Czy zwracasz uwagę, że zwykle nie jest dobrze mieć coś w każdym rzędzie arkusza kalkulacyjnego? Jeśli tak, to zamiast # 2 w mojej odpowiedzi: wybierz komórkę zawierającą formułę, przewiń w dół do dolnej części obszaru, który chcesz wypełnić, przytrzymaj SHIFT, klikając prawą dolną komórkę tego obszaru. (W takim razie przejdź do punktu 3) Czy o to ci chodziło?
Iakovosian
3
  1. Skopiuj kolumnę
  2. Kliknij dowolne miejsce w danych i sformatuj je jako tabelę Excel 2010 -> Home Tab -> Format as Table
  3. Wstaw kolumnę, zmień tytuł na cokolwiek.
  4. Wpisz formułę w pierwszej komórce poniżej
  5. Zobaczysz ikonę oświetlenia, kliknij ją, a zastosuje ją do całej kolumny.

Aktualizacja oparta na dobrym punkcie przez orzechy, bez powodu, aby usunąć kolumnę, kopiowanie kolumny zachowuje dane!

Arjang
źródło
@pnuts: Nie wiem o innych programach Excel, mogłem tylko zweryfikować tę odpowiedź dla programu Excel 2010.
Arjang
@pnuts: Oczywiście, to bardzo dobry punkt, tak, po co usuwać i tracić dane, skoro można je po prostu skopiować? Zaktualizowałem odpowiedź. W przypadku kopiowania nadal istnieje możliwość usunięcia, ale w przypadku usuwania nie ma już żadnych opcji! Utrzymywanie i tworzenie większej liczby opcji musi znajdować się w sercu każdego rozwiązania.
Arjang,
0

Przejdź do pierwszej komórki w kolumnie, w której chcesz umieścić formułę, i wpisz formułę.

Następnie, gdy formuła znajdzie się w tej komórce, naciśnij Ctrl+ Down.

Spowoduje to zaznaczenie wszystkich komórek poniżej tej, którą wybrałeś, dopóki nie nastąpi przerwa w statusie komórek (jeśli wszystkie są wypełnione, wówczas kolumna niewypełniona pojawi się w kolumnie lub odwrotnie)

soandos
źródło
@pnuts co masz na myśli?
soandos
0

Istnieje inna opcja za pomocą =ARRAYFORMULA()

Załóżmy na przykład, że masz wiersz nagłówka i 3 kolumny i chcesz, aby ostatnia kolumna była iloczynem dwóch pierwszych. W komórce C2możesz wprowadzić następujące dane:

=ARRAYFORMULA(A2:A*B2:B)

Ma to trzy zalety:

  1. Całkowicie pomija pierwszy rząd (twoje pytanie)
  2. Skutecznie stosuje formułę do każdego wiersza, co jest przydatne, jeśli później zdecydujesz się wstawić wiersz
  3. Tylko jedna lokalizacja do modyfikowania formuły dla każdego wiersza

Chociaż może nie być od razu oczywiste, gdzie / jak obliczane są komórki. (wskazówka: ctrl+ ~może pomóc)

skube
źródło