GRY-Online.pl --> Archiwum Forum

problem z exelem

28.02.2004
20:46
[1]

mcl007 [ Galaxy Ranger ]

problem z exelem

no wiec chcialbym wiedziec jaka jest formula by program nie wyswietlal w komorce zadnej wartosci....

przyklad. :

w komorce A1 mam cyfre w komorce B1 jest formulka ktora wpisuje liczbe z A1+3 do komorki C1

jak zrobic by w komorce C2 nie bylo niczego do czasu wpisania cyfry w komorke A2 (ktora beizre sie z formulki z komorki B2)

thx za pomoc jezeli cos jest niezrozumiale napiszcie co a postaram sie objasnic bardziej

z gory thx za pomoc

28.02.2004
21:08
[2]

Plantator [ spamer ]


użyj funkcji jeżeli

28.02.2004
21:19
[3]

fanlegii79 [ Konsul ]

Formuly działają tak że, obliczają się w komórce w której są wpisane i w niej przezntują wynik.
Nie mozna w komórce B1 zrobic takiej formuly co wpisuje do C1, natomasat wpisz do c1 =JEŻELI(A1<>"";A1+3;"") i wtedy jak tylko cos wpiszesz do A1 to w C1[pojawi się to co w A1 zwiększone o 3.

28.02.2004
21:26
[4]

mcl007 [ Galaxy Ranger ]

no fakt torche mi sie pomieszalo ale ogolnie jest oki ...:)

28.02.2004
21:43
[5]

mcl007 [ Galaxy Ranger ]

oki sprawa wyglada tak

moja formulka wyglda tak : =DNI.360(D5;E5)
jak zrobic by po wpisaniu tej formulki w komorke nie pojawiala sie zadna liczba dopiero po wpisaniu liczby w komorke D5

i czy do innych komorek ebdzie to analogicznie ? inna regolka: =ZAOKR.DO.CAŁK(F3/360)
czy dal niej ebdzie to tak samo ?

28.02.2004
21:45
[6]

Plantator [ spamer ]


mcl007 --> odpowiedź masz wyżej =jeżeli(d5=0;"";DNI.360(D5;E5))
powinno działać

28.02.2004
21:48
smile
[7]

jojko999 [ Konsul ]

1. Excel nie exel :-)
2. Jest taka funkcja ZNAK(tu wstawiasz liczbę z kodu asci) która zwraca znak z kodu. Jeśli wpiszesz=ZNAK(32) to dostajesz puste pole. A więcej ci nie podpowiem, bo w przykładzie tak namieszałeś że nie bardzo rozumiem

28.02.2004
22:06
smile
[8]

mcl007 [ Galaxy Ranger ]

no i kupa... czy nie powinna tam byc jakas opcja ELSE albo cos takiego ???

28.02.2004
22:15
[9]

Plantator [ spamer ]


tam jest opcja else, poczytaj sobie w pomocy składnię funkcji jeżeli

28.02.2004
22:16
[10]

Rendar [ Senator ]

Po co ELSE? Przeciez formuła Plantatora jest całkowicie poprawna.

28.02.2004
22:18
[11]

Rendar [ Senator ]

Znaczy chodziło mi o to, że zawiera całą konstrukcję funkcji (IF THEN ELSE), więc jeszcze jedno ELSE nie można dodać.

28.02.2004
22:32
[12]

mcl007 [ Galaxy Ranger ]

Rendar --> ale jezeli ja tam wpisze normalna date jaka powinna tam byc to momentalnie we wszystkich polach pojawia sie monit #NAZWA ... i kupa z calej zabawy

28.02.2004
22:42
[13]

Rendar [ Senator ]

Co rozumiesz pod pojęciem "normalna data"?

28.02.2004
22:47
[14]

Rendar [ Senator ]

Sprawdzałem to teraz i u mnie jest OK. Wpisuje formułkę Plantatora w dowolną komórke i jest pusta. Wpsuje jakąś date (lub liczbę) do D5 i do E5 i w w komórce z formułką otrzymuję wynik.

Może wpisujesz datę w złym formacie?

28.02.2004
22:56
[15]

mcl007 [ Galaxy Ranger ]

nomalna data kalendarzowa w postaci rozumianej przez exela 2004-02-28

28.02.2004
23:02
[16]

Rendar [ Senator ]

No to nie wiem. Jak mówię, u mnie działa OK.

28.02.2004
23:06
[17]

mcl007 [ Galaxy Ranger ]

fakt dzialc dziala ale czy moze miec wplyw na nie dzialanie to ze w komorce jednej date wpisuje sam a w innej data twozry sie automatycznie popzrez regule =DZIS() ?

28.02.2004
23:29
[18]

Rendar [ Senator ]

Właśnie sprawdziłem. Nie ma to wpływu.

w C5 jest formuła - w D5 wpisuje date, a w E5 jest data pobrana z =DZIŚ() i liczy się normalnie.

Widzę, że Ty napisałeś =DZIS() - nie wiem czy specjalnie czy zjadłeś ogonek przy Ś??? Bo funkcja to =DZIŚ(). Może tu jest problem?

29.02.2004
11:21
smile
[19]

mcl007 [ Galaxy Ranger ]

fakt glupi ja glupi ...zjadlem Ś na koncu i to byl blad juz jest oki i dziala dobzre dzieki serdeczne za pomoc

29.02.2004
11:48
[20]

mcl007 [ Galaxy Ranger ]

no to jeszcze ejden ostatni problem...

czy da sie jakos polaczyc regule =JEŻELI(D4=0;"";DNI.360(D4;E4)) z regula =JEŻELI(D4=0;"";ZAOKR.DO.CAŁK(F4/360)) ??

29.02.2004
13:34
smile
[21]

Rendar [ Senator ]

A co wpisujesz w F4?

29.02.2004
22:19
smile
[22]

mcl007 [ Galaxy Ranger ]

poszlo na maila !!

29.02.2004
22:29
[23]

Rendar [ Senator ]

Ok. Właśnie obejrzałem arkusz. Jak rozumiem zbędna jest kolumna F. Nie da się tak zagnieździć formuł jak byś chciał :-(
Myślę, że najprostrzym sposobem jest albo ukrycie kolumy F, albo wywalenie tego co jest w F gdzieś po za obszar widoczności arkusza i ukrycie kolumny (np. Z albo jeszcze dalej).

29.02.2004
22:57
[24]

mcl007 [ Galaxy Ranger ]

a jak sie ukrywa kolumne ?

29.02.2004
23:06
[25]

Rendar [ Senator ]

No wiesz! Wstyd pytać :-)))

Zaznaczasz całą kolumnę i klikasz parywm. W menu jest opcja UKRYJ.
A odkrywasz potem zazanczająć dwię sąsiednie a reszta analogicznie.

01.03.2004
00:26
smile
[26]

mcl007 [ Galaxy Ranger ]

na dzis koniec z exelem ... jezeli bedzie znow problem a mozliwe ze bezdie bede szkrobal dalej tutaj i mam nadzieje ze sie tu spotkamy

01.03.2004
10:31
smile
[27]

Rendar [ Senator ]

Spox. A jak nie to na maila smaruj.

01.03.2004
20:42
[28]

mcl007 [ Galaxy Ranger ]

ostatnie pytanie....


jak zrobic by starz gdy dojdzie do 25 lat i wiecej wykazywal zawsze 25% ?

01.03.2004
20:59
[29]

Plantator [ spamer ]

też mam jedno pytanie odnośnie excela
w edytorze VB wpisuje ActiveCell.FormulaR1C1 = "=S1+S2"
to w danej komórce wypisuje mi ='S1'+'S2'
co trzeba zrobić aby pozbyć się tych apostrofów?
albo inaczej jak za pomocą VB wpisać w danej komórce odwołanie do innej?

01.03.2004
21:36
[30]

mcl007 [ Galaxy Ranger ]

Plantator ==> napisz na maila do rendara moze odpowie ;)

Rendar ===> poszlo znow na maila

PS. watek uwazam chyba juz za zamkniety

01.03.2004
22:30
[31]

Rendar [ Senator ]

mcl007---> Do komórki I3 wpisz: =JEŻELI(D3=0;"";JEŻELI(G3>=25;25%;G3/100))

To powinno być to o co dokładnie Tobie chodzi.


Plantator--> Sorki, ale bez luknięcia w resztę kodu to raczej ciężko mi coś pomóc. A odwołanie to najrościej za pomocą =
Np a1=b1, w b1 wrzycasz formułke. O to Ci chodzi? Czy może o komórkę sterującą do jakiegoś elemantu UserForm?

02.03.2004
00:16
smile
[32]

mcl007 [ Galaxy Ranger ]

thx thx dziala dziki ejszcze raz...

watek zamkniety na siedem spostow

02.03.2004
00:33
[33]

Plantator [ spamer ]


chodzi mi o to aby w jakiejś komórce napisać odwołanie do innej np. w komórce b1 napisać =s1+s2
niby proste tylko mi chodzi oto aby to zrobić za pomocą makra taki wpis ma się pojawić w b1 po naciśnięciu przycisku1, natomiast po naciśnięciu przycisku2 ma się tam pojawić wpis =t1+t2

02.03.2004
01:07
smile
[34]

Rendar [ Senator ]

Plantator-->Jak się kimne to cos z tym pokombinuje.

02.03.2004
01:24
smile
[35]

Rendar [ Senator ]

Albo masz od ręki:


Sub Przycisk1_Kliknięcie()

Range("B1").Select
ActiveCell.FormulaR1C1 = "=RC[17]+RC[17]"

End Sub
Sub Przycisk2_Kliknięcie()

Range("B1").Select
ActiveCell.FormulaR1C1 = "=RC[18]+RC[18]"

End Sub



Chyba wiesz co z tym zrobić? ;-)

© 2000-2024 GRY-OnLine S.A.