niedziela, 27 stycznia 2013

Rozdzielanie dwóch słów.

Kiedyś pisałem jak można rozdzielić imię i nazwisko, znajdujące sie w jednej komórce za pomocą funkcji Fragment.Tekstu. Tutaj podaję szybszy i prostszy sposób.


Chcemy np rozdzielić poniżej zapisane imiona i nazwiska w jednej kolumnie na dwie kolumny:


Sposób poniżej przedstawiony, spowoduje przesunięcie nazwiska do kolumny po prawej stronie. Jeżeli mamy w niej dane tak jak u nas kolumna Lat, to musimy wstawić pustą kolumnę pomiędzy Imię i nazwisko i Lat dla naszych nazwisk. Po wstawieniu kolumny, zaznaczamy obszar z imieniami i nazwiskami, które chcemy rozdzielić i wybieramy opcję Dane i Tekst jako kolumny....




Pokaże nam się kreator konwersji:




W pierwszym kroku wybieramy Rozdzielany, w drugim jako ograniczniki - spacja:




W trzecim kroku nic nie zmieniamy. Dajemy zakończ i mamy wynik poniżej:


sobota, 26 stycznia 2013

Opcje w excelu.

W excelu mamy do dyspozycji szereg opcji, czym one są i gdzie są dostępne?

Są tutaj :


a tutaj kilka z nich :




Widzimy, że jest kilka zakładek z opcjami. Dzięki nim możemy zmieniać wygląd excela według własnego gustu i potrzeb. Np. gdy chcemy pozbyć się paska z arkuszami to odhaczamy Karty Arkuszy. Jeśli potrzebujemy, żeby zera były niewidoczne, to odhaczamy Wartości zerowe. Możemy zmienić sobie kolor siatki, albo spowodować żeby była niewidoczna. To tylko część opcji z zakładki widok, a zakładek jest, jak widać, wiele. Zachęcam do korzystania.

Funkcja odwracająca ciąg tekstowy.

Poniżej wpisany jest kod dla funkcji służącej odwracaniu ciągu tekstowego. Być może przyda się komuś. Poniższy kod należy skopiować do modułu w edytorze VBA. Będzie on dostępny w skoroszycie w funkcjach użytkownika.

Function Odwroc_kolejnosc(Wyrazenie As String) As String  
 ' Zwraca odwrócony tekst  
 DlugoscCiagu = Len(Wyrazenie)  
 For i = DlugoscCiagu To 1 Step -1  
 znak = Right(Wyrazenie, 1)  
 Wyrazenie = Mid(Wyrazenie, 1, i - 1)  
 Odwroc_kolejnosc = Odwroc_kolejnosc + znak  
 Next i  
 End Function  

Zastosowanie :

Funkcje użytkownika.

W excelu mamy szereg funkcji z których możemy korzystać. Jednak czasami przydałyby się inne, które nie są dostępne w standardowym zbiorze funkcji. Możemy je sobie sami stworzyć. Oto w jaki sposób:

1. Otwieramy edytor VBA ( skrót ALT+F11).
2. Dodajemy moduł wybierając opcję INSERT a następnie MODULE.


3. Po wstawieniu modułu kopiujemy do niego kod funkcji, lub piszemy bezpośrednio w module.


4. Funkcja ta jest dostępna w skoroszycie po wybraniu funkcji użytkownika.


Nazwa jest taka sama jak nazwa funkcji we wklejonym kodzie.


Akurat przydatność tej funkcji jest praktycznie żadna, gdyż jest już ona dostępna w funkcjach tekstowych pod nazwą LITERY.WIELKIE