Określ widoczność komórki

Spisie treści

Jak sprawdzić, czy komórka jest widoczna, czy nie?

Wyobraź sobie tabelę, w której należy wykonać różne obliczenia w zależności od tego, czy komórka jest widoczna, czy nie. Na przykład ukryte komórki nie są brane pod uwagę.

W wielu przypadkach klasycznym sposobem wykonania tego jest funkcja WYNIK CZĘŚCIOWY. Może to wykonać pewne obliczenia w taki sposób, że ukryte komórki nie będą brane pod uwagę.

Dzięki poziomemu rozmieszczeniu danych i złożonej strukturze tabel, możesz jednak szybko osiągnąć granice wykonalności z WYNIKIEM CZĘŚCIOWYM.

W takim przypadku wielu użytkowników chciałoby mieć funkcję, która pyta, czy komórka jest widoczna, czy nie. Niestety obszerny katalog funkcji w Excelu nie zapewnia takiej funkcji. Aby utworzyć funkcję zdefiniowaną przez użytkownika do zapytania, czy komórka w tabeli jest widoczna, czy nie, wykonaj następujące czynności:

  1. Wywołaj polecenie „Makra” w menu „Narzędzia” i polecenie „Edytor Visual Basic” w menu rozgałęzionym. Możesz to również zrobić we wszystkich wersjach programu Excel, używając kombinacji klawiszy ALT F11.
  2. W edytorze, który się pojawi, wybierz polecenie „Moduł” w menu „Wstaw”.
  3. Wprowadź następujący kod w oknie wejściowym:
    Funkcja publiczna WIDOCZNY (komórka _
    As Range) As Boolean WIDOCZNE = Nie (_
    Komórka.Cały wiersz.Ukryty lub _
    Komórka.Cała kolumna.Ukryta)
    Koniec funkcji
  4. W menu „Plik” wybierz polecenie „Zamknij i wróć do programu Microsoft Excel”. To zabierze Cię z powrotem do swojego stolika.

Zintegrowałeś teraz nową funkcję tabeli VISIBLE, której możesz używać w swoim skoroszycie.

Przekaż odwołanie do komórki do nowej funkcji WIDOCZNE jako argument. Następnie funkcja sprawdza, czy komórka jest widoczna czy ukryta. Wynikiem działania funkcji jest TRUE (widoczny) lub FALSE (ukryty). Poniższy rysunek przedstawia użycie funkcji zdefiniowanej przez użytkownika VISIBLE w przykładowej tabeli:

Na przykład, jeśli chcesz dodać zakres komórek w tabeli bez uwzględniania ukrytych wierszy, możesz to zrobić wygodnie za pomocą funkcji VISIBLE.

Utwórz kolumnę pomocniczą obok komórek, które mają zostać dodane. W tym celu możesz użyć funkcji VISIBLE, aby sprawdzić, czy komórki są widoczne.

Na przykład, aby wysłać zapytanie do komórki B5, wprowadź następującą formułę w C5:

= WIDOCZNY (B5)

Następnie skopiuj tę formułę wystarczająco daleko w kolumnie C. Poniższy rysunek przedstawia użycie wzoru w kolumnie pomocniczej przykładowej tabeli:

Użyj poniższego wzoru do dodawania, który musisz potwierdzić klawiszem CTRL SHIFT ENTER:

= SUMA (B5: B10 * C5: C10)

Poniższy rysunek pokazuje różnicę między wynikami a SUMA (linia 8 jest ukryta):

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave