Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 24. 5. 2020 11:22:33

hal_sk
Člen
Registrace: 24. 5. 2020
Příspěvků: 8

Referencia na bunku v podmienenom formátovaní - "VYŘEŠENO"

Ahoj,
Doteraz som na aktuálnu bunku v podmienenom formátovaní odkazoval pomocou tohto ťažkopádneho konštruktu:
INDIRECT(SUBSTITUTE(ADDRESS(1;COLUMN();4);1;"")&ROW()
Existuje jednoduchší spôsob? Myslím, že v programe Excel existuje na toto elegantná funkcia "THIS_CELL"

Príklad použitia:
Aplikovať štýl na bunku v rozsahu, ak bude bunka spĺňať viacero podmienok naraz.

Editoval hal_sk (25. 5. 2020 12:46:42)

Offline

#2 24. 5. 2020 11:45:04

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,435

Re: Referencia na bunku v podmienenom formátovaní - "VYŘEŠENO"

jednodušeji to jde takto :
1) - Napíšeme například odkaz do G65 na formátovanou buňku (například =A1)
2) - Zkopírujeme buňku A1 do paměti.
3) - postavíme se do buňky G65 > zadáme VLOŽIT JINAK > v dialogu vyškrtneme vše co obsahuje a ponecháme jenom FORMÁT.
4) - OK vložit a je to.


     Jiný postup. Pokud je to konstantní hodnota (nebo si zvykneme na temnto postup) tak stačí jenom Ctrl+C a v cílové buňce Ctrl+V. Tím se vloží vše včetně formátů. Lze tak dodatečně dopsat odkaz =A1. Formáty jsou tam nastaveny - o nic složitého nejde.


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 25. 5. 2020 12:09:39

hal_sk
Člen
Registrace: 24. 5. 2020
Příspěvků: 8

Re: Referencia na bunku v podmienenom formátovaní - "VYŘEŠENO"

Neviem či sme sa navzájom pochopili :-) Ukážem príklad problému:
Mám takúto tabuľku: https://drive.google.com/open?id=1ajF07 … sVuLulZgoM
Je tam použité pravidlo podmieneného formátovania, ktoré upraví štýl tých buniek v rozsahu B1:E3. Pravidlo upraví len tie bunky, ktoré sú v riadku pre "utorok" a zároveň buňka obsahuje číslo 1.
Použité pravidlo:
AND(INDIRECT(SUBSTITUTE(ADDRESS(1;COLUMN();4);1;"")&ROW())=1;$A1:$A3="utorok")
Zaujímalo by ma, či je možné zjednodušiť v tomto pravidle tú zelenú časť, ktorá odkazuje na aktuálnu bunku.

Editoval hal_sk (25. 5. 2020 12:29:56)

Offline

#4 25. 5. 2020 12:45:05

hal_sk
Člen
Registrace: 24. 5. 2020
Příspěvků: 8

Re: Referencia na bunku v podmienenom formátovaní - "VYŘEŠENO"

Sorry. Zbytočne som to pre-komplikoval, riešenie je pritom jednoduché.
Teraz som zistil, že keď pravidlo zmením na:
AND(B1=1;$A1:$A3="utorok")
Tak to plní rovnakú funkciu. Takže sa zdá, že ak v podmienke formátovania uvediem B1 (začiatok rozsahu), tak sa následne pre každú bunku táto referencia zmení na aktuálnu bunku.

Editoval hal_sk (25. 5. 2020 12:56:03)

Offline

#5 25. 5. 2020 13:35:25

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,435

Re: Referencia na bunku v podmienenom formátovaní - "VYŘEŠENO"

Ano tohle jsem si myslel. Ale uvádím ještě varianty které se Vám mohou hodit :
Původně jsem to špatně pochopil - omlouvám se.


     Úprava tohoto vzorce je možná, ale potřebuji k tomu znát na jakou buňku odkazuje ADDRESS(1;COLUMN();4);1;"") [vždy jen buňka A1, nebo buňka ze stejného řádku a sloupce A, nebo o buňku která je předchozí (stojíme v b5 a zajímá nás B4)]
AND(INDIRECT(SUBSTITUTE(ADDRESS(1;COLUMN();4);1;"")&ROW())=1;$A1:$A3="utorok")
     Místo toho vzorce ADDRESS() je možné zadat absolutní adresování $A$1. Tedy pokud by se vždy odkazovalo na A1 - což si podle ukázky nemyslím.
     Pokud by to bylo na buňku ze stejného řádku (s velkou pravděpodobností požadovaná úprava) ve sloupci A potom by to vypadalo takto $A1 - při nastevení prvního případu byste měl nalinkovat aktuální řádek. Například začneme v buňce B1 pro buňku $A1 plus pro buňku C1, D1, .... totéž. Do ostatních řádků se to už jen nakopíruje jako formát.
     Mohlo by to být také pro buňku která předchází ve stejném sloupci. Potom bych doporučoval stejný postup, jen se musí začít až od druhé buňky. Například pro B2 ... B1, C2....C1. To se použije v podmínce IF(B1=1;True,False), IF(C1=1;True,False)...


     Podle toho co uvádíte chápu že jde o nějaký kalendář - nejspíš pracovní směnový. Tam bych ale používal úplně něco jiného. Předpisem dne je datum v klasické podobě, ale může být i ve formátu například "26.05.2020 út", nebo jen ve formátu "út". To je ve skutečnosti číslo, a tak bychom se dotazovali v podmínce OR na WORKDAY číslo 3 přibližně takto pro buňky v řádku 1 OR(WORKDAY(A1) = 3;Druhá podmínka).
     Ovšem jinak by to bylo pokud byste trval na textu OR(A1 = "útorok";druhá podmínka). Je to na vás. Možná že stále správně nechápu co potřebujete, ale už jste uvedl, že řešení máte.

Editoval neutr (25. 5. 2020 13:36:23)


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#6 25. 5. 2020 13:51:45

hal_sk
Člen
Registrace: 24. 5. 2020
Příspěvků: 8

Re: Referencia na bunku v podmienenom formátovaní - "VYŘEŠENO"

neutr napsal(a)

Ano tohle jsem si myslel. Ale uvádím ještě...

Už to mám vyjasnené. Ďakujem za info.

Offline

Zápatí