ID tematu: 73302
 |
Utwórz zakres od daty do daty ( tylko dni tygodnia ) |
Autor |
Wiadomość |
wiorek
Exceloholic

Posty: 108
|
Wysłany: 31-08-2022, 13:36 Utwórz zakres od daty do daty ( tylko dni tygodnia )
|
|
|
Hej,
W załączniku podsyłam plik. Problem polega na stworzeniu dat w zakresie definiowanym przez dwie komórki. Daty powinny być dodawane tylko z uwzględnieniem dni powszednich od Poniedziałku do Piątku z pominięciem weekendów
Np.
Start - C4 - 01.09.2022
Koniec - C5 - 02.10.2022
Od komórki F5 powinny tworzyć się dni powszednie począwszy od 01.09 kończąc na 02.10
F5 - 01.09.2022 ; g5 - 02.09.2022 ; h5 - 05.09.2022 ; i5 - 06.09.2022 itp
Z góry dziękuje za pomoc
zadanie.xlsx
|
Pobierz Plik ściągnięto 23 raz(y) 12.44 KB |
|
|
 | ID posta:
420172
|
|
|
 |
|
|
|
xfish
Excel Expert


Wersja: Win Office 2013
Pomógł: 724 razy Posty: 2140
|
Wysłany: 31-08-2022, 13:54
|
|
|
Załącznik (zrobione do kolumny DD, w razie potrzeb kopiuj dalej.)
Dni poza zakres są "schowane" formatowaniem warunkowym.
Jeżeli chcesz je usunąć całkowicie zastosuj funkcję JEŻELI do porównania Z komórką C5 i gdy większe daj ""
Kopia zadanie.xlsx
|
Pobierz Plik ściągnięto 25 raz(y) 13.05 KB |
|
_________________ Pozdrawiam xFish |
|
 | ID posta:
420173
|
|
|
 |
|
|
wiorek
Exceloholic

Posty: 108
|
Wysłany: 31-08-2022, 14:01
|
|
|
xfish napisał/a: | Załącznik (zrobione do kolumny DD, w razie potrzeb kopiuj dalej.)
Dni poza zakres są "schowane" formatowaniem warunkowym.
Jeżeli chcesz je usunąć całkowicie zastosuj funkcję JEŻELI do porównania Z komórką C5 i gdy większe daj "" |
Dzięki wielkie, źle się określiłem w opisie. Zależy mi na vba, ponieważ w ciągu tygodnia daty mogą się kilka razy zmienić, więc potrzebuje dynamiczne dostosowywanie. |
|
 | ID posta:
420174
|
|
|
 |
|
|
Maciej Gonet
Excel Expert

Wersja: Win Office 365
Pomógł: 3056 razy Posty: 9110
|
Wysłany: 31-08-2022, 14:10
|
|
|
Ode mnie trochę inne rozwiązanie, też formułami do starego Excela (bo nie napisałeś której wersji używasz). Daty możesz zmieniać, poza zakresem będą puste teksty.
A kod VBA, to może ktoś inny, bo ja już teraz nie mam czasu.
zadanie_kolejne_dni.xlsx
|
Pobierz Plik ściągnięto 15 raz(y) 11.73 KB |
|
|
 | ID posta:
420175
|
|
|
 |
|
|
xfish
Excel Expert


Wersja: Win Office 2013
Pomógł: 724 razy Posty: 2140
|
Wysłany: 31-08-2022, 14:31
|
|
|
Masz w VBA i jeszcze PQ ;)
Kopia zadanie.xlsm
|
Pobierz Plik ściągnięto 25 raz(y) 33.41 KB |
|
_________________ Pozdrawiam xFish |
|
 | ID posta:
420176
|
|
|
 |
|
|
Bill Szysz
Excel Expert

Wersja: Win Office 365
Pomógł: 1009 razy Posty: 3945
|
Wysłany: 31-08-2022, 16:51
|
|
|
wiorek napisał/a: | Zależy mi na vba, ponieważ w ciągu tygodnia daty mogą się kilka razy zmienić, więc potrzebuje dynamiczne dostosowywanie. |
Nie mam pojęcia co przez to rozumiesz. Przeciez formuły są dynamiczne.
Tu masz rozwiązanie ze zdefiniowaną (formułami) własna funkcją DATES. Podajesz w pierwszym argumencie datę start, w drugim koniec a trzeci jest opcjonalny - jeśli podasz 0 lub FAŁSZ to rozwinięcie będzie w pionie (w wielu wierszach) a jesli pominiesz lub podasz PRAWDA lub dowolna liczbę inną niż 0 to rozwinięcie bedzie w poziomie (w kolumnach),
W pliku są przykłady.
zadanie_daty_BS).xlsx
|
Pobierz Plik ściągnięto 21 raz(y) 19.48 KB |
|
_________________
Pozdrawiam, były szbill62 aktualnie Bill Szysz |
|
 | ID posta:
420184
|
|
|
 |
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|
Strona używa plików cookies.
Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe
|