Pobieranie określonej komórki z wielu arkuszy w programie Excel 2010

Anonim

Przygotowując raport, jeśli chcemy skopiować zawartość określonej komórki ze wszystkich arkuszy w określonym wierszu, możemy użyć kombinacji POŚREDNIA I KOLUMNA Funkcje.

POŚREDNI: Zwraca odwołanie określone przez ciąg tekstowy.

Składnia: = ADR.POŚR(tekst_odniesienia;A1)

ref_text jest odwołaniem do komórki. Jeśli ref_text nie jest prawidłowym odwołaniem do komórki, funkcja ADR.POŚR zwróci #REF błąd.

Drugi argument A1 odnosi się do wartości logicznej, która określa typ odwołania zawartego w komórce tekst_odn.

Jeśli a1 to PRAWDA lub pominięte wtedy ref_text jest określany jako odniesienie w stylu A1.

Jeśli a1 to FAŁSZYWE następnie ref_text jest określany jako odniesienie do stylu W1K1.
Przykład: Jeśli wartość w komórce A1 zawiera 10, B1 zawiera A1 i używamy POŚREDNI funkcja w komórce C1=ADR.POŚR(B1), wtedy wynik byłby 10

KOLUMNA: Zwraca numer kolumny odwołania.

Składnia: =KOLUMNA(odwołanie)

Referencja: Jest to odwołanie do komórki lub zakresu komórek.
Weźmy przykład:

  • W skoroszycie mamy trzy arkusze.
  • Komórka A1 zawiera określony tekst we wszystkich arkuszach.

  • Chcemy formuły, która skopiuje zawartość wszystkich arkuszy w bieżącym arkuszu.
  • Formuła, której użyjemy w komórce C2, będzie
    =ADR.POŚR("Arkusz" & KOLUMNA()-KOLUMNA($C$2)+1 & "!$A$1")
  • Naciśnij Enter na klawiaturze.

  • Kopiując formułę do komórki D2 i E2, otrzymamy wartość komórki A1 z odpowiednich arkuszy.


W ten sposób znajdziemy bardzo pomocną formułę, która poda wartość ze wszystkich wielu arkuszy w skoroszycie.