VBATools

Rozscal komórki

by on Jun.24, 2019, under Excel, Oprogramowanie, PÅ‚atne

Niekiedy otrzymujemy dane w tabeli ze scalonymi komórkami. No ładna tabelka i fajnie się prezentuje, ale to tyle, ani ugryźć ani przetworzyć. Generalnie dane takie po rozscaleniu nie nadają się do dalszego przetworzenia, ponieważ komórki takie będą miały puste wartości. Podłączenie ich do tabeli przestawnej nie dadzą prawidłowych wyników.

Metodą jest mechanizm uzupełniający komórki, które przed rozscaleniem dzieliły tą samą wartość/tekst. Oto przykład, który na zaznaczonym obszarze różnych możliwych zakresów scalonych realizuje takie uzupełnienie:

  1. Interfejs dodatku posiada check zwiÄ…zany z posiadaniem nagłówków zaznaczonego zakresu. JeÅ›li jest on zaznaczony, to obszary zespolone, które po rozscaleniu w pierwszym wierszu nie miaÅ‚y wartoÅ›ci, nie bÄ™dÄ… uzupeÅ‚nione (przykÅ‚ad “C5:D5” => “C5” oraz “C8:D8” => “C8” bo w “D1” brak wartoÅ›ci).
  2. Dodatkowy check to powielenie wierszy gdy zcalone obszary je zawierajÄ… (przykÅ‚ad “A6:A7” => “A6” oraz “A7”).

Bez takiego zabiegu raczej nie otrzymamy poprawnych wyników podliczenia w tabelach przestawnych – oto próba na scalonych komórkach i na rozscalonych i uzupeÅ‚nionych jak pow.

Oczywiście, jest to przykład prosty. Wyobraźmy sobie teraz tabelę która zawiera >1000 scalonych wierszy, którą musimy uporządkować i podliczyć pod kontem jakiegoś konkretnego kryterium 🙂

Wszystkie efekty pracy dodatku w pow przykładzie. Jeśli nie jesteś pewien sukcesu, prześlij nam przykład. Zostanie przerobiony i przesłany w formie zdjęcia, co pozwoli podjąć decyzję zakupu.

Polecam też dodatek który zrealizuje odwrotność tej operacji: Scalaj komórki.

Dodatek zgodny z Office >= 2010 (oraz 365) dla 32/64bit

Zainteresowani zakupem dodatku proszeni sÄ… o kontakt i zapoznanie siÄ™ z warunkami licencji.

(c) Shon Oskar – www.VBATools.pl

Wszelkie prawa zastrzeżone. Żadna część ani całość tego artykułu nie może być powielana ani publikowana bez zgody autora.

:, , , , , , ,

2 Comments for this entry

Leave a Reply