Excel – pobieranie z GUS danych firmy na podstawie numeru NIP – raport szczegółowy

W kwietniu udostępniłem proste narzędzie, które pozwala nam do Excela pobrać dane firmy na podstawie numeru NIP.  Ot takie małe ułatwienie dla osób, które wystawiają faktury w Excelu (lub Wordzie).

Niestety, ale owe narzędzie miało jedną wadę: korzystałem z prostego raportu, który zwraca jedynie podstawowe informacje o firmie. Więc jeśli np. firma jest (chwilowo) zawieszona to możemy wystawić fakturę i o tym nie wiedzieć.

Po nieco bardziej szczegółowym doczytaniu dokumentacji technicznej dowiedziałem się, że takie dane jak np.

  • data zawieszenia działalności,
  • data wznowienia działalności,
  • data skreślenia z Regon,
  • data orzeczenia o upadłości,
  • data zakończenia postępowania upadłościowego

Są zwracane przez raport szczegółowy. Tak więc nie pozostało nic innego, jak napisać nową wersję wtyczki. Jeśli korzystasz z starej wtyczki i nie potrzebujesz informacji o ewentualnym zawieszeniu działalności gospodarczej kontrahenta to nie musisz nic robić, obie wersje wtyczki będą działać równolegle.

Czytaj dalej
Zaszufladkowano do kategorii sztuczki | Otagowano , , , , , , | Dodaj komentarz

Korespondencja seryjna i deklinacja imion

Pobierz skoroszyt plik z ćwiczeniami

O korespondencji seryjnej na moim blogu pisałem dość sporo. Tym razem zajmiemy się deklinacją (odmianą) imion.

Przykładowo: chcesz wysłać mailing. I tutaj mamy klops: otóż prawdopodobnie posiadasz takie dane jak imię (w mianowniku) i adres e-mail adresata. Jeśli piszesz wiadomości spersonalizowane (które są lepiej odbierane przez czytających) to trzeba mieć bazę z imionami np. w wołaczu (gdyż zamiast Dzień dobry Panie Damian brzmi dziwnie a  Dzień dobry Panie Damianie brzmi całkiem OK).

Można tak kombinować z formułowaniem zdań, tak aby używać tylko imienia w mianowniku, ale czasami jest to dość trudne. Dlatego też wpadłem na pewien pomysł: a gdyby tak znaleźć jakąś bazę polskich imion z odmianami, zrobić z tego słownikową tabelkę i korzystając z funkcji WYSZUKAJ.PIONOWO utworzymy nową pomocniczą kolumnę dla celów związanych z korespondencją seryjną. I tak na githubie znalazłem ciekawy projekt (imiona są w dziwnym formacie (hybrytowy plik ni to CSV ni to JSON), ale dało się je zaimportować w Excelu) i powstała taka baza:

Czytaj dalej
Zaszufladkowano do kategorii excel - samouczki, word - samouczki | Otagowano | Dodaj komentarz

Co zrobić, gdy nie działa prawy klawisz alt?

Załóżmy taką hipotetyczną sytuację: złośliwy kolega w biurze "wydłubał" z Twojej klawiatury prawy klawisz Alt i nie masz jak wprowadzać polskich ogonków.

A tak bardziej na serio: być może korzystasz z jakiegoś miniaturowego laptopa, który ze względu na swoje rozmiary ma ciasno upakowane klawisze i projektanci nie przewidzieli miejsca na prawy klawisz Alt.

Istnieją (przynajmniej) dwie metody wprowadzania polskich znaków bez użycia prawego klawisza Alt.

Czytaj dalej
Zaszufladkowano do kategorii Ogólne | Dodaj komentarz

Jak połączyć ze sobą kilka plików PDF

Czasami mam potrzebę połączyć ze sobą kilka plików PDF w jeden. Przykładowe zastosowanie: jeśli klient kupi u mnie coś na allegro z wysyłką do paczkomatu to generuję etykietę adresową. Manager InPostu generuje etykiety w formacie A6 (dwa razy zgięta kartka A4). Zawsze drukuję etykiety na kartce A4 z ustawieniem 4 etykiety na stronie. Jeśli mam 4 zamówienia, to zużywam tylko jedną kartkę A4.

Problem pojawia się wtedy, gdy klienci wybierają różne formy wysyłki tj. manager inpostu tworzy osobne pliki w zależności od wybranej formy wysyłki:

  • Etykiety na paczkomaty gdy klient ma Allegro Smart
  • Etykiety na paczkomaty (klient nie ma Smarta)
  • Etykieta Kurier InPost

Dość często zdarzała się sytuacja, że miałem np. dwa zamówienia smartowe, jeden paczkomat bez smarta i jedna etykieta na kuriera Inpostu. W efekcie miałem 3 różne pliki PDF i na wydruk marnowałem 3 kartki papieru. A gdybym mógł scalić te 3 pliki w jeden to akurat miałbym idealnie 4 etykiety w jednym pliku i zużyłbym tylko jedną kartę papieru (no a papier ostatnio mocno podrożał).

Czytaj dalej
Zaszufladkowano do kategorii Ogólne | Otagowano | Dodaj komentarz

Excel dla urzędników

Bawiąc się ostatnio w pisanie własnego narzędzia zainteresowałem się tematem jak można zmodyfikować wstążkę (aby np. dodać przycisk uruchamiający moje makro). Oczywiście jako niepokorny człowiek pomyślałem sobie: skoro można na wstążce wstawić własny przycisk, własną kartę, dodać coś do menu kontekstowego to czy można ukryć jakąś kartę? A może dałoby się wyłączyć kilka kart? A może by tak zrobić psikusa i okroić maksymalnie możliwości arkusza kalkulacyjnego?

Pobierz przykładowe pliki

I tak powstał żartobliwy projekt: Excel dla urzędników. Mamy wersję dla kobiet:

Istnieje też wersja dla chłopców:

Dodatkowe polecenia ukrywają wszystkie możliwe karty, tworzona jest nowa karta z kilkoma przyciskami. Być może pomyślałeś(aś) sobie a to kliknę na kartę plik, przejdę do opcji programu Excel i włączę ukryte karty. Nic z tego! Kartę Plik też można mocno okroić:

Oczywiście wstążka jest modyfikowana tylko i wyłącznie dla tego skoroszytu, który został otworzony. Jeśli uruchomisz nowe okno programu Excel (lub wcześniej był otworzony jakiś inny skoroszyt) to w pozostałych oknach będzie standardowa wstążka z wszystkimi kartami i poleceniami.

Pewnie zastanawia Ciebie to, jak można dokonać takich cudów? Otóż nie zrobimy tego z poziomu Excela, potrzebny jest specjalny program, który wgra odpowiedni plik (lub pliki) z ustawieniami wstążki zapisanymi w języku znaczników XML.

Czytaj dalej
Zaszufladkowano do kategorii Kawały biurowe, VBA porady | Otagowano , , | Dodaj komentarz

Corel Draw i korespondencja seryjna

O korespondencji seryjnej kilka wpisów na tym blogu już się pojawiło. Być może jesteś użytkownikiem programu Corel Draw! Tam również jest narzędzie do korespondencji seryjnej, które zostało ukryte w menu Plik pod niepozorną nazwą Wydruk seryjny.

Być może myślisz, że to zagadnienie jest nieco wydumane, ale z pewnością znajdzie się kilka zastosowań kiedy korespondencja seryjna może Ci ułatwić pracę:

  • Hurtowe generowanie dyplomów (każdy dyplom wygląda tak samo, różni się tylko imieniem, nazwiskiem, zdobytym miejscem w konkursie i np. numerem klasy ucznia).
  • Generowanie identyfikatorów
  • Generowanie winietek z imionami i nazwiskami gości weselnych
  • Generowanie ulotek z unikalnymi kodami rabatowymi. Jak wygenerować unikalne numery kodów rabatowych w Excelu opisałem w następującym wpisie:  Jak wygenerować unikalne kody rabatowe w Excelu?
Czytaj dalej
Zaszufladkowano do kategorii Pozostałe | Otagowano | Dodaj komentarz

Ctrl + D – szybkie powielanie obiektów

Ten skrót magiczny klawiszowy dla obiektów działa w następujących programach: Word, Excel, PowerPoint. Skrót klawiszowy działa dla następujących obiektów:

  • Wykres
  • Obraz
  • Model 3D (ten bajer występuje w nowszych wersjach pakietu Office)
  • Ikona
  • Kształt (!)
  • Obiekt SmartArt
  • Równanie
  • WordArt
  • Pole tekstowe
  • Kontrolka formularza (są one ukryte na karcie Deweloper)
  • Element zastępczy (w programie PowerPoint)

Otóż wystarczy kliknąć na danym obiekcie, tak aby był zaznaczony a następnie nacisnąć kombinację klawiszy Ctrl + D. Obok pojawi się drugi taki sam obiekt z takim samym formatowaniem co kopiowany element!

Czytaj dalej
Zaszufladkowano do kategorii MSOffice - ogólne | Otagowano , , , , , | Dodaj komentarz

Jak uruchomić nową instancję programu Excel?

Jeśli korzystasz z dodatku Power Query to pewnie zdziwiło Ciebie, że będąc w edytorze Power Query nie możesz przełączyć się do arkusza (aby np. sprawdzić jak się nazywa jakaś kolumna etc). Jeszcze bardziej denerwujący jest fakt, że edytor Power Query blokuje możliwość przełączenia się na dowolne okno programu Excel (np. inny skoroszyt).

Jest to wkurzające, bo czasem aby napisać jakieś zapytanie w Power Query musimy coś podejrzeć w arkuszu a takie wyłączanie i wracanie do edytora Power Query bywa czasem denerwujące.

Na szczęście możemy uruchomić drugą instancję (kopię procesu) programu Excel. Wtedy edytor Power Query będzie blokował okna tylko z pierwszej instancji programu Excel.

Czytaj dalej
Zaszufladkowano do kategorii Power Query | Otagowano , , | Dodaj komentarz

Excel funkcje TEKST.PRZED i TEKST.PO

Pewną nowością w pakiecie Office 365 są dwie nowe funkcje: TEKST.PRZED i TEKST.PO. Zwracają one tekst, który znajduje się przed lub po jakimś znaku (ograniczniku). Np. mając w kolumnie A wpisane imiona wraz z nazwiskami za pomocą tych dwóch funkcji możemy wyciągnąć imię (przed spacją to imię) i nazwisko (tekst po spacji to nazwisko).

W komórce B2 wpisałem formułę: =TEKST.PRZED(A2;" ") a w komórce C2 wpisałem formułę: =TEKST.PO(A2;" ").

Czytaj dalej
Zaszufladkowano do kategorii funkcje | Otagowano , , , , , , | Dodaj komentarz

Word jak przekonwertować wszystkie obrazy w dokumencie aby były w skali szarości

Niedawno otrzymałem zlecenie napisania jednego rozdziału do pewnej książki. Oczywiście tworząc zrzuty ekranów były one w kolorze natomiast wydruk będzie czarno-biały. Ręczne konwertowanie 50 kolorowych obrazków na takie w skali szarości nie jest zbyt wygodne (w sumie 50 to jeszcze nie tak źle, ale gdybym miał za zadanie napisanie całej książki to by było tego kilka razy więcej).

Czytaj dalej
Zaszufladkowano do kategorii sztuczki | Otagowano , , | Dodaj komentarz