Archive for the ‘Excel 2000’ Category

Excel 2010 - funkcja LICZ.JEŻELI

Monday, March 20th, 2017

Excel posiada bardzo ciekawą funkcję zliczającą komórki, które spełniają określone kryteria.  Funkcja działa na wskazanym zakresie komórek i zwraca liczbę wystąpień danego ciągu lub zadanej wartości. Funkcja może mieć zastosowanie w obróbce tekstu lub danych do raportu. Zliczanie wystąpień danego ciągu może być pomocne na przykład przy podsumowaniu tematyki posiadanych książek na podstawie słów kluczowych, które je opisują

Postać funkcji to

LICZ. JEŻELI (zakres; kryterium)

Przykładowo

LICZ. JEŻELI(A1:A10; “jabłko”) kryterium może mieć też postać  np “>10″

exc_countif1_2.png

exc_countif1_1.png

Jeśli chodzi o kryteria to można stosować wyrażenia regularne, ponieważ nie jestem specjalistą w dziedzinie wyrażeń regularnych to ograniczę się do dwóch przykładów:

Jeśli chcemy zliczyć te komórki w których słowa kończą się na “o” i mają dowolną liczbę znaków to napisalibyśmy kryterium “*o” a jeżeli komórki z wyrazami mającymi dokładnie 5 dowolnych znaków to napisalibyśmy “?????

Kryteria można łączyć ale na tej zasadzie

=LICZ. JEŻELI (zakres; kryterium1) + LICZ. JEŻELI (zakres; kryterium2) daje to sumę wyliczeń dla dwóch niezależnych kryteriów. Można też zastosować znak minus i wtedy otrzymamy liczbę reprezentującą określony podzbiór wyników.

Excel - szybkie wprowadzenie aktualnej daty i godziny do komórki

Monday, May 11th, 2015

W wersji polskojęzycznej i anglojęzycznej Excela aby szybko wprowadzić datę trzeba użyć skrótu Ctrl + ;, natomiast wprowadzenie aktualnej godziny to skrót Ctrl + Shift + ;.

Aby wprowadzić jedno i drugie piszemy pierwszy skrót potem samą spację i potem kolejny skrót. Wynik pokazałem poniżej:

wpisanie daty i godziny

Tworzenie dodatków w Excelu

Thursday, July 19th, 2012

Co to są dodatki w Excelu

Dodatek: Program uzupełniający, który dodaje niestandardowe polecenia lub funkcje do pakietu Microsoft Office (czytaj źródło)

Zalety tworzenia dodatków

Excel zawiera sporo przydatnych funkcji zawartych w kilkunastu dodatkach. Może się jednak zdarzyć że funkcja której szukamy nie została jeszcze napisana a my chcemy ją stworzyć i wiemy jak się do tego zabrać. Jeżeli wiemy że będziemy z niej korzystać także w innych plikach excela to warto ją umieścić w pliku dodatku. Co zyskujemy
- dostępność w innych plikach
- po rozpropagowaniu dodatku wśród znajomych (chcących korzystać z danej funkcji) ułatwiamy pracę innym
- treść dodatku możemy łatwo zabezpieczać przed niechcianą edycją i podglądem

Jak utworzyć dodatek w Excelu ?

Utworzenie dodatku w Excelu sprowadza się do tego że zwykły plik Excela z napisanymi w module VBA funkcjami (zobacz jak je tworzyć) i zazwyczaj bez treści w komórkach arkuszy zapisujemy jako plik w formacie xla (excel aż do wersji 2003) lub xlam (Excel 2007-2010). Kiedy zapisujemy plik dodatku powinniśmy zapisać go najpierw jako zwykły plik a potem dopiero jako plik dodatku ułatwia nam to później jego dystrybucję.

Krok po kroku

Dla przykładu piszemy taką funkcję

dodatek1.png

Zabezpieczamy dostęp do edycji modułu

dodatek2.png

vba_projprop1.png

vba_projprop2.png

Efekt zabezpieczenia modułu

vba_projprotect.png

Testujemy działanie funkcji:

test_funkcji.png

Po przetestowaniu funkcji czyścimy zawartość arkusza, W przypadku Excela 2010 plik zapisujemy jako plik z makrami

saveas_macro.png

Teraz zapiszemy plik jako dodatek w domyślnym miejscu, tak abyśmy mogli sami z niego korzystać w innych plikach excela

saveas_addin1.png

saveas_addin2.png

Ciąg dalszy tego wątku za moment a teraz jeszcze zapiszmy ten dodatek na pulpicie abyśmy mogli nasz dodatek dystrybuować

Załóżmy że to zrobiliśmy (wybieramy tylko inną ścieżkę dostępu)

A teraz rejestrujemy nasz dodatek

W tym celu przechodzimy do karty Developer (możesz takiej nie mieć w danej chwili - zobacz jak znaleźć) i szukamy ikony Add-ins

addin_reg1.png

addin_reg2.png

Sprawdzamy jak działa nasz dodatek:

addin_reg3.png

Errata:
W trakcie tworzenia grafiki do artykułu w kilku miejscach wkradł mi się błąd w anglojęzycznym słowie checkbox (pole wyboru) i pisałem chceckbox za pomyłkę przepraszam

Excel - jak korzystać z funkcji tekst()

Monday, July 2nd, 2012

Funkcja Tekst(wartość,format) Wymaga podania dwóch argumentów:
- Wartości liczbowej z komórki której formatem są liczby
- Żądanego formatu danych
W przypadku drugiego argumentu możemy podać zero w apostrofach “0″ aby otrzymać wartość bez określonego formatowania. Funkcja Tekst zamienia wówczas po prostu wartość na tekst

Można też stosować różne inne zapisy jak na przykład procentowy i wówczas wartość zamieniana jest na postać tekstową wyrażoną w procentach
np

=TEKST(A4,”00.0%”)

zamieni 0.207 na 20.7%

Funkcją odwrotną do Tekst(wartość,format) jest funkcja Wartość(tekst) gdzie tekstjest adresem komórki zawierającej tekst

Odwoływanie się do komórek w innych arkuszach

Friday, June 22nd, 2012

Pierwotnie artykuł miał mieć inny tytuł, ale chciałem wrócić jeszcze do tego co ostatnio napisałem o nazywaniu komórek i zakresów.

Otóż jeśli chcemy przykładowo w komórce C9 arkusza Arkusz2 odnieść się do komórki AX11 w arkuszu Arkusz1 to musimy napisać w komórce C9 coś takiego:

=Arkusz1!AX11

Z kolei jeśli zastosujemy nazwę dla komórki to piszemy po prostu tę nazwę. Przykładowo komórkę AX11 w arkuszu Arkusz1 nazwiemy PRĘDKOŚĆ (wielkość liter nie ma znaczenia) to w komórce C9 arkusza Arkusz2 piszemy

=PRĘDKOŚĆ

i wyświetla nam się wartość tej komórki

Ponieważ temat odwoływania do komórek jest dość szerokim tematem to szkoda się ograniczać tyllko do tego przypadku.
Niegdyś omawiałem na tej stronie temat tworzenia listy rozwijanej na podstawie wartości w zaznaczonej grupie komórek.

sprpopr1.png

Formalnie w Excelu nosi to nazwę sprawdzanie poprawności

Jeśli chodzi o najnowszą wersję Excela (2010) to nie ma żadnych ograniczeń aby dane do listy pochodziły z innego arkusza. Po prostu przy wyborze źródła danych zaznaczamy inny arkusz i na nim zakres komórek. W wersji 2003 i starszych ograniczenie jest takie że dane do listy można pobrać wyłącznie z aktywnego w danym momencie arkusza.

chyba że …
No właśnie

…zastosujemy nazwę dla pożądanego zakresu komórek i do tej nazwy w okienku sprawdzania poprawności się odniesiemy pisząc:

=MOJA_NAZWA

oczywiście MOJA_NAZWA zastąp tą właściwą

Abyś to zrozumiał i mógł zastosować wystarczy że przeglądniesz poprzedni post oraz ten o sprawdzaniu poprawności

Aby sobie utrwalić zrób to najlepiej teraz

I jeszcze ostatni temat

To że nazwę przypisujemy do komórki pewnie Cię już nie dziwi, ale czy wiedziałeś(aś) że tą samą metodą możemy nazwę przypisać nie do komórki tylko do wartości.

nazwadostalej1.png

Można powiedzieć że to takie definiowanie stałej, która może mieć zasięg dla całego skoroszytu. Przykładem może być jakiś współczynnik do obliczeń matematycznych (dzięki czemu reguła ze wzorem staje się bardziej czytelna) lub stopa procentowa, może to być nawet stała tekstowa np nazwa ZUS przypisane do stałej “Zakład Ubezpieczeń Społecznych”
Jeśli to zdefiniujesz zobaczysz że w miejsce napisanego słowa ZUS podstawi się automatycznie Zakład Ubezpieczeń Społecznych

Spróbuj i przekonaj się :)