Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel 365 - (ne)zápis čísel do buněk

Ahoj,

do buněk ve sloupcích A a B zapisuju celá kladná čísla a nulu. Abych tam nenapsal nic jiného tak to mám ošetřené pomocí Ověřování dat.
Někdy zapíšu první číslo do sloupce A, jindy do sloupce B, podle situace.
Ale potřeboval bych, aby když je v jednom sloupci zapsaná nula, aby nešla zapsat na stejném řádku do druhého sloupce.
Jde to nějak?

Děkuji

Předmět Autor Datum
Pomoci VBA to jde - udalost pro zmenu obsahu bunky. To overovani dat neumi pouzit vzorec? Ted jsem n…
Jan Fiala 08.02.2024 05:21
Jan Fiala
Umí použít vzorec. https://www.napocitaci.cz/33/overovani-vstupnich-dat-pomoci-vzorce-uniqueidmRRWS…
host 08.02.2024 07:15
host
Áno, dá sa to nastaviť v overovaní dát, ako kritérium však musíš použiť vlastný vzorec, ako ťa smero…
robert13 08.02.2024 07:57
robert13
Tak jsem to zkusil a nefunguje to. Nevím jak jiný verze, mě to bere prázdnou buňku jako nulu. Excel…
Pak 08.02.2024 17:18
Pak
Co je v buňce E8? ::)
host 08.02.2024 17:21
host
Očividne zadáva nie do stĺpcov A a B ale B a E
robert13 08.02.2024 17:23
robert13
Ano, zadávám to do sloupců B a E od osmého řádku dolů. No, taky jsem to mohl přepsat na A a B a prv…
Pak 08.02.2024 17:25
Pak
Aha, zmátlo mě že psal o buňce A1.
host 08.02.2024 17:26
host
Ano, napsal jsem to špatně, omlouvám se za zmatení.
Pak 08.02.2024 21:47
Pak
Jasné, že je to českou verziou, nenapadlo ma uviesť aj české znenie, sorry. Mne to pracovalo správne…
robert13 08.02.2024 17:28
robert13
Tak jsi to napsal v angličtině, sic angličtinou nevládnu, tohle zvládnu, nemusíš se omlouvat. Já to… poslední
Pak 08.02.2024 21:52
Pak
Takže áno, v nastaveniach overenia dát je zafajkávacie pole: preskočiť prázdne bunky. Pokiaľ bude po…
robert13 08.02.2024 19:03
robert13
Díky, já doteď netušil k čemu tam to zaškrtávací políčko je. Nějak mi to nedávalo smysl. Takže ze v…
Pak 08.02.2024 21:50
Pak

Áno, dá sa to nastaviť v overovaní dát, ako kritérium však musíš použiť vlastný vzorec, ako ťa smeroval host.
Overovanie vlastným vzorcom funguje tak, že pokiaľ je výsledkom vzorca TRUE, je vstupujúca hodnota prijatá, pokiaľ je výsledkom FALSE, vstupujúca hodnota je odmietnutá a zobrazí sa chybové hlásenie (ktoré si tiež nadefinuješ sám). Takže musíš pošpekulovať, ako zostaviť vzorec, ktorý Ti odkontroluje všetko to, čo potrebuješ a vracal TRUE len v prípustných prípadoch.
V Tvojom prípade bude overovacie kritérium VLASTNÉ a overovacím vzorcom bude vzorec:
pre bunku A1:
=AND(ISNUMBER(A1);A1>=0;OR(AND(B1=0;A1<>0);AND(B1<>0;A1=0);AND(B1<>0;A1<>0)))
pre bunku B1:
=AND(ISNUMBER(B1);B1>=0;OR(AND(B1=0;A1<>0);AND(B1<>0;A1=0);AND(B1<>0;A1<>0)))
Overovacie kritériá sa dajú vypĺňať smerom nadol, čím dosiahneš kontrolu na ľubovoľný počet buniek.

P.S. Len dúfam, že to platí aj pre Excel 365, pre môj Excel 2016 to funguje

Tak jsem to zkusil a nefunguje to. Nevím jak jiný verze, mě to bere prázdnou buňku jako nulu. Excel mám v češtině, nemůže to být tím? Nevím, no.

Hrál jsem si s tím a toto mi funguje:

A1:
=A(JE.ČISLO(B8);B8>=0;NEBO(A(B8>0;E8>0);A(B8>0;E8=0);A(B8=0;NEBO(E8>0;JE.PRÁZDNÉ(E8)))))
B1:
=A(JE.ČISLO(E8);E8>=0;NEBO(A(B8>0;E8>0);A(B8=0;E8>0);A(E8=0;NEBO(B8>0;JE.PRÁZDNÉ(B8)))))

Děkuji všem za rady

Jasné, že je to českou verziou, nenapadlo ma uviesť aj české znenie, sorry. Mne to pracovalo správne aj s prázdnymi bunkami bez potreby ošetrenia vo vzorci, možno je niekde voľba, ako má pristupovať overovanie k prázdnym bunkám... (neviem teraz preveriť). Hlavne je fajn, že si sa s tým pohral a prišiel si na to.

Zpět do poradny Odpovědět na původní otázku Nahoru