logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Excel] Jak w Excelu automatycznie generować wykres z nieregularnymi datami bez makra?

Korek_123 26 Kwi 2014 13:03 2052 4
REKLAMA
  • #1 13543979
    Korek_123
    Poziom 11  
    Posty: 133
    Ocena: 10
    Witam,

    Szukam sposobu na generowanie automatycznie wykresu w zależności od wybrania danych z szerszej listy – ale bez korzystania z makra.

    W załączonym pliku to PRZYKŁAD 1

    W wierszu 6 definiuje wybór danych poprzez wstawienie 1, 2 albo 3. Dane są przesuwane do tabeli poniżej i jest generowany wykres. Ale jeżeli daty nie są w równych odstępach to na wykresie są dodatkowo uzupełniane daty (przykład Wykres A) a tego nie chcę. Tylko jeżeli ręcznie wpiszę ostatnią datę, wtedy wykres tworzy się w takiej postaci jaką chce uzyskać (przykład Wykres B).

    I tu pytanie w jaki sposób osiągnąć taki wykres jaki potrzebuję (wzór to Wykres B) ale z automatycznie wstawianą ostatnią datą.

    Pozdrawiam,
    Załączniki:
    • Przyklad_wybor_danych_do_wykresu_v01.rar (190.1 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 13544124
    Korek_123
    Poziom 11  
    Posty: 133
    Ocena: 10
    :idea: :arrow: :idea:

    To sam sobie odpowiem :D

    Formuła w wierszy z datą powinna zostać zamieniona z

    PRZESUNIĘCIE($D$7;;PODAJ.POZYCJĘ(F16;$D$6:$O$6;0)-1)

    na

    =TEKST(PRZESUNIĘCIE($D$7;;PODAJ.POZYCJĘ(F16;$D$6:$O$6;0)-1);"rrrr-mm-dd")

    Może się komuś przyda ;-)


    I PRAWDZIWA ZAGADKA jeśli chodzi o wielkość PLIKU

    Plik MS Excel ma 17KB a gdy ukryje kolumny od S do ostatniej i wiersze od 40 do końca - to wielkość pliku rośnie do 2.735 KB !!! - as nic więcej nie zmienia się w pliku !!!

    Może ktoś wie dlaczego plik tak się zwiększa wyłącznie po ukryciu kolumn !!!!
    Załączniki:
    • Przyklad_wybor_danych_do_wykresu_v01_a_b.rar (195.8 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #3 13544195
    Maciej Gonet
    Specjalista - VBA, Excel
    Posty: 2207
    Pomógł: 824
    Ocena: 481
    Proszę sprawdzić załącznik. Plik po dekompresji "waży" ponad 2,6 MB i zawiesza Excela przy próbie otwarcia. Może zapisać plik w formacie .xls i załączyć bez kompresji. Po odzyskaniu zawartości pliku brak wykresów.

    Dodano po 1 [godziny] 3 [minuty]:

    Jeśli chodzi o wykres, to zastosowany sposób jest trochę udziwniony. Polega on na zastosowaniu różnych formatów daty, aby wymusić traktowanie osi kategorii jako tekstu. Excel analizuje co jest na osi kategorii i próbuje dopasować do tego wykres. Jeśli są daty próbuje uporządkować je chronologicznie i wyświetlić na osi czasu. Jeśli są teksty nie analizuje ich zawartości tylko umieszcza je wprost na wykresie w kolejnych kolumnach. Aby nad tym zapanować należy na wykresie zaznaczyć oś kategorii, potem prawy klawisz myszy/Formatuj oś/Opcje osi/Typ osi. Domyślnie jest: wybierz automatycznie na podstawie danych, ale można ręcznie wybrać Oś tekstu albo Oś daty. W tym przypadku należy wybrać Oś tekstu.
    W drugiej sprawie - tzn. dlaczego ukrycie wierszy i kolumn powoduje rozrastanie się pliku - nie znam odpowiedzi, może znajdzie się lepszy fachura.
    Załączniki:
    • Przyklad_wybor_danych_do_wykresu_v01a1.xls (38 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #4 13544868
    JRV
    Specjalista - VBA, Excel
    Posty: 2724
    Pomógł: 805
    Ocena: 455
    Witam.
    :arrow: Korek_123
    Ponieważ Excel >=2007 zapisuje w formacie xml, następnie ukrytych wierszy i kolumn dla każdej linii ponad milion jest zapis "ukryte = 1 " i jest coś innego. Spróbuj zapisać w formacie binarnym.
    Ale różnica jest mała.

    P.S. Osobiście używam Excel97, maksymalno 2003.
    W każdym razie mój projekt, inny Excel otworzy.

    Edit:
    Ale spójrz na to
    w komórkach, które muszą się ukrywać, wyczyszczone wszystkie formaty.
    Załączniki:
    • Przyklad_wybor_danych_do_wykresu_v01jh.rar (13.43 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #5 15374158
    Korek_123
    Poziom 11  
    Posty: 133
    Ocena: 10
    Bardzo dziękuje za pomoc !
REKLAMA