środa, 23 października 2013

Fantastyczny kurs excela

Brawa dla Marka Girvina za wartościowe tutoriale:http://www.youtube.com/user/ExcelIsFun

Tutaj nauczyć się można używania vlookupów (albo lepiej kombinacji index/match), operacji na tekstach i innych zaawansowanych funkcji.

https://people.highline.edu/mgirvin/ExcelIsFun.htm
http://people.highline.edu/mgirvin/AllClasses/214_2013/214/Busn214_2013.htm

PS. Zauważyłem również ciekawy kanał dotyczący pisania makr i vba. 
http://www.youtube.com/user/ExcelVbaIsFun

czwartek, 10 października 2013

Darmowe dodatki do excela do analizy statystycznej i prezentacji danych

Post w budowie, projekt w trakcie:

Zaczynam od:

Prezentacja danych:
http://sparklines-excel.blogspot.com (cudo!)
http://xltoolbox.sourceforge.net/
http://www.spreadsheetml.com/products.html (tinygraphs)


Statystyka:
http://www.statsci.org/excel.html,
a tam np.
http://www.deakin.edu.au/~rodneyc/XLStatistics/
http://www.dkstatisticalconsulting.com/statistics-resources/
http://www.reading.ac.uk/ssc/n/n_sscstat.htm

Decision trees: http://sourceforge.net/projects/decisiontree/


Dodatkowe funkcje (UDF) i narzędzia do analizy statystycznej
http://www.real-statistics.com/excel-capabilities/supplemental-functions/


Inne listy
http://www.dmoz.org/Science/Math/Statistics/Software/Excel_Add-In/

PS. Przy okazji, fajny zbiór darmowego softu do statystyki:
http://statistiksoftware.com/free_software.html

a stamtąd trafiłem do (klon Origin'a) http://scidavis.sourceforge.net/download.html
oraz do PSPP (klon SPSS)http://sourceforge.net/projects/pspp4windows/files/2013-09-25/

http://scigraphica.sourceforge.net/screenshots.html

http://www.rstudio.com/ide/
http://www.reading.ac.uk/ssc/n/n_sscstat.htm

czwartek, 26 września 2013

Krzyczenie na Excela o poranku (problem z formatowaniem tekstowym komórek).

Excel zmienia formatowanie komórek wbrew mojej woli.

Zaznaczam zakres komórek, prawy klik format komórki zaznaczam, że ma być formatowanie tekstowe. Wklejam z tabelki z przeglądarki internetowej kody zapisane w postaci liczb z kropką, a ta cholera po chwili uzna je za liczby.... Krzyczę na ekran (aby rozładować emocje; aby nie bulwersować współpracowników, wyłączam struny głosowe). Szkoda, że Microsoft nie zbiera tego feedbacku, byłby on bardzo użyteczny.

Wyłączyłem wszelkie autokorekcje i sprawdzania błędów. Nic nie dało. Chcę, by był tekst, Excel zamienia to w liczbę. Odwiedziłem fora internetowe i długo nie znalazłem rozwiązania. W końcu z kilku rozwiązań skleciłem własne makro.

W pierwszej kolumnie ma pozostać kod w postaci liczb z kropką jako tekst, więc makro dodaje apostrof na początku zawartości. W trzeciej zaś chcę, by wartości liczbową z kropką (które excel traktuje jak tekst i nie chce przeliczać) zamieniły się w wartości liczbowe z przecinkiem. Odzyskałem kontrolę nad sobą i excelem. Drogi Microsofcie, dlaczego nie pozwolisz użytkownikom decydować, w jakim formacie ma pozostać zawartość komórki?

Sub Makro1()
'
' Makro1 Makro Klawisz skrótu: Ctrl+l

' Zamień wszystko w kolumnie A na text, nigdy nie pozwól by excel zmienił formatowanie z tekstu na liczbę.
' Przerwij, jeśli nic nie ma w komórce.

For Each v In Range("A4:A50"):
    If IsEmpty(v) Then Exit For
    v.Value = "'" & v.Value: Next

' Następnie zamień w kolumnie C wszystkie kropki na przecinki.
' Przerwij, jeli nic nie ma w komórce.

For Each v In Range("C4:C50"):
    If IsEmpty(v) Then Exit For
    v.Value = Replace(v.Value, ".", ","): Next
End Sub

Z góry dziękuję za wszelkie usprawnienia.

wtorek, 24 września 2013

Simplicity linux vs. lxpup

Warto obserwować rozwój http://simplicitylinux.org/. Jest to propozycja systemu operacyjnego naśladująca lxpup tj. wykorzystująca lxde jako środowisko graficzne. Lekki system na pendrive'a/netbooka, w sytuacjach awaryjnych.

piątek, 20 września 2013

Scratch for arduino (s4a)

Połączono Arduino i Scratcha aby ułatwić dzieciom naukę programowania i budowę robotów. Pisałem już wcześniej o projekcie s4a. Oprogramowanie Scratch pozwalające na układanie procedur z klocków połączono z tanimi i popularnymi sterownikami arduino by stworzyć interesujące rozwiązanie edukacyjne. Polecam gorąco odwiedziny i obejrzenie:


środa, 11 września 2013

Trendy i mikrowykresiki w Excelu...

Trendy

Wróżenie z fusów i strumień świadomości J. b. humanisty...

Czasami wzrost jest za gwałtowny i wróżę, że się ustabilizuje. Szukam więc, w jakie ciekawe krzywe by tu wpisać. W logistic czy w jej odwrotność logit (jej początkowy łagodniejący przebieg). I jak to zrobić w excelu? Np. Iksy zamienić na ich funkcję logistyczną (lub logit)? A potem użyć zwykłego TREND by przewidzieć przyszłe wartości?

Ciekawe strony i wyszukiwania w google: S-curves & Market Diffusion
Ciekawe strony: http://home.business.utah.edu/bebrpsp/URPL5020/Trend/

A tam, info o Technice Klostermana. Zrozumiałem ją mniej więcej tak...
1. Zamień krzywą na prostą. (poddaj x'y działaniu fukcji, w które je wpisujesz)
2. Użyj funkcji TREND w excelu wykorzystując tak uzyskane iksy i znane wartości.
3. Sprawdź czy ok za pomocą r^2.

Czy tak można? 

 ==============

Mikrowykresiki (bo jak przetłumaczyć ang, sparklines, sprites, in-cell charts)

Ostatecznie okazuje się, że niepotrzebnie przekombinowałem. Najbardziej czytelna okazała się technika zobrazowania wzrostu  w każdej komórce (kolumnę nazwiemy Trend) mikrowykresiku (to się chyba nazywa sprite albo sparkline). Ot wyznaczam min i maks w danym zakresie. Maks to 100 proc. Min to 0. Wyznaczam, gdzie leżą pozostałe punkty: (x-min)/(max-min) x 10, poprawcie mnie jeśli jestem w błędzie. Następnie w jednej komórce z symboli tekstowych buduję wykresik słupkowy. Widać wyraźnie czy rośnie czy maleje.Pomysł zaczerpnąłem z ozgrid'a oraz tutaj: polecam http://sparklines-excel.blogspot.com/ 
oraz tutaj http://www.spreadsheetml.com/products.html, http://chandoo.org/wp/tag/in-cell-charting/ etc.http://peltiertech.com/Excel/Charts/InCellFormulaCharts.html 
I jeszcze tutaj: http://chandoo.org/wp/2008/07/15/incell-bar-charts-revisited/ i tutaj http://www.juiceanalytics.com/writing/more-on-excel-in-cell-graphing/ 

Acha, jak policzyć położenie punktu między wartością minimalną a maksymalną na mikrowykresiku?
(x-min)/(max-min)