Chcę utworzyć szablon w programie Excel z funkcją, która zawiera zakres, ale liczba komórek w tym zakresie zmieni się przy każdym zastosowaniu szablonu.
Jak mogę zidentyfikować, że chcę, aby zakres zaczynał się od powiedzenia B2 i kończył na ostatniej komórce tekstem w kolumnie B?
windows
microsoft-excel-2010
user238728
źródło
źródło
Odpowiedzi:
Zależy to od tego, co robisz i jako takie byłoby pomocne, gdybyś dodał nieco więcej szczegółów do pytania. Ponieważ nie możemy powiedzieć, co próbujesz zrobić, ani dlaczego.
Jako taki mogę tylko doradzić, jak tworzyć automatyczne (dynamiczne) zakresy:
1
Użyj tabeli - tabele Excela są niezwykle potężne i automatycznie liczą się jako zakres, jeśli chcesz odwołać się do każdej komórki w kolumnie, po prostu wprowadź [ Nazwa kolumny ] zamiast tradycyjnego odniesienia do komórki. Tabele Excel automatycznie rozszerzają się, gdy dodawane są nowe wiersze, co jest bardzo przydatne.
Dodatkowa tabela przywołuje nas z powrotem do pytania o to, czym jest ten szablon i co ma robić: jeśli użytkownik ma mieć dostęp do płyty tamplate, to wcześniejsze tabele nie będą działać.
2
Co prowadzi mnie do opcji 2: Dynamiczne nazwane zakresy.
Ten nazwany zakres Dyanmic, o którym mowa w formule, zwróci wszystko z zakresu podanego w przesunięciu do drugiej połowy zakresu podanego w COUNTA. Formuła sprawdza cały zakres w COUNTA, aby uzyskać liczbę nie pustych komórek, a następnie tworzy wybór zakresu przesunięcia od pierwszej komórki, aż do liczby znalezionych komórek.
Więcej informacji o dynamicznych nazwanych zakresach tutaj: http://www.ozgrid.com/Excel/DynamicRanges.htm
Więcej informacji o tabelach tutaj: http://www.ozgrid.com/Excel/data-tables.htm
Kilka rzeczy, o których warto pamiętać RE Dynamic Named Ranges:
źródło
=COUNTIFS(ReportTable[ColumnF],"BRA",ReportTable[ColumnO],ThisTable[@[ColumnA]]
w którym [kolumna] odnosi się do całej kolumny, a [@ [kolumna]] odnosi się do komórki w tej kolumnie w tym wierszu. Jeśli tabele nie są opcją, skonfiguruj zakresy:=COUNTIFS(FirstRange,"BRA",SecondRange,A5)
Oto makro, które dokona wyboru
Teraz wystarczy wymienić robić coś z tym, co chcesz zrobić z zaznaczeniem i wyprowadzić wyniki do dowolnej komórki, w której chcesz umieścić wzór
Jeśli powiesz nam wzór, możemy dodać go do vba. Jeśli potrzebujesz danych wprowadzonych przez użytkownika przed uruchomieniem formuły, możesz dodać go do przycisku lub innej czynności.
źródło