Problém: Otvorím úplne čistý, nový zošit v Exceli (robia to všetky mne známe verzie)
1. Do bunky napíšem vzorec (funkciu) napr.: do buňky C1 napíšem vzorec "=$A$1+$B$2"
Zobrazí sa mi číslená hodnota vypočítaná vzorcom napr "125". To chcem.
2. Do bunky D1 napíšem rovnaký vzorec a očakávam rovnaký výsledok. Ale namiesto číselnej hodnoty výsledku sa v bunke objaví vzorec - teda: "=$A$1+$B$2" - to je to, čo nechcem. Ak do tejto bunky napíšem iný vzorec, výsledok bude rovnaký - zobrazí sa vzorec, nie hodnota.
3. Ak do bunky D1 skopírujem obsah bunky C1 aj so vzorcom, obyčajne, ale nie vždy?!, sa v bunke objaví vypočítaná číselná hodnota, teda 125.
4. Znamená to, že spolu so vzorcom prenášam aj formátovanie originálnej bunky aj s informáciou o tom, že sa má zobraziť výsledok a nie vzorec. Prečo to ale nefunguje vždy a občas sa vytrvalo objavuje vzorec?
- Na prepnutie medzi zobrazením vzorca a hodnoty v bunke sa má podľa Helpu Excelu (ktorý inak nestojí za nič) použiť súčasné stlačenie kláves "CTRL + `(ľavá jednoduchá úvodzovka)". Ľavá jednoduchá úvodzovka v českej ani slovenskej klávesnici nie je a ak sa pokúsim stlačiť CTRL + zodpovedajúcu klávesu (je to klávesa s označením ";" v SK i CZ verzii), tak mi to nič neprepne, ale sa v danej bunke (D1) objaví dnešný dátum. Stane sa to aj po predchádzajúcom prepnutí do anglickej klávesnice, kedy je znak "`" bez problémov dostupný. Pokusy o obídenie pomocou "ALT + číslo ASCII znakovej sady samozrejme nefungujú.
- Pokusy o manipuláciu so zamknutím o odomknutím buniek, listov... (tam je aj možnosť zaškrtnutia zobrazenia vzorcov) k úspechu nevedú. Proste Excell má niekde nastavené, že tieto buňky (stĺpce) sa budú zobrazovať ako vzorce a iné ako výsledné čísla. Najzaujímavejšie je to, že sa mi zdá, že je rozdiel na ktorom počítači pracujem - doma (Office 97) mi to robí menej ako v práci, kde je Office 2000 a vyššie, ale robí to všade.
- Vie niekto, ako relatívne jednoducho a s použitím znakov CZ/SK klávesnice prikázať Excelu aby v celom liste (a/alebo vo vybraných bunkách) zobrazoval iba to, čo chce používateľ - teda iba výsledok alebo iba vzorec a nie to, čo si Excel vyberie sám?
Excel-prepínanie vzorec/hodnota v buňke
Re mmmartin, Pavetta
Zdravim, ale vaše návrhy problém neriešia. Príklad som uviedol iba pre zjednodušenie - nechcel som písať zložité vzorce. Problém sa objavuje bez ohľadu na formátovanie bunky príkazmi Formát/bunka... a bez ohľadu na to, či vzorec, alebo funkcia zadaná do bunky má mať výsledok vo formáte čísla, dátumu, textu alebo čohokoľvek iného. Teraz som to skúsil pre zmenu s funkciou concatenate.
Konkrétne: bunka G1 - zadané "=CONCATENATE(Zadanie!C23;Zadanie!C24;Zadanie!C30;Zadanie!C32)" odkaz do iného listu. Výsledok - v bunke G1 zostáva zobrazená vyššie uvedená funkcia. Formátovanie buňky - text, zámok zaškrtnutý, skrýt vzorce nezaškrtnuté. Pokus o zaškrtnutie "skrýt vzorce" nepomôže, ani zmena formátu bunky na "obecný". Ak túto bunku skopírujem do inej bunky, nič sa nezmení, teda výsledok je zobrazenie funkcie.
Zadanie podobnej funkcie teda concatenate(....) do bunky povedzme D5 : "a výsledok je znázornenie výsledného textu spojeného funkciou: "Angina pectoris před operací (CCS klasifikace): Počet předchozích infarktů myokardu v anamnéze: Datum poslední PCI: ".
Prekopírujem bunku so správne fungujúcou funkciou do predtým zle fungujúcej bunky - teda z D5 do G1 a táto funkcia z bunky D5 na G1 funguje správne.
Napíšem do tejto, teraz už správne fungujúcej bunky G1 nový vzorec - pre zmenu:"=CONCATENATE(Zadanie!B52;Zadanie!B53;Zadanie!B48)" - a zase to nefunguje.
Napíšem tam iný vzorec: "=ABS(Zadanie!C16)", ktorého výsledkom by malo byť číslo - a zase to nefunguje.
Formátovanie bunky G1 je text, zamknout bunky zaškrtnuté, skrýt vzorce nezaškrtnuté. Ale takéto formátovanie majú aj bunky, ktoré fungujú správne, napr. D4.
Problém sa vyskytuje u všetkých verzií Excelu, s ktorými som pracoval (ešte 4.0... až po 2003), často sa objaví v novom riadku, alebo stĺpci vloženom do jestvujúceho listu, ale v princípe sa objavuje náhodne v niektorých bunkách listu. Manipuláciou s formátovaním cez nástrojovú lištu to ovplyvniť nejde.
Konkrétne: bunka G1 - zadané "=CONCATENATE(Zadanie!C23;Zadanie!C24;Zadanie!C30;Zadanie!C32)" odkaz do iného listu. Výsledok - v bunke G1 zostáva zobrazená vyššie uvedená funkcia. Formátovanie buňky - text, zámok zaškrtnutý, skrýt vzorce nezaškrtnuté. Pokus o zaškrtnutie "skrýt vzorce" nepomôže, ani zmena formátu bunky na "obecný". Ak túto bunku skopírujem do inej bunky, nič sa nezmení, teda výsledok je zobrazenie funkcie.
Zadanie podobnej funkcie teda concatenate(....) do bunky povedzme D5 : "a výsledok je znázornenie výsledného textu spojeného funkciou: "Angina pectoris před operací (CCS klasifikace): Počet předchozích infarktů myokardu v anamnéze: Datum poslední PCI: ".
Prekopírujem bunku so správne fungujúcou funkciou do predtým zle fungujúcej bunky - teda z D5 do G1 a táto funkcia z bunky D5 na G1 funguje správne.
Napíšem do tejto, teraz už správne fungujúcej bunky G1 nový vzorec - pre zmenu:"=CONCATENATE(Zadanie!B52;Zadanie!B53;Zadanie!B48)" - a zase to nefunguje.
Napíšem tam iný vzorec: "=ABS(Zadanie!C16)", ktorého výsledkom by malo byť číslo - a zase to nefunguje.
Formátovanie bunky G1 je text, zamknout bunky zaškrtnuté, skrýt vzorce nezaškrtnuté. Ale takéto formátovanie majú aj bunky, ktoré fungujú správne, napr. D4.
Problém sa vyskytuje u všetkých verzií Excelu, s ktorými som pracoval (ešte 4.0... až po 2003), často sa objaví v novom riadku, alebo stĺpci vloženom do jestvujúceho listu, ale v princípe sa objavuje náhodne v niektorých bunkách listu. Manipuláciou s formátovaním cez nástrojovú lištu to ovplyvniť nejde.
- mmmartin
- Moderátor
-
Master Level 9.5
- Příspěvky: 9497
- Registrován: srpen 04
- Bydliště: Praha
- Pohlaví:
- Stav:
Offline
Teď napíšu něco co určitě víš, ale co kdyby...: aby Excel chápal výraz v buňce jako vzorec a zobrazoval v ní výsledek operace, kterou vzorec předepisuje, musí zápis začínat znakem =. Ve svých dotazech máš ale jako první znak uvedeno ". Předpokládám, že tím pouze dáváš text uvedený v buňce do úvozovek - jako přímou řeč.
Doplnok
Trochu som sa hral s formátovaním buniek a zdá sa, že som na niečo prišiel:
1. Ak je bunka naformátovaná na text a do takejto bunky napíšem vzorec, tak zostane zobrazený ako vzorec. Excell ho zrejme nepozná ako príkaz, ale berie ho ako text napriek tomu, že má na začiatku znak =.
2. Takto napísaný vzorec sa už nedá zmenami formátovania bunky uviesť do funkčného stavu.
3. Ak bunku najprv naformátujem na "obecný", ale aj "dátum, číslo..." ale nie "text", tak funkcia funguje správne a jej správnu funkciu neovplyvní neskoršia zmena formátovania bunky so vzorcom. Teda bude fungovať aj potom, ak zmením jej formátovanie na "text", pretože výsledok potrebujem mať v textovej podobe (napr. rodné číslo, alebo číslo, v ktorom je na začiatku nula (0).
Takže asi relatívne jednoduché riešenie by mohlo byť: po otvorení nového listu Excelu začiarknuť všetky bunky, naformátovať ich do podoby "obecné", napísať vzorce a funkcie a potom si s nimi už môžem robiť čo chcem. Neviem, či to bude takto fungovať, ale skúsim to.
Stále tu je ale otázka, prečo sú niektoré bunky naformátované tak, a iné inak, ak ide o nový list alebo aj nový zošit, resp. iba nový stĺpec alebo riadok?
1. Ak je bunka naformátovaná na text a do takejto bunky napíšem vzorec, tak zostane zobrazený ako vzorec. Excell ho zrejme nepozná ako príkaz, ale berie ho ako text napriek tomu, že má na začiatku znak =.
2. Takto napísaný vzorec sa už nedá zmenami formátovania bunky uviesť do funkčného stavu.
3. Ak bunku najprv naformátujem na "obecný", ale aj "dátum, číslo..." ale nie "text", tak funkcia funguje správne a jej správnu funkciu neovplyvní neskoršia zmena formátovania bunky so vzorcom. Teda bude fungovať aj potom, ak zmením jej formátovanie na "text", pretože výsledok potrebujem mať v textovej podobe (napr. rodné číslo, alebo číslo, v ktorom je na začiatku nula (0).
Takže asi relatívne jednoduché riešenie by mohlo byť: po otvorení nového listu Excelu začiarknuť všetky bunky, naformátovať ich do podoby "obecné", napísať vzorce a funkcie a potom si s nimi už môžem robiť čo chcem. Neviem, či to bude takto fungovať, ale skúsim to.
Stále tu je ale otázka, prečo sú niektoré bunky naformátované tak, a iné inak, ak ide o nový list alebo aj nový zošit, resp. iba nový stĺpec alebo riadok?
- mmmartin
- Moderátor
-
Master Level 9.5
- Příspěvky: 9497
- Registrován: srpen 04
- Bydliště: Praha
- Pohlaví:
- Stav:
Offline
Je to tak jak říkáš. Ale: v mé verzi Excelu (Excel 97) mají všechny buňky nově otevřeného sešitu formát Obecný, zkontroloval jsem asi 200 buněk. A ještě jednou ale: pomocí šablony lze nastavit vlastnosti otvíraného listu.
Opsáno z nápovědy. Nebude pramen problému v tom, že je jako defaultní zvolena šablona, která má změněmý formát některých buněk?
Na základě šablony můžete vytvořit nové sešity, které již budou obsahovat požadované formátování. Šablona je sešit s určitým obsahem a formátováním, které můžete použít jako model pro ostatní podobné sešity. Šablona může obsahovat standardizovaný text, například záhlaví stránek, popisky řádků a sloupců, makra jazyka Visual Basic a vlastní panely nástrojů.
Jestliže chcete změnit formátování nebo obsah nových prázdných sešitů, které se otevřou při spuštění aplikace Microsoft Excel, můžete vytvořit šablonu výchozího sešitu. Sešity, které vytvoříte klepnutím na tlačítko Nový nebo vybráním šablony Sešit v dialogovém okně Nový (nabídka Soubor), jsou také založeny na šabloně výchozího sešitu. Můžete vytvořit další vlastní šablony sešitu navržené pro určité úkoly a projekty. Po vytvoření můžete šablonu otevřít jako kterýkoli jiný sešit a provádět libovolné změny.
Chcete-li změnit výchozí sešity vložené pomocí příkazu List (nabídka Vložit), můžete vytvořit šablonu výchozího listu. Používáte-li v sešitu různé listy, můžete vytvořit další vlastní šablony listů.
Co chcete udělat?
Dovědět se více o formátování a nastaveních, která mohou být uložena do šablony
Vytvořit šablonu sešitu pro nové sešity
Vytvořit šablonu listu pro nové listy
Změnit formát nebo obsah existující šablony
Opsáno z nápovědy. Nebude pramen problému v tom, že je jako defaultní zvolena šablona, která má změněmý formát některých buněk?
Re mmmartin
Dakujem,
sablony ma nenapadli. Je to mozne. Ja uz roky pouzivam (aspon doma) ten isty Excell. Je mozne, ze niekedy davno som nejakym (nie vedomym) spôsobom zmenil formatovanie, alebo som nejakym donesenym suborom s takto nastavenou sablonou kvazi infikoval Excell a odvtedy mi to robi. Muselo to byt ale velmi davno, pretoze tento problem ma obcas trapi uz mnoho rokov. Pravda je, ze sa mi nikdy nechcelo s nim vaznejsie zaoberat, skor som ho obisiel nejakou inou cestou.
Druha moznost su pocitace v praci - casto prenasam subory stvorene v praci aj domov - ako je tam Excell nastaveny vie iba ten najvyssi tam hore na nebi. Subory doma iba kontrolujem na virusy a podobne svinstvo, takze som kludne nieco mohol domov priniest.
Skusim sa riadit Tvojimi radami a uvidim, ako to dopadne - ak bude zle, ozvem sa. Teraz mam relativne dost prace s Excelom, takze by sa to malo relativne skoro overit.
Nie som pocitacovy expert, skor iba uzivatel, ktory trochu malo o pocitacoch vie.
S pozdravom, Vrsansky
sablony ma nenapadli. Je to mozne. Ja uz roky pouzivam (aspon doma) ten isty Excell. Je mozne, ze niekedy davno som nejakym (nie vedomym) spôsobom zmenil formatovanie, alebo som nejakym donesenym suborom s takto nastavenou sablonou kvazi infikoval Excell a odvtedy mi to robi. Muselo to byt ale velmi davno, pretoze tento problem ma obcas trapi uz mnoho rokov. Pravda je, ze sa mi nikdy nechcelo s nim vaznejsie zaoberat, skor som ho obisiel nejakou inou cestou.
Druha moznost su pocitace v praci - casto prenasam subory stvorene v praci aj domov - ako je tam Excell nastaveny vie iba ten najvyssi tam hore na nebi. Subory doma iba kontrolujem na virusy a podobne svinstvo, takze som kludne nieco mohol domov priniest.
Skusim sa riadit Tvojimi radami a uvidim, ako to dopadne - ak bude zle, ozvem sa. Teraz mam relativne dost prace s Excelom, takze by sa to malo relativne skoro overit.
Nie som pocitacovy expert, skor iba uzivatel, ktory trochu malo o pocitacoch vie.
S pozdravom, Vrsansky
potvrzení entrem
Zdravím, možná jste to někde uvedli a já to pouze přehlédla, ale při změně formátu u buńky z textového na číselný je nutné:
tuto změnu potvrdit a to tak, že kliknu na změněnou buňku, kliknu do řádku vzorců a povrdím Entrem. Teprve pak se opravdu změní textový formát na číselný.
tuto změnu potvrdit a to tak, že kliknu na změněnou buňku, kliknu do řádku vzorců a povrdím Entrem. Teprve pak se opravdu změní textový formát na číselný.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 16
- 5993
-
od mirekol
Zobrazit poslední příspěvek
20 říj 2023 08:31
-
- 3
- 1841
-
od Story-Long
Zobrazit poslední příspěvek
14 srp 2023 10:11
-
- 1
- 266
-
od Grimm
Zobrazit poslední příspěvek
12 bře 2024 21:43
-
- 5
- 2325
-
od mmmartin
Zobrazit poslední příspěvek
13 črc 2023 18:44
-
- 2
- 1641
-
od honzzicek
Zobrazit poslední příspěvek
01 črc 2023 08:57
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů