Dodaj wpis w tym temacie
Spis tematów | Strona: 1 2 3 ... 51 52 Wyślij wiadomość do admina |
Przewiń wpisy ↓ | Excel- potrzebna pomoc |
2009-02-17 (05:35) dylong Data rejestracji: 2006-07-21 Ilość postów: 2814 | wpis nr 181 642 [ CZCIONKA MONOSPACE ] Witam, onegdaj napisałem prostą funkcję do \"wyłuskiwania\" wylosowanych liczb z tekstu - jednej komórki zawierającej wynikj losowania. Nazwałem ją text2int aby podkreslić, że z tekstu wyłapywane są tylko liczby w postaci całkowitej. W przeciwieństwie do fukcji systemowej FragmentTekstu nie mmuszę badać w jaki sposób są rozdzielone poszczególne liczby w wyniku losowania, tak więc czy będę je miał w postaci: 02,05,07,12,15,19,24,28,32,36,40,41,56,57,58,59,62,68,76,77 czy też: gfdhdf02//\\\\\\05lkmnad07$$$$$12(()15\'\'\',,,.....!!19trete24ojjjj28??32+++36<>,40fgs,41gf,56//,57!!!,58cds,59ggg,62gha;;,68,@@76###77 wynik zawsze będzie ten sam: 2 5 7 12 15 19 24 28 32 36 40 41 56 57 58 59 62 68 76 77 Wynik jest wyprowadzany w postaci tablicy, więc tradycyjnie należy skorzystać z Ctrl+Shift+Enter Funkcję można oczywiście podpiąć pod jakąś procedurę, albo przerobić ją na fragment procedury Pozdrawiam \'======================================= Function text2int(tekst_org As String) As Variant Dim tab1 As Variant, tab2 As Variant, j As Integer, i As Integer, pom As String, tekst As String, flaga As Boolean tekst = \"\" flaga = False j = Len(tekst_org) For i = 1 To j pom = Mid(tekst_org, i, 1) If IsNumeric(pom) Then tekst = tekst & pom flaga = True ElseIf Not (IsNumeric(pom)) And flaga = True Then tekst = tekst & \";\" flaga = False End If Next i tab1 = Split(tekst, \";\") j = UBound(tab1) ReDim tab2(j) For i = 0 To j tab2(i) = Val(tab1(i)) Next i text2int = tab2 End Function |
2009-02-17 (17:49) icemario Data rejestracji: 2005-01-07 Ilość postów: 6391 | wpis nr 181 743 [ CZCIONKA MONOSPACE ] ...dylong te twoje makro nie chce dzialac...ctrl+shift+enter i nic sie niedzieje ...a dzieki za makro do wpisywania losowan i samoisnego kasowania sie okreslonego losowania i przesuwania komorek...rewelacja ...czyli ze jeszcze jestem reformowalny ...a powiedzcie czy macie makro do obliczania najdluzej oczekiwanej liczby lub zestawu liczb? ...moze to tez jest takie proste jak z tymi wynikami losowan??? pzdr.nara:) |
2009-02-17 (19:37) slawek001 Data rejestracji: 2005-02-24 Ilość postów: 6116 | wpis nr 181 778 [ CZCIONKA MONOSPACE ] = . A Ja nadal nie reformowany jestem choć już postępy zrobiłem ogromne, prosta funkcja MAX zawsze mi poda które ostatnie mam zapisane losowanie. Odpowiednio ustawiłem kolumny i po wklejeniu od razu mam w oddzielnej kolumnie numer losowania w drugiej datę która jest tak zapisana że na datę Excela trzeba i tak przerobić i trzecia kolumna gdzie mam same liczby. Mówi się że początki są trudne to ja o końcu wole nie myśleć bo wtedy dopiero będą trudności. I tak się nie dam jednym kliknięciem musi się wszystko zapisać wesołego wieczoru |
2009-02-17 (19:47) slawek001 Data rejestracji: 2005-02-24 Ilość postów: 6116 | wpis nr 181 781 [ CZCIONKA MONOSPACE ] Ice a jak kopiowałeś liczby jako zwykły tekst czy jak leci prosto ze strony |
2009-02-17 (20:29) icemario Data rejestracji: 2005-01-07 Ilość postów: 6391 | wpis nr 181 791 [ CZCIONKA MONOSPACE ] ...liczby wpisalem recznie...jak i nr i date losowania ...a z makro dylonga zkopiowalem prosto ze strony (chyba jako text zwykly) kopiuj i wklej...wkleilo mi liczby w pionie i na kolorowo...i tak smo przenioslo do arkusza głownego...hmmm ...u mnie dziala...ale u ciebie to chociaz jakos wyglada graficznie...bo u mnie to tak byle jak surowo...beee pzdr.nara:) |
2009-02-17 (20:39) slawek001 Data rejestracji: 2005-02-24 Ilość postów: 6116 | wpis nr 181 802 [ CZCIONKA MONOSPACE ] Ice u mnie jeszcze nie działa tylko ładnie wygląda ...... a działać i tak będzie wesołego wieczoru |
2009-02-17 (20:44) slawek001 Data rejestracji: 2005-02-24 Ilość postów: 6116 | wpis nr 181 806 [ CZCIONKA MONOSPACE ] Ice już rozumiem wkleiłeś jak tekst HTML .... musisz to wkleić jako wklejenie specjalne i zaznaczyć Tekst Unicode |
2009-02-17 (20:57) icemario Data rejestracji: 2005-01-07 Ilość postów: 6391 | wpis nr 181 824 [ CZCIONKA MONOSPACE ] ...aaa jest ok ..na odatek wciskam \"urzyj kreatora importu textu\" i kleja mi tak jak chcem w kazda komurke oddzielnie! ...a makro dylonga nadal cos mi nie dziala...znika mi cala baza wynikow...smiesznie pzdr.nara:) |
2009-02-17 (21:21) dylong Data rejestracji: 2006-07-21 Ilość postów: 2814 | wpis nr 181 835 [ CZCIONKA MONOSPACE ] Ice, to nie makro, to funkcja. Obsługa taka jak każdej innej, po wklejeniu jej do modułu albo kodu arkusza, można jej używać (w danym arkuszu); przykładowo: - w komórkę A1 wklejasz tekst zawierający liczby, potem w komórce A2 piszesz =text2int(a1) i enterek - w komórce A2 znalazła się pierwsza liczba, funkcja zwraca tablicę a jako, że wstępnie jest zaznaczona tylko jedna komórka to zwróci pierwszy element tej tablicy, aby więcej należy: Począwszy od komórki A2 zaznaczyć tyle komórek ile liczb oczekujemy (dla ML ad A2 do T2), następnie kliknąć w pasek formuły i wtedy Ctrl+Shift+Enter no i jest: Oczywiście aby to przenieść w inne miejsce, należy po skopiowaniu wklejać jako wartości, dlatego jesli ktoś zmaga się z full automatem lepiej stosować tę funkcję w makrze, i wynik wyprowadzać pojedynczo jako wartość do każdej komórki oddzielnie, bo tak może procedura - funkcji nie uda się to nigdy Pozdrawiam PS Wklejanie z Explorera do excela to porażka (wkleja z niby html\'owym formatowaniem) ja korzystam z Opery i jest OK |
2009-02-18 (15:56) icemario Data rejestracji: 2005-01-07 Ilość postów: 6391 | wpis nr 181 952 [ CZCIONKA MONOSPACE ] ...hmmm...u mnie wychodzi jakos tak...tzn nie wychodzi...moze dlatego ze to explorer? pzdr.nara:) |
2009-02-18 (17:42) dylong Data rejestracji: 2006-07-21 Ilość postów: 2814 | wpis nr 181 971 [ CZCIONKA MONOSPACE ] hmmm, #NAZWA? oznacza, iż excel nie odnalazł funkcji o tej nazwie, może wpisałeś oś nie tak np. zamiast text2int tex2int albo inaczej. Aby się nie pomylić i sprawdzić czy faktycznie excel widzi tę funkcję nie wpisuj ręcznie tylko poprzez \"Wstaw funkcję\" (kliknąc na fx najprościej). Powinna się znajdować w kategorii Wszystkie oraz Użytkownika. Pozdrawiam |
2009-02-18 (18:21) icemario Data rejestracji: 2005-01-07 Ilość postów: 6391 | wpis nr 181 980 [ CZCIONKA MONOSPACE ] ...wpisane jest prawidlowo...tylko moze problem tkwi w tym ze ja mam excel 2003? ...albo nie tak jak trzeba wkleilem funkcje w visual basic? pzdr.nara:) |
2009-02-18 (19:34) slawek001 Data rejestracji: 2005-02-24 Ilość postów: 6116 | wpis nr 181 992 [ CZCIONKA MONOSPACE ] A ja nadal mam stare 97 = . Jednak poszedłem na łatwiznę zastosowałem formułkę fragment tekstu do każdej osobnej kratki zaznaczając jaki teks ma być widoczny i tak dla 06 jest D6;1;2 gdzie D6 mówi o położeniu tekstu 1 od której pozycji teks się zaczyna i 2 ile tekstu ma być widoczne. Dla 10 będzie D6;3;2 dla 13 będzie D6;5;2 i tak wszystkie liczby. Z numerem losowania też odbyło się bez problemów Funkcja T i określenie co ma pokazać. Schody zaczynają się z data jest zapisana jak widać z kropkami 15.02.2009 jak ja przekształcić tego nie wiem ale cóż dowiem się. Jest jeszcze problem z zapisem liczb do dziesięciu jak widać jest zero przed liczbą ale jak wiem na to też jest jakiś sposób tylko ja go nie znam wesołego wieczoru |
2009-02-18 (19:38) slawek001 Data rejestracji: 2005-02-24 Ilość postów: 6116 | wpis nr 181 995 [ CZCIONKA MONOSPACE ] zle podałem przesuniecie powinno być co 3 a nie co 2 jak napisałem |
2009-02-18 (20:42) icemario Data rejestracji: 2005-01-07 Ilość postów: 6391 | wpis nr 182 016 [ CZCIONKA MONOSPACE ] ...wooow...slawek jestem pod wrazeniem ...tylko powiedz jak zaznaczyc zkond ma sciagac wynik losownaia i nr i date...jak to funkcja? ...tez tak sobie zrobie ...aha i nie omieszkam pozdrowic od ciebie pielegniareczek bo jutro wybywam pzdr.nara:) |
2009-02-18 (20:48) slawek001 Data rejestracji: 2005-02-24 Ilość postów: 6116 | wpis nr 182 017 [ CZCIONKA MONOSPACE ] Ice jak to skąd wiadomo ze strony wyników .... ale to jeszcze nie koniec zmagań z tym wszystkim teraz z datą się będę męczył i nieszczęsnym zerem przed liczbami Coś mi się wydaje ze takich jak nas Tu jest dwóch to każdego nauczyciela wykończy a przecież to początek arkusza który robimy |
2009-02-18 (20:53) slawek001 Data rejestracji: 2005-02-24 Ilość postów: 6116 | wpis nr 182 019 [ CZCIONKA MONOSPACE ] Poproszę bardziej łopatologicznie gdzie funkcje wkleić ....... najlepiej obrazkowo ..... wzrokowiec jestem |
2009-02-18 (21:00) janus Data rejestracji: 2005-06-06 Ilość postów: 14775 | wpis nr 182 023 [ CZCIONKA MONOSPACE ] Witam, Ice, wybierz jakąś wolną komórkę, odszukaj u góry Wstaw, wybierz hiperłącze i wklej http://www.multipasko.pl/wyniki-lotto/multi-lotek/ i w ten sposób kliknięcie w komórkę zawsze doprowadzi Cię do wyników Paski Janusz |
2009-02-18 (22:00) janus Data rejestracji: 2005-06-06 Ilość postów: 14775 | wpis nr 182 052 [ CZCIONKA MONOSPACE ] Sławek, męczysz się jeszcze podpowiedź wstaw przed fragment tekstu =WARTOŚĆ(FRAGMENT.TEKSTU()) I 0 Ci znikną. |
2009-02-18 (23:05) icemario Data rejestracji: 2005-01-07 Ilość postów: 6391 | wpis nr 182 071 [ CZCIONKA MONOSPACE ] ...dzieki wielkie janus...ale ja myslalem ze to mi samo sciagnie z tej strony z odpowiedniej linijki po kliknieciu na komorke ...za duzo wymagam?...nie znam sie na tym pzdr.nara:) |
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lotto | Strona: 1 2 3 ... 51 52 Wyślij wiadomość do admina |