W Excelu nie ma sposobu na bezpośrednie losowanie tekstu, ale są za to 2 funkcje do losowania liczb:
LOS — losowanie liczby od 0 do 1 (ułamek dziesiętny),
LOS.ZAKR — losowanie liczby całkowitej z wyznaczonego przedziału od dołu do góry (może być liczba ujemna),
Kombinacja jednej z tych funkcji i odpowiednich formuł, a uzyskujesz możliwość losowania tekstu.
Przygotowanie do losowania — funkcja losowania liczb
Przede wszystkim potrzebujesz funkcji losującej liczbę. Dla naszych potrzeb wykorzystamy funkcję LOS.ZAKR, która umożliwia losowanie liczby całkowitej z zakresu. Ten zakres będzie tak duży jak duży zbiór danych tekstowych do losowania przygotujesz. Załóżmy, że chcemy wylosować jedną z 4 wartości:
Wschód,
Zachód,
Północ,
Południe,
Czyli potrzebujesz, żeby funkcja losująca wybrała liczbę od 1 do 4. Powinna wyglądać tak:
LOS.ZAKR(1;4)
Tworzenie nazwy komórki
Następnie tak wylosowaną liczbę trzeba połączyć z literą kolumny, w której znajduje się lista wyrazów/tekstów, z których chcemy losować. Chodzi o to, żeby połączenie litery i wylosowanej liczby dało nazwę komórki. Załóżmy, że dane masz umieszczone w kolumnie B, dlatego połączenie funkcji powinno wyglądać np tak:
"B"&LOS.ZAKR(1;4)
czyli łączysz (&) literę "B" (pamiętaj o cudzysłowach) z losową liczbą całkowitą z przedziału od 1 do 4. Czyli możliwe wyniki to
B1
B2
B3
B4
Odwołanie do komórki i losowanie tekstu
Wystarczy, żeby w tych komórkach był odpowiedni tekst i jeszcze jedna funkcja i możesz losować tekst w Excelu. Tą funkcją jest ADR.POŚR, która zamieni zwykły tekst na bezpośrednie odwołanie do komórki, a ponieważ ta nazwa jest losowa uzyskałeś właśnie losowanie tekstu w Excelu 😉 Prawda, że proste?
Cała formuła wraz z przykładowymi danymi (zaznaczone na fioletowo) może wyglądać tak:
Excel — losowanie tekstu
Jeśli chcesz zmienić wyniki losowania wystarczy, że na ciśniesz F9 — Excel wtedy na nowo wykona wszystkie obliczenia. Dodatkowo też każda zmiana w wartościach wybieranych wpłynie od razu na wyniki końcowe (zależy od ustawień obliczeń w Excelu).
Czyli jeśli np: zamienisz "Wschód" na "W" Excel wykona ponownie obliczenia i pojawią się nowe wyniki losowań. Możesz też bardzo łatwo dodać dodatkowe możliwości do wybierania, tylko pamiętaj, że wtedy potrzeba odpowiednio zmodyfikować zakres losowania.
Excel — losowanie tekstu po zmianach
P.S.
Jeśli chcesz dowiedzieć się więcej na temat Excela lub nie wiesz jak coś zrobić do mnie o tym w komentarzu pod spodem albo napisz do mnie bezpośrednio, ja w miarę możliwości odpowiem na Twoje pytanie.
Ułamki zwykłe w Excelu i ich dokładność — porada #33
Jak wstawić ułamki zwykłe w excelu?
Ze wstawianiem ułamków zwykłych w Excelu trzeba uważać, bo jeśli wpiszesz po prostu np: 1/2, to Excel automatycznie sformatuje Ci tą wartość jako datę — 2 stycznia, a nie jako ułamek zwykły.
Żeby uzyskać ułamek zwykły możesz wpisać np:
0 1/2
Wtedy Excel zastosuje odpowiednie formatowanie i będziesz widział 1/2, a w pasku formuły będziesz widział 0,5 Ważne żebyś pamiętał o spacji po zerze, bo bez niej Excel znów zastosuje formatowanie dla dat.
Oczywiście zamiast 0 możesz wstawić dowolną liczbę całkowitą, chodzi tutaj o część całkowitą ułamka.
Dokładność ułamków w Excelu
Ważne jest żebyś pamiętał, że Excel standardowo stosuje dokładność dla ułamków do 1 cyfry, czyli np: jeśli wpiszesz 0,55 w komórce, w której przed chwilą wpisałeś 0 1/2 to Excel dalej będzie Ci pokazywał 1/2, jeśli chcesz mieć większą dokładność trzeba zmienić formatowanie, bo przesuwanie przecinka dziesiętnego tutaj nie zadziała.
Czyli naciskasz Ctrl + 1, wybierasz formatowanie ułamkowe i dokładność cyfr. Możesz wybrać dokładność do 3 cyfr, przy formatowaniu ułamkowym, czyli najmniejszy ułamek jaki możesz przedstawić to 1/999.
Excel — formatowanie ułamków
Niestandardowe formatowanie ułamków
Jeśli chcesz większą dokładność ułamków trzeba wykorzystać formatowanie niestandardowe i napisać np:
Co zapewni Ci dokładność do 4 cyfr ułamka. Abyś miał więcej wystarczy dopisać więcej znaków zapytania — ?
Wyrównanie ułamków
Warto, żebyś pamiętał, że Excel zostawia miejsce na część ułamkową, czyli może wyglądać, że liczba jest wyrównana do środka, jeśli będzie formatowanie ułamkowe, a część ułamkowa będzie za mała. Ale dalej Excel wyrównuje liczby automatycznie do prawej — zobaczysz to poszerzają komórkę, tak jak to widać na obrazie poniżej.
Excel — pozostawiona część na ułamek
P.S.
Jeśli chcesz dowiedzieć się więcej na temat Excela lub nie wiesz jak coś zrobić do mnie o tym w komentarzu pod spodem albo napisz do mnie bezpośrednio, ja w miarę możliwości odpowiem na Twoje pytanie.
następnie wklejasz go w module po naciśnięciu Ctrl + F11
Czas wykonywania funkcji
Jeśli wkleisz kod możesz teraz w Excelu wywoływać makra klawiszem Ctrl + F8. W zależności od Twoich potrzeb możesz mierzyć czas dla wszystkich obliczeń, obliczeń w arkuszu, ponownych obliczeń lub pomiaru czasu dla danego obszaru.
Możesz nawet dołożyć guzik z zakładki Deweloper, który uruchomi dla Ciebie odpowiednie makro. Przykład obliczania czasu działania formuł w excelu i przykładowy guzik wywoływania funkcji pomiaru czasu dla obszaru możesz zobaczyć na obrazie poniżej.
Wydajność Excela — mierzenie czasu operacji — sztuczki 3
Szybkość Excela
Excel jest szybki i czas obliczeń zaczyna mieć znaczenie dopiero przy bardzo dużych zbiorach danych. Testy na filmie odbywają się na tabeli o 51403 wierszach i 3 kolumnach i wykonanie funkcji dla takiej tabeli zajmuje zaledwie tysięczne części sekundy.
Jeśli wypróbowałbyś obliczenia tylko dla 1 funkcji okazałoby się, że czas wykonywania nie jest odpowiednio krótszy. Związane jest to z czasem potrzebnym na uruchomienie funkcji/obliczeń. Znaczy to, że skoro dla ponad 50 tysięcy funkcji to zaledwie tysięczne sekundy, to dla jednej wcale nie będą to milionowe sekundy, tylko więcej.
Istotne jest to, że wykonanie tej samej czynności, uzyskanie takiego samego wyniku, w zależności od funkcji jakich użyjesz i sposobu pisania formuł. Może to być kilka, a nawet kilkadziesiąt procent dłuższy czas.
Makra — pamiętaj o rozszerzeniu
Ważne, że plik, w których mierzysz czas wykonywania funkcji i formuł Excela musi mieć rozszerzenie .xlsm, czyli mieć możliwość obsługi makr. Excel będzie Cię o tym informował jeśli wybierzesz inny format.
Jeśli chcesz dowiedzieć się więcej na temat Excela lub nie wiesz jak coś zrobić do mnie o tym w komentarzu pod spodem albo napisz do mnie bezpośrednio, ja w miarę możliwości odpowiem na Twoje pytanie.