Archive for the ‘Excel 2003’ 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

Excel 2010 - przykłady działania funkcji PROPER()

Tuesday, February 18th, 2014

Sporo czasu temu omawiałem dla wersji Excel 2003 funkcję Z.WIELKIEJ.LITERY() która w wyniku daje WIELKĄ pierwszą literę wyrazu a pozostałe zamienia na małe. Jej odpowiednikiem w anglojęzycznej wersji Excela jest funkcja PROPER(). Obie wersje językowe robią dokładnie to samo.
Poza tym zamieniają one w ten sam sposób litery zaczynające każdy wyraz w zdaniu które wskazujemy jako argument funkcji.
Ma to zastosowanie przy imporcie danych do excela, kiedy zdarzy się że każda litera imienia i nazwiska lub nazwy miasta w zaimportowanym tekście jest duża, a nam potrzeba naturalnego formatu. Pewnie znajdzie się jeszcze setki zastosowań tej funkcji, między innymi przeróbka fragmentów tekstów marketingowych w ofercie, tak aby pierwsza litera każdego wyrazu była duża.
Poniżej pokazałem jak wygląda przykład zastosowania tej funkcji.

excel_proper_f.png

Prawda że fajne ?

Poza tym jak szybko nas wyręcza ze żmudnej pracy. :)

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