Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Excel - błahy ale ważny problem, czyli jak ukryć formułę

2,173 views
Skip to first unread message

Quasi

unread,
Jan 18, 2007, 9:55:05 AM1/18/07
to
Witam :)

Problem jest dość błahy, tak mi się wydaje, ale rzecz w tym, że
trudno mi znaleźć rozwiązanie. Chodzi o to, że w komórce A1 mam
np. 10 w komórce B1 2 i w komórce C1 formułę np. A1-B1 -
analogicznie chciałbym tą formułę przeciągnąć dla dalszych
wierszy. Teraz chciałbym żeby w komórce C1 Excel automatycznie
obliczał wynik, ale chciałbym także żeby ta formuła nie była w
ogóle pokazywana, a cała kolumna C była niejako "zamrożona" żeby
nikt nie mógł nic do niej wpisać. Dokładnie to samo jest zrobione w
arkuszach kalkulacyjnych Excela np. arkusz "Zestawienie wydatków" - w
kolumnach wpisuje się różne wydatki i Excel od razu sam to wszystko
sumuje w kolumnie N, przy czym w tej kolumnie w ogóle nie widać
żadnej formuły, jest ona "zamrożona" i nie można tam niczego
wpisać :).

I przy okazji jeszcze jedno pytanie - także dotyczące estetyki :). W
tym samym arkuszu "Zestawienie wydatków" litery i liczby w
nagłówkach wierszy i kolumn są mniejsze - są jakby dostosowane do
wielkości czcionki przez co wygląda to bardzo ładnie. Ktoś wie jak
edytować wielkość i czcionkę w tych nagłówkach?

Dziękuje za odpowiedzi i pozdrawiam

Quasi

unread,
Jan 18, 2007, 11:18:57 AM1/18/07
to
Wiem, że można to zrobić poprzez zaznaczeniu opcji "Ukryj" a
nastepnie "Chroń arkusz" ale wtedy nie moge nic wpisywać w kolumnach
A i B ponieważ wyskakuje komunikat, że arkusz jest chroniony,
przeznaczony tylko dla odczytu :).

Tajan

unread,
Jan 18, 2007, 12:02:39 PM1/18/07
to

Dla komórek, w których chcesz wprowadzać wartości, nalezy przez nałożeniem
ochrony arkusza, usunąc zaznaczenie opcji "zablokuj" w menu Format/Komórki -
Ochrona.

Tajan

Quasi

unread,
Jan 18, 2007, 1:19:25 PM1/18/07
to
Dzięki Tajan za odpowiedź :) - już sobie poradziłem - chodziło mi
o opcję "zezwalaj użytkownikom na edycję zakresów". Najpierw
zaznaczyłem tą kolumnę z formułami (C), zaznaczyłem "ukryj",
odznaczyłem "zablokuj" - potem w opcji "zezwalaj użytkownikom ....."
zdefiniowałem zakres komórek (kolumny A i B) i na końcu zaznaczyłem
opcję "Chroń arkusz" - wszystko działa jak należy - to tak jakby
ktoś chciał wiedzieć :).

Mam jeszcze jedno pytanie, które nazwie problemem nr 3. W tym samym
arkuszu ,,Zestawienie wydatków" jest jeszcze jedna opcja, która
bardzo mi się podoba - a mianowicie po najechaniu na wybrane pole
np. ,,Zatwierdzono" lub ,,Wypełnia biuro" pojawia się
informacja o tym polu - czego dotyczy i co należy tam wpisać. Jest
to coś jakby komentarz, tylko, że nie widzę tak żadnego czerwonego
odnosnika, który by nas informował, że to jest właśnie komentarz.
Ktoś wie jak to zrobić?:)

Tajan

unread,
Jan 18, 2007, 2:25:25 PM1/18/07
to

Quasi wrote:
> Mam jeszcze jedno pytanie, które nazwie problemem nr 3. W tym samym
> arkuszu ,,Zestawienie wydatków" jest jeszcze jedna opcja, która
> bardzo mi się podoba - a mianowicie po najechaniu na wybrane pole
> np. ,,Zatwierdzono" lub ,,Wypełnia biuro" pojawia się
> informacja o tym polu - czego dotyczy i co należy tam wpisać. Jest
> to coś jakby komentarz, tylko, że nie widzę tak żadnego czerwonego
> odnosnika, który by nas informował, że to jest właśnie komentarz.
> Ktoś wie jak to zrobić?:)

Menu Dane/Sprawdzanie poprawności-Komunikat wejściowy .

Tajan

Quasi

unread,
Jan 19, 2007, 3:20:15 AM1/19/07
to
Dokładnie o to chodziło :)

Lem87

unread,
Jan 25, 2007, 4:02:31 PM1/25/07
to
Hej,

gdzie jest ta opcja "zezwalaj użytkownikom....." Bo szukam szukam i
znalezc nie moge??

???

Tajan

unread,
Jan 25, 2007, 5:44:08 PM1/25/07
to
Lem87 wrote:
> Hej,
>
> gdzie jest ta opcja "zezwalaj użytkownikom....." Bo szukam szukam i
> znalezc nie moge??
>

Ta opcja jest dostępna przy definiowaniu ochrony arkusza, ale od wersji
E2002. Być może masz niższą wersję Excela.

Tajan

Quasi

unread,
Jan 26, 2007, 3:27:10 AM1/26/07
to
Ja mam jeszcze jedno pytanie ale nie chce zakładać nowego wątku bo
musiałbym robić to co chwilę :).

Załóżmy, że w kolumnie A mamy tylko wpisane w osobnych wierszach
trzy różne litery np. A, B, C. Do kolumny tej co jakiś czas będą
dodawane nowe dane (A,B,C). I teraz, czy jest jakaś funkcja, która
pozwalałaby obliczyć ile wśród ostatnich dziesięciu niepustych
komórek znajduje się "A" ile "B" ile "C"? Może to być jakaś
drużyna piłkarska gdzie A oznacza wygraną, B remis, a C przegraną -
chciałbym się dowiedzieć jaką passę miała ta drużyna w ciągu
ostatnich 10-ciu meczy. Jeżeli to możliwe to chciałbym to zrobić
ogólnie (bez filtrowania komórek), a także - co trudniejsze - z
zastosowaniem autofiltra :). Pozdrawiam :).

pxd74

unread,
Jan 31, 2007, 6:11:22 PM1/31/07
to
Użytkownik "Quasi" <ras...@interia.pl> napisał w wiadomości
news:1169132105.8...@q2g2000cwa.googlegroups.com...

> I przy okazji jeszcze jedno pytanie - także dotyczące estetyki :). W
> tym samym arkuszu "Zestawienie wydatków" litery i liczby w
> nagłówkach wierszy i kolumn są mniejsze - są jakby dostosowane do
> wielkości czcionki przez co wygląda to bardzo ładnie. Ktoś wie jak
> edytować wielkość i czcionkę w tych nagłówkach?

Jeśli przez nagłowki wierszy i kolumn rozumiesz ich literowe i liczbowe
oznaczenia, które wskazują na adres komórki, to ja znam tylko jeden sposób:
poprzez menu Widok -> Powiekszenie (to polecenie lecz w nieco innej formie
znajduje się po prawej stronie na pasku narzedzi "Standardowy".


--
Pozdrowienia
pxd74

pxd74

unread,
Jan 31, 2007, 6:17:34 PM1/31/07
to
Użytkownik "Quasi" <ras...@interia.pl> napisał w wiadomości
news:1169800030.7...@a75g2000cwd.googlegroups.com...

> Ja mam jeszcze jedno pytanie ale nie chce zakładać nowego wątku bo
> musiałbym robić to co chwilę :).
> Załóżmy, że w kolumnie A mamy tylko wpisane w osobnych wierszach
> trzy różne litery np. A, B, C. Do kolumny tej co jakiś czas będą
> dodawane nowe dane (A,B,C). I teraz, czy jest jakaś funkcja, która
> pozwalałaby obliczyć ile wśród ostatnich dziesięciu niepustych
> komórek znajduje się "A" ile "B" ile "C"? Może to być jakaś
> drużyna piłkarska gdzie A oznacza wygraną, B remis, a C przegraną -
> chciałbym się dowiedzieć jaką passę miała ta drużyna w ciągu
> ostatnich 10-ciu meczy. Jeżeli to możliwe to chciałbym to zrobić
> ogólnie (bez filtrowania komórek

Założyłem, że Twoje dane znajdują się w kolumnie A począwszy od komórki A1 i
nie masz po środku danych żadnych pustych wierszy. W takim razie użyj takich
formuł:

=LICZ.JEŻELI(PRZESUNIĘCIE(A1;ILE.NIEPUSTYCH(A:A)-10;;10);"A")
=LICZ.JEŻELI(PRZESUNIĘCIE(A1;ILE.NIEPUSTYCH(A:A)-10;;10);"B")
=LICZ.JEŻELI(PRZESUNIĘCIE(A1;ILE.NIEPUSTYCH(A:A)-10;;10);"C")


--
Pozdrowienia
pxd74

Quasi

unread,
Feb 1, 2007, 10:12:14 AM2/1/07
to
Dzięki wielkie :) pxd74 - obydwie sprawy zostały rozwiązane :). W
pierwszym przypadku faktycznie chodziło o zwykłe zmniejszenie widoku
do 75% i zwiększenie wysokości kolumn i wierszy, a także czcionki :).
Jeżeli chodzi o drugą sprawę to tutaj już w grę wchodziła bardziej
skomplikowana formuła, ale wszystko działa jak należy. Pozdrawiam :).

Quasi

unread,
Feb 1, 2007, 6:40:49 PM2/1/07
to

I jeszcze taka sprawa w nawiązaniu do opcji PRZESUNIĘCIE. Powiedzmy,
że prowadzimy działalność gospodarczą i każdego dnia odnotowujemy
swoje przychody w kolumnie A, w kolumnie B wpisujemy koszty jakie
ponieśliśmy w danym dniu - w kolumnie C "ZYSK NETTO" wpisujemy formułę
A1-B1. Teraz chciałbym się dowiedzieć w jaki sposób - tzn. jaką
dokładnie formułę trzeba wpisać aby obliczyć jaki zysk netto
odnotowaliśmy w danym przedziale czasowym (niech to będzie 10 dni tj.
np. od 7 do 16 bieżącego miesiąca włącznie lub od 20 do 30 miesiąca
włącznie. Jeżeli to możliwe proszę o podanie formuły :).

Quasi

unread,
Feb 2, 2007, 2:35:37 PM2/2/07
to
I jeszcze jedno pytanie :). Czy da się zrobić tak żeby Excel
uwzględniał tylko te wartości poniżej danej komórki (np. A5)? - czyli
w komórkach A1:A3 mamy coś wpisane, komórka A4 jest pusta natomiast od
komórki A5 rozpoczyna się seria danych A,B,C. I teraz chciałbym żeby
Excel policzył mi ile "A" było w ostatnich dziesięciu komórkach,
począwszy od komórki A5 :). Pozdrawiam :)

Quasi

unread,
Feb 7, 2007, 6:17:15 AM2/7/07
to

W tym przypadku pojawi się blad #ADR! (wtedy gdy wpiszemy jakies dane
w komórkach A5:A9 - przestaje sie pojawiac dopiero wtedy gdy wpiszemy
dane do szostego z kolei wiersza (A10). Pozdrawiam :).

Moja formula wyglada tak:

=LICZ.JEŻELI(PRZESUNIĘCIE(A5;ILE.NIEPUSTYCH(A5:A1000)-10;;10);"W")

Quasi

unread,
Feb 7, 2007, 6:19:28 AM2/7/07
to
Zamiast "W" na koncu powinno byc oczywiscie "A" wiec

> =LICZ.JEŻELI(PRZESUNIĘCIE(A5;ILE.NIEPUSTYCH(A5:A1000)-10;;10);"A")


pxd74

unread,
Feb 7, 2007, 1:05:00 PM2/7/07
to
Użytkownik "Quasi" <ras...@interia.pl> napisał w wiadomości
news:1170373249.0...@j27g2000cwj.googlegroups.com...

> I jeszcze taka sprawa w nawiązaniu do opcji PRZESUNIĘCIE. Powiedzmy,
> że prowadzimy działalność gospodarczą i każdego dnia odnotowujemy
> swoje przychody w kolumnie A, w kolumnie B wpisujemy koszty jakie
> ponieśliśmy w danym dniu - w kolumnie C "ZYSK NETTO" wpisujemy formułę
> A1-B1. Teraz chciałbym się dowiedzieć w jaki sposób - tzn. jaką
> dokładnie formułę trzeba wpisać aby obliczyć jaki zysk netto
> odnotowaliśmy w danym przedziale czasowym (niech to będzie 10 dni tj.
> np. od 7 do 16 bieżącego miesiąca włącznie lub od 20 do 30 miesiąca
> włącznie. Jeżeli to możliwe proszę o podanie formuły :).

Nie do końca Ciebie rozumiem, bo nie napisałeś gdzie wpisujesz datę :-)
Generalnie zauważ, że funkcja PRZESUNIĘCIE posiada pięć argumentów. W
pierwszym argumencie odowłujesz się do pierwszej komórki w kolumnie C. W
drugim argumncie podajesz od jakiej komórki należy rozpocząć obliczanie
(możesz w tym celu użyć funckji PODAJ.POZYCJĘ, aby wyszukać odpowiednią
datę). W czwartym argumencie podajesz ilośc dni, które chcesz podsumować.


--
Pozdrowienia
pxd74

pxd74

unread,
Feb 7, 2007, 1:07:40 PM2/7/07
to
Użytkownik "pxd74" <px...@poczta.onet.pl> napisał w wiadomości
news:eqd4cc$jf$1...@inews.gazeta.pl...

> Nie do końca Ciebie rozumiem, bo nie napisałeś gdzie wpisujesz datę :-)
> Generalnie zauważ, że funkcja PRZESUNIĘCIE posiada pięć argumentów. W
> pierwszym argumencie odowłujesz się do pierwszej komórki w kolumnie C. W
> drugim argumncie podajesz od jakiej komórki należy rozpocząć obliczanie
> (możesz w tym celu użyć funckji PODAJ.POZYCJĘ, aby wyszukać odpowiednią
> datę). W czwartym argumencie podajesz ilośc dni, które chcesz podsumować.

Aha. Funckję PRZESUNIĘCIE zawrzyj w funckji SUMA.


--
Pozdrowienia
pxd74

Quasi

unread,
Feb 7, 2007, 1:16:53 PM2/7/07
to
Nie, nie :). Chodzi mi po prostu o zwyczajne zsumowanie ostatnich np.
5-ciu wierszy. Przypuśćmy, ze w komórce C1 mamy wartość, która jest
wynikiem formuły A1-B1, C2 to A2-B2 itd. Dane te będą tu cały czas
aktualizowane. Ja chciałbym wiedzieć jaka jest suma ostatnich 5-ciu
komórek w kolumnie C. Chodzi mi o zwykłe sumowanie ostatnich danych w
kolumnie C, data nie jest ważna - to był tylko przykład - chodzi mi o
formułę :).

pxd74

unread,
Feb 7, 2007, 1:21:53 PM2/7/07
to
Użytkownik "Quasi" <ras...@interia.pl> napisał w wiadomości
news:1170444937.0...@v33g2000cwv.googlegroups.com...

Spróbuj takiej formuły:

=LICZ.JEŻELI(JEŻELI(ILE.NIEPUSTYCH(A5:A65536)<10;PRZESUNIĘCIE(A5;;;ILE.NIEPUSTYCH(A5:A65536));PRZESUNIĘCIE(A5;ILE.NIEPUSTYCH(A5:A65536)-10;;10));"A")

z dodatkową funckją JEŻELI sprawdzającą czy nie zby mało wierszy.


--
Pozdrowienia
pxd74

pxd74

unread,
Feb 7, 2007, 1:23:30 PM2/7/07
to
Użytkownik "Quasi" <ras...@interia.pl> napisał w wiadomości
news:1170872213.8...@k78g2000cwa.googlegroups.com...

No zamiast funckji LICZ.JEŻELI użyj funkcji SUMA.


--
Pozdrowienia
pxd74

Quasi

unread,
Feb 7, 2007, 2:03:14 PM2/7/07
to
Dzieki pxd74 - wszystko jak narazie działa świetnie - zarówno funkcja
dotycząca sumy jak i funkcja zliczająca poszczególne litery w kolumnie
(zarówno dla danych zaczynających się od A1 jak i tych, które
zaczynają się w zupełnie innym miejscu arkusza :). Szacunek :).

Quasi

unread,
Feb 9, 2007, 3:43:29 AM2/9/07
to
Mam następne pytanie :) - tym razem dotyczące wykresów. Formatowanie
linii siatki/skala/Oś kategorii (X) przecięta w/ -- czy jest możliwość
aby w tym miejscu wpisać odwołanie do jednej komórki, w której będzie
wpisywana konkretna wartość? Oczywiście można wpisywać tam wartości
ręcznie ale gdyby poziom ten czerwonej linii zmieniał się sam w
zależności od tego co wpiszę sobie w komórce C2 to byłoby bardzo
fajnie, chociaż nie jest to coś niezbędnego :).

pxd74

unread,
Feb 15, 2007, 3:35:43 PM2/15/07
to
Użytkownik "Quasi" <ras...@interia.pl> napisał w wiadomości
news:1171010609.6...@a34g2000cwb.googlegroups.com...

Tylko przy pomocy makr.


--
Pozdrowienia
pxd74

pxd74

unread,
Feb 15, 2007, 3:36:47 PM2/15/07
to
Użytkownik "Quasi" <ras...@interia.pl> napisał w wiadomości
news:1171010609.6...@a34g2000cwb.googlegroups.com...
> Mam następne pytanie :)

BTW. Dlaczego nie zakładasz nowego wątku jeśli poruszasz nowy temat?


--
Pozdrowienia
pxd74

Quasi

unread,
Feb 16, 2007, 3:24:21 AM2/16/07
to
Hej - Nie zakladam nowego watku bo musialbym to robic praktycznie co
chwile, a czasami sprawa jest naprawde malo istotna i powstaloby
mnostwo tematów zalozonych przeze mnie:). Od teraz wszystkie swoje
watki bede umieszczal w nowym temacie pt. "Moje pytania" :).

pxd74

unread,
Feb 20, 2007, 1:58:37 PM2/20/07
to
Użytkownik "Quasi" <ras...@interia.pl> napisał w wiadomości
news:1171614260....@l53g2000cwa.googlegroups.com...

Proponuję jednak postepować zgodnie z etykietą
http://www.pg.gda.pl/~agatek/netq.html i każdy nowy problem nie związany z
poprzednim tematem pisać w nowym wątku, wpisując odpowiedni tytuł w temacie.
To ułatwi przeglądanie wątków i czytanie postów innym grupowiczom.


--
Pozdrowienia
pxd74

0 new messages