Mireczki, mam problem z #excel a mianowicie mam taką oto tabelę:

A B C
1| s1 s2 s3
2| s1a s3a
3| s1b
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gartur @brak_nicku @Polinik: No i mam wyniki testów, które mnie bardzo zaskoczyły :) Na pierwszy ogień zapomniałem o buforowaniu tabeli źródłowej i już miałem położyć uszy po sobie i uznać wyższość VBA, bo dla w pełni wypełnionej danymi tabeli 7x7 w PQ wynik generował się bodajże trochę ponad 3min, gdy VBA radziło sobie średnio w 5s. Później przypomniałem sobie o buforze i było bez porównania lepiej, bo średni
  • Odpowiedz
@DwaNiedzwiedzie: jak tworzyłem tamtą procedurę (pewnie ze cztery lata temu), to wydawało mi się, że to już szczyt tego, co można osiągnąć. Teraz jednak nie nie miałem wyjścia - trzeba było ulepszyć.

Oto wynik - nie tylko szybciej, ale i prostszy kod:
https://paste.ofcode.org/NYvfv3xEMLZ3heVtHmnwfG

Ten kod u mnie (dla 7x7) wykonywał się 0,9-1,3s (w VBA sporo zależy od okoliczności w jakich kod jest wykonywany, bezpośrednio po otwarciu przy pustym zakresie docelowym
  • Odpowiedz
@onionhero @brak_nicku @Polinik: Jak się człowiek uprze... :) Teoretycznie chciałem zrobić wersję uniwersalną, w praktyce gdzieś jest drobny błąd i przy >5 opakowań kwerenda się wysypuje, przy barce >15 zaczyna się robić problem z wydajnością i ogólnie pewnie można to zrobić prościej, ale mi już się nie chce... Grunt, że się da :)

let
barka = 10,
opakowania = {2.5,3,4.5},
max = List.Accumulate(opakowania, 0, (st, curr) => if Number.Round(barka/curr)
  • Odpowiedz
Cześć Excelowe świry. Mam pytanie odnośnie power querry. Czy jest jakaś opcja w tym dodatku, aby jedną dużą tabele podzielić na więcej tabel wg. Kryterium z jednej kolumny? Np. mam w kolumnie A dziesięć wierszy z napisem "a", kolejne piętnaście wierszy w tej kolumnie to "b" i tak dalej. I chciałbym to podzielić na osobne tabele. #excel #powerbi #bi #businessintelligence #korposwiat
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Vegonator: Aha: nie idź tą drogą, którą podałeś w linku :) Odfiltrowanie właściwych danych i zapisanie pliku z nimi jest dużo pewniejsze, niż skakanie makrem po zakresach. Jeżeli dane ściągasz z mało wydajnych źródeł, zrzuć całość np. do osobnego arkusza i do niego zrób drugie "podzapytanie", które obsłużysz makrem z punktu 2.
  • Odpowiedz
@lubiemarchewki: Zakładając, że w Arkusz1!A1:CZ366 masz swoją tabelkę do transponowania, to w dowolnym innym arkuszu wpisz formuły:
A1: =INDEKS(Arkusz1!$A:$A;ZAOKR.GÓRA(WIERSZ()/103;0)+1)
B1: =INDEKS(Arkusz1!$1:$1;1;WIERSZ()-103*ZAOKR.DÓŁ((WIERSZ()-1)/103;0)+1)
C1: =INDEKS(Arkusz1!$A$1:$CZ$366;ZAOKR.GÓRA(WIERSZ()/103;0)+1;WIERSZ()-103*ZAOKR.DÓŁ((WIERSZ()-1)/103;0)+1)
...i przeciągnij w dół do 37595. wiersza.
  • Odpowiedz
Czesc Mireczki
Codziennie w pracy uruchamiam program w ktorym wpisuje swoj login, haslo i mieli to troche. Moze by tak ... makro napisal? Wiem ze jest program ktory nagrywa ruch myszki, ale nie moge instalowac programow :( Pomoze ktos? Chce zebym z automatu po odpaleniu makra, myszka najechala na program, wpisywalo mi moj login i haslo a ja w tym czasie wypije kawe :)
#vba #makro #excel
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jtomek1: Ja kiedyś używałem czegoś takiego do aplikacji javowej - makro aktywowało jej okno (po nazwie na pasku), następnie dla pewności kopiowało zawartość bieżącego pola i sprawdzało, czy było to "nie" - jeśli tak (w sensie to "nie" ;), to operując tabulatorami przechodziło do kolejnych pól i wklejało odpowiedni tekst, w przeciwnym wypadku "tabowało" do kolejnego pola i znów sprawdzało zawartość. Jest to oczywiście metoda bardzo podatna na błędy, ale
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 2
Mirki czy polecacie jakaś książkę/kurs online excela? Podstawy ogarniam, że tak powiem i właśnie się trochę pobawiłem z robieniem arkusza dla swoich dochodów i wydatków i mi się spodobało. Może jeszcze mógłbym go poprawić ucząc się nowych rzeczy. Z góry dziękuję za pomoc. #excel #nauka
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak będzie wyglądać formuła, która polega na tym, że jak wartość komórki 'a' wynosi np. 12, to ma zsumować dany przedział liczbowy, natomiast jak nie, to ma nic nie robić. =jeżeli(G3=12;=suma(A12:A15); "nie") nie działa :/
#excel #pytanie #office #pytaniedoeksperta
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę zrobić kilka wykresów zmieniając dane w jednej tabeli. Jednak po skopiowaniu wykresu i zmienieniu danych, zmieniają się też wartości na wykresie - a tego nie chcę. Jak to zmienić żeby wartości na wykresie nie zmieniały się, a żebym mógł edytować np. formatowanie legendy - bez wklejania tego wykresu jako obrazek?

#office #excel #pytanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@elvar: no jak kopiujesz wykres, to kopia jest podpięta pod te same dane. Jak nie chcesz, żeby wykres się zmieniał, to dla każdego wykresu musisz mieć inny zestaw danych, albo wklejać wykresy jako obrazy (czego nie chcesz).
  • Odpowiedz
@Defender: masz sformatowane jako tabelę, dlatego automatycznie się zaciągają formuły. Naciśnij na dowolną komórkę w tabeli, pojawi sie na wstążce opcja projekt tabeli. Wybierz tam opcję konwertuj na zakres
  • Odpowiedz
  • 0
#excel proszę o poleceniu kursu z excela po polsku i za darmo z podstawami:
Szukanie w kolumnie
Unikaty
Sortowanie
Obliczenia warunkowe
Lista rozwijana
Itp.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może jesteście mi w stanie pomóc z #excel ? Mam dwie kolumny z datą w formacie DD:MM:RRRR GG:MM w jednej kolumnie jest data rozpoczęcia czynności a w drugiej zakończenia. Muszę obliczyć ile czasu trwała ta czynność w godzinach ale z odliczeniem weekendu. Nie mam pomysłu jak to zrobić :/
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach