Тёмный

Excel - Sortowanie za pomocą przycisku opcji z karty Dewelopera - porada  

Excel.i Adam
Подписаться 21 тыс.
Просмотров 4 тыс.
50% 1

Zobacz kurs wideo Mistrz Excela
www.udemy.com/...
Darmowy Kurs Excel podstawy exceliadam.pl/d...
Jak ustawić przyciski opcji z karty Dewelopera, żeby powodowały sortowanie po wybranej kolumnie z liczbami lub datami?
Opiera się o formuły:
=INDEKS($A$4:$D$23;ILE.WIERSZY($F$3:F3);$G$1)
=F4+ILE.WIERSZY($G$3:G3)/1000000
=MAX.K($G$4:$G$23;ILE.WIERSZY($H$3:H3))
=PODAJ.POZYCJĘ(H4;$G$4:$G$23;0)
=INDEKS($A$4:$D$23;$I4;LICZBA.KOLUMN($J$3:J3))
Pliki do pobrania na stronie:
exceliadam.pl/y...

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 2   
@_mietek_4954
@_mietek_4954 9 лет назад
Witam, Strasznie rozbudowałeś prosty problem. Niestety pokazany przez Ciebie sposób jest bardzo nieefektywny i czasochłonny. Podobną funkcjonalność wykonałem w 2 minuty rejestrując 2 makra i przypisując je do klawiszy. Moje makra działają w ciągu sekundy na arkuszu z 250 000 wierszy, a Twoje formuły działały dobrze na 20 wierszach. Jak próbowałem je przekopiować na 250 000 wierszy to niestety excel nie dawał rady i się wieszał. Pokazałeś fajne formuły, ale sposób rozwiązania tego konkretnego problemu skomplikowałeś jak tylko można. Dzięki za filmik. Pozdrawiam kod moich makr - sama rejestracja, nic nie edytowane. Sub SortDate() ' ' SortDate Makro ' ' Range("B5").Select ActiveWorkbook.Worksheets("Oakland").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Oakland").Sort.SortFields.Add Key:=Range("B5"), _ SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Oakland").Sort .SetRange Range("A6:D250550") .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub Sub SortSales() ' ' SortSales Makro ' ' Range("C5").Select ActiveWorkbook.Worksheets("Oakland").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Oakland").Sort.SortFields.Add Key:=Range("C5"), _ SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Oakland").Sort .SetRange Range("A6:D250550") .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub
@ExceliAdam
@ExceliAdam 9 лет назад
uZer _ Zdaję sobie sprawę, że ten problem da się prościej rozwiązać za pomocą makr, ale tego filmu nie nagrywałem, dla osób, które dobrze czują się z rejestratorem makr i samymi makrami jak Ty, tylko, dla osób, które nic na temat make nie wiedzą i nie wychodzą poza funkcje w Excelu. Dzięki za kod.
Далее
Interaktywne przyciski w raportach Excela
1:06:24
Просмотров 1,7 тыс.
JAKUBIAK WYBUCHŁ! TUSK i BODNAR MAJĄ WIELKI PROBLEM!
9:28
Excel - ewidencja czasu pracy
24:08
Просмотров 15 тыс.
EXCEL - funkcja WYSZUKAJ.PIONOWO
6:30
Просмотров 1,2 млн