Jak sprawdzić bez makr jaka wersja Excela jest używana?

Projektując jakiś arkusz, który będzie udostępniany innym użytkownikom możemy się spotkać z sytuacją, gdy klient posiada wersję Excela, która nie obsługuje wymaganej funkcjonalności. Przykładowo jakiś czas temu udostępniłem darmową usługę zamiana liczby na jej słowny odpowiednik po polsku i po angielsku. Oba te rozwiązania korzystają z funkcji WEBSERVICE, która nie działa:

  • W Microsoft Excel dla komputerów Mac
  • W Excelu starszym niż wersja 2013

Za pomocą funkcji INFO możemy sprawdzić jaką wersję Excela ma dana osoba oraz czy jest to Excel dla systemu Windows czy MacOS. Można wpisać magiczną formułę która w razie wykrycia nieodpowiedniej wersji wyświetli w komórce komunikat z informacją że mamy nieodpowiednią wersję.

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

Hurtowe dodawanie wpisów do autokorekty (w tym emoji)

Dawno, dawno temu na swoim blogu podzieliłem się ciekawą sztuczką. Otóż możemy zdefiniować wygodne skróty, które w trakcie wpisywania Word (lub inne programy z pakietu MS Office) zamiei na pełną nazwę. Przykładowo jeśli często w piśmie używasz frazy: Powiatowy Urząd Pracy w Koziej Wólce możesz zdefiniować skrót PUPKW i po wpisaniu skrótu Word go zamieni na pełną nazwę urzędu 🙂 Jeśli nie znasz tej sztuczki, zapoznaj się z moim wpisem: zamiana skrótów na pełne nazwy.

A co, gdyby tak hurtowo dodawać wpisy?

Ręczne dodawanie wielu skrótów w ustawieniach autokorekty nie jest zbyt wygodne. Już jakiś czas temu myślałem o tym, aby napisać proste makro, które pozwoli dodać w sposób hurtowy wpisy do autokorekty.

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

Word & Outlook – korespondencja seryjna

Czasami chcemy wysłać szablonową wiadomość do wielu adresatów. Klasyczny przykład: życzenia świąteczne. Ale nie tylko. Firmy mogą chcieć wysłać informacje o wprowadzeniu nowych produktów do sprzedaży, urzędy mogą wysłać do wszystkich petentów ze swojej bazy przypomnienie o obowiązku wypełnienia jakiegoś wniosku do końca miesiąca. Wychowawca może wysłać wiadomość e-mail do rodziców z informacją o zbliżającej się wywiadówce.

Niestety, ale sporo osób robi to źle. Osoby mniej świadome mają tendencję do wpisywania wszystkich adresów e-mail w polu DO. Nie jest to zbyt dobre gdyż:

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

Co zrobić gdy Excel traktuje komórki z datami jako tekst

Czasami może się zdarzyć taka sytuacja, że wklejasz jakieś dane. Wśród nich jedna kolumna zawiera daty, ale Excel je traktuje jako tekst. Taka sytuacja może nastąpić w kilku sytuacjach:

  • W ustawieniach systemu Windows (głównie starsze wersje sprzed 10) zdefiniowano domyślny format daty jako rrrr-mm-dd a Twoje zaimportowane dane mają daty w formacie dd.mm.rrrr. Jak sprawdzić w jakim formacie masz ustawioną datę? Można np. w wolnej komórce nacisnąć kombinację klawiszy Ctrl+; (Ctrl i średnik). Excel do tej komórki wstawi dzisiejszą datę.
  • Dane mają daty zapisane w formacie „amerykańskim” tj. mm/dd/rrrr
  • Dane mają daty zapisane w jakimś innym dziwnym formacie

Data to tak naprawdę liczba. Jeśli nie masz pewności czy dana data jest przez Excela interpretowana jako data a nie jako tekst, zwiększ szerokość kolumny z datą i sprawdź czy data jest wyrównana do prawej krawędzi komórki

Na poniższym rysunku widzimy, że daty są traktowane jako tekst, bo są wyrównane do lewej krawędzi komórki (a nie do prawej).

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

Inwords – kwota słownie po angielsku, bez użycia makr

Gdy niespełna dwa lata popełniłem na blogu wpis Excel formuła do zmiany kwoty na tekst (kwota słownie bez użycia makr) nie wiedziałem, że moja wtyczka będzie się cieszyła tak dużym powodzeniem. Jakiś czas temu ktoś zadał pytanie, czy nie dałoby się przerobić wtyczki, aby zwracała kwotę słownie, ale w języku angielskim. I tutaj mam dobrą wiadomość: w końcu się zmobilizowałem i tak oto powstała owa wtyczka. Zaleta z jej stosowania jest taka, że nie trzeba używać makr, jej wadą jest konieczność bycia połączonym z Internetem.

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

Word – zamiana tekstu na tabelę oraz zamiana tabeli na tekst

Czy wiesz, że w Wordzie można tekst przekonwertować na tabelę? Jest to możliwe pod warunkiem, że tekst ma określoną strukturę tj. dane które mają się znaleźć w kolejnej kolumnie są oddzielone jakimś znakiem. Często tym znakiem jest przecinek lub średnik (tak jak ma to miejsce w przypadku typowych plików CSV) lub tabulator. Mając takie dane możemy bardzo prosto je zamienić na tabelę.

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

☝✅💖 parę słów o emoji 💩🍀♻

Od pewnego czasu zauważam pewien trend. Otóż coraz częściej są używane znaczki emoji. Nie wiesz, co to emoji? Specjalnie aby wytłumaczyć to zagadnienie zainscenizowałem fragment skrzynki odbiorczej w programie Thunderbird

Pewnie masz ten sam problem co ja. Codziennie otrzymuję kilkadziesiąt wiadomości e-mail. W takim gąszczu mogę przegapić jakąś ciekawą wiadomość. Wiedzą o tym marketingowcy i coraz częściej w temacie wiadomości  wstawiają jakieś kolorowe znaczki takie jak np. ⚽️ 🚴‍♀️ 💪🏼 👀 . Zauważ, że dwie wiadomości dość mocno się rzucają w oczy. Ostatnio widzę, że ten trend się nasila tj. coraz więcej marketerów używa emoji.

Pomyślałem o tym, że mógłbym napisać parę słów na ten temat. Dlaczego? Bo może sam chcesz korzystać z tego dobrodziejstwa?

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

Parę słów o systemach liczbowych

Jeśli miałeś do czynienia z programowaniem (np. w języku VBA), być może spotkałeś się z binarnym (dwójkowym) albo heksadecymalnym (szesnastkowym) systemem liczbowym. Nawet jeśli nie jesteś programistą to też zdarza nam się korzystać z innych systemów liczbowych. Czasem może nieświadomie używałeś szesnastkowego systemu liczbowego w następujących sytuacjach:

  • Wpisując kod koloru w języku znaczników HTML (lub w arkuszu stylów CSS)
  • Wklepując kod koloru w programie graficznym np. Photoshop
  • Wpisując kod znaku Unicode
  • Edytując pliki w edytorze plików binarnych aby np. zwiększyć liczbę żyć w zapisie gry albo zdjąć jakieś zabezpieczenie 😉
Czytaj dalej
Zaszufladkowano do kategorii Pozostałe | Otagowano | Dodaj komentarz

Excel – Przeliczanie liczb z różnych systemów liczbowych.

Czasami istnieje potrzeba przeliczenia liczby z jednego systemu liczbowego do innego. Mamy pewną liczbę zapisaną w systemie szesnastkowym i chcemy wiedzieć jaka jest wartość danej liczby w systemie dziesiętnym.

Oto prosty przykład: znalazłem pewne zestawienie kolorów (czasami zamiast szukać odpowiedniego koloru w różnych tabelach, kod interesującego mnie koloru wyciągam ze źródła strony).

Spodobał mi się kolor #66FF66 i chciałbym stworzyć jakiś rysunek w którym ten kolor będzie używany. Kod koloru jest podany w systemie szesnastkowym. Dwie pierwsze „cyfry” czyli 66 odpowiadają za składową czerwoną (red), dwie kolejne czyli FF za składową zieloną (green) a dwie ostatnie czyli znów 66 odpowiadają za składową niebieską (blue). Jeśli chciałbym ten sam kolor dodać do palety kolorów w programie graficznym (np. Paint, Photoshop) to składowe R, G, B należy podać w systemie dziesiętnym! (aby pojawiło się to okienko należy w Paincie kliknąć w przycisk Edytuj kolory).

Jak widzisz w polach tekstowych gdzie wpisuje się poszczególne składowe kolorów nie możemy wpisać FF. Również liczba 66 w systemie szesnastkowym to nie jest 66 w systemie dziesiętnym tylko 102.

Jak przeliczyć liczbę z systemu szesnastkowego (heksadecymalny) na dziesiętny (decymalny), aby wiedzieć, że 66 w hex to 102 w dec, a FF w hex to 255 w dec?

Istnieje wiele różnych narzędzi do tego celu. W przypadku kolorów np. na Wikipedii znajduje się Lista kolorów gdzie kody kolorów są podane w formacie liczby szesnastkowej jak i są wyszczególnione poszczególne składowe w systemie dziesiętnym. Ale nie zawsze uda nam się znaleźć tak czytelne zestawienie, albo chcemy przeliczyć jakąś inną liczbę (nie kod koloru) z jednego systemu liczbowego na drugi. Tutaj istnieje możemy:

  • Znaleźć gotowe narzędzie w Internecie
  • Skorzystać z kalkulatora w systemie Windows (na MacOS systemowy kalkulator działa równie dobrze jak ten windowsowy)
  • Skorzystać z pomocy Excela

Poniżej omówię dwa ostatnie rozwiązania.

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

Przeliczanie liczb z jednego systemu miar na inny

Przeprowadziłeś się do USA. Oglądasz prognozę pogody. Prezenter mówi, że jutro temperatura dobije do 81 stopni Fahrenheita. I tu pojawia się pytanie: „ile to jest na nasze”.

Pierwsza myśl, to przeklepanie poniższego wzoru do Excela:

Jednak uczenie się wzorów na pamięć jest mało praktyczne bo zaraz pojawi się potrzeba przeliczenia galonów na litry, mil na kilometry itp. A ze szkoły pewnie pamiętasz zadanie z fizyki gdzie należało przeliczyć prędkość obiektu z m/s na km/h.

Istnieje w Excelu bardzo fajna funkcja o nazwie KONWERTUJ, której zadaniem jest przeliczanie liczb z jednego systemu miar na inny (w Excelu 2007 i starszych ta funkcja nosi nazwę CONVERT). Funkcja ta przyjmuje trzy argumenty: pierwszy to liczba jaką chcemy konwertować, drugi argument to jednostka z jakiej następuje konwersja a trzeci argument to jednostka na jaką chcemy przeliczyć naszą liczbę. Przykładowo aby przeliczyć nasze 81 stopni F na stopnie C należy wpisać:

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