Desetiná tečka v Excel 2007



dobrý den,  
mám velkou tabulku, kde jsou čísla psana mezinarodne, tzn s desetinou teckou. ale to Excel nerozpoznava jako cisla a grafy z toho tim padem vubec nejde vytvorit. da se nekde prepnout, aby povazoval za desetinny symbol tecku misto carky? kde to provedu? dekuji
Jeden klik na jakoukoli buňku, sloupek, či řádek. Poté zmáčknete "vyhledat" (Ctrl + F). V políčku "Najít" napíšete pouze tečku.Ve stejném okně kliknete na záložku "Nahradit" a do políčka "Nahradit" napíšete pouze čárku.Pak se jen rozhodnete mezi tlačítkem "Nahradit vše" a "Nahradit" - "Nahradit vše" vám nahradí každou tečku v daném listu čárkou, zatímco "Nahradit" vám udělá to samé, ale jen v označené lokaci (buňka, řádek, sloupec). Poté, co je nahrazena tečka čárkou se již číslo chová jako normální číslo. Toť vše.
při importu geometrie konstrukce z autocad nebo při různých operacích ve scia engineer se může uživatel setkat s tzv. "chlupatými čísly". ve vlastnostech se souřadnice uzlu tváří zaokrouhleně ale po rozkliknutí čísla ve vlastnostech uzlu vidíme nezaokrouhlené číslo. pro přehlednost desetinných míst doporučuji změnit počet desetinných míst v nastavení jednotek. od verze scia engineer 2011 je nový dialog pro zadávání – tabulkový vstup. to nám umožní zkopírovat obsah tabulky do ms excel tam zaokrouhlit čísla a nakopírovat zpět do scia engineer. pomocí ctrl+a a ctrl+c označíme a zkopírujeme do clipbox. pomocí ctrl+v vložíme do ms excel. následně přes formát buněk nastavíme číslo+počet desetinných míst. pak pomocí ctrl+c zkopírujeme do clipbox a ctrl+v vložíme do scia engineer. hned po vložení vidíme zaokrouhlené hodnoty souřadnic uzlů. <p>jaká je hodnota float\_one v době převodu ???</p><p>všimněte si tohoto příkladu z mysql 5.5.12 ve windows</p><pre><code>mysql&gt; select convert(20000,decimal(7,2)); ++ | convert(20000,decimal(7,2)) | ++ | 20000.00 | ++ 1 row in set (0.00 sec) mysql&gt; select convert(200000,decimal(7,2)); ++ | convert(200000,decimal(7,2)) | ++ | 99999.99 | ++ 1 row in set, 1 warning (0.00 sec) mysql&gt; show warnings; ++++ | level | code | message | ++++ | warning | 1264 | out of range value for column 'convert(200000,decimal(7,2))' at row 1 | ++++ 1 row in set (0.00 sec) </code></pre><p>je možné, že data byla zkrácena, pokud bylo číslo float\_one větší než 99999,99. možná, mysql převáděl float\_one a float\_two na decimal (7,2) individuálně před provedením dělení. zkuste použít decimal (10,2) nebo vyšší, aby se přizpůsobily velkým hodnotám.</p><p><strong> aktualizace 2011-07-25 15:05 edt </strong></p><p>zde se děje určitý problém se zkrácením</p><p>podle <a href="http://rads.stackoverflow.com/amzn/click/0596002653">mysql reference manual strana 442 body 2,</a> </p><blockquote> <p>hodnoty decimal a numeric se ukládají spíše jako řetězce než jako binární čísla s pohyblivou řádovou čárkou, aby se zachovala desetinná přesnost těchto čísel. jeden znak se používá pro každou číslici hodnoty, deciaml bod (pokud je měřítko&gt; 0) a znaménko - (pro záporná čísla). pokud je měřítko 0, hodnoty decimal a numeric neobsahují žádné desetinné tečky nebo zlomkovou část.</p> <p>maximální rozsah decimal a numeric je stejný jako pro double, ale skutečný rozsah pro daný sloupec decimal nebo numeric může být omezen přesností a měřítkem pro daný sloupec. když je tomuto sloupci přiřazena hodnota s více číslicemi po desetinná tečka, než je povoleno určeným měřítkem, je hodnota zaokrouhlena na toto měřítko. když je sloupci decimal nebo numeric přiřazena hodnota, jejíž velikost přesahuje rozsah implikovaný specifikovanou (nebo výchozí) přesností a měřítkem, mysql ukládá hodnotu představující odpovídající koncový bod tohoto rozsahu.</p> </blockquote><p>musíte se přizpůsobit větší přesnosti a/nebo měřítku.</p><p>zde je příklad, proč</p><p>tuto uloženou proceduru jsem napsal pomocí vašich specifikací pro decmial a numeric.</p><pre><code>delimiter $$ drop procedure if exists `test`.`numtest` $$ create procedure `test`.`numtest` (num1 numeric(7,2), num2 numeric(7,2)) begin declare float\_one,float\_two,my\_result numeric(7,2); declare f1,f2 double(7,2); set f1 = num1; set f2 = num2; set float\_one = num1; set float\_two = num2; select f1 / f2; select float\_one / float\_two; select convert(float\_one / float\_two,decimal(7,2)); set my\_result = convert(float\_one / float\_two,decimal(7,2)); select my\_result; end $$ delimiter ; </code></pre><p>pro tento test jsem použil dvě hodnoty: 290,0 a 14,5.</p><p>před voláním uložené procedury numtest jsem vypočítal ručně 290,0/14,5</p><pre><code>mysql&gt; select 290.0 / 14.5; ++ | 290.0 / 14.5 | ++ | 20.00000 | ++ 1 row in set (0.00 sec) </code></pre><p>každé číslo jsem rozdělil na 100, 10000 a 1000000 a zkusil to znovu</p><pre><code>mysql&gt; select 2.9 / .145; ++ | 2.9 / .145 | ++ | 20.00000 | ++ 1 row in set (0.00 sec) mysql&gt; select .029 / .00145; ++ | .029 / .00145 | ++ | 20.0000000 | ++ 1 row in set (0.00 sec) mysql&gt; select .00029 / .0000145; ++ | .00029 / .0000145 | ++ | 20.000000000 | ++ 1 row in set (0.00 sec) </code></pre><p>zatím je vše dobré !!! nyní pro uloženou proceduru.</p><pre><code>mysql&gt; call numtest(290.0,14.5); ++ | f1 / f2 | ++ | 20.000000 | ++ 1 row in set (0.00 sec) ++ | float\_one / float\_two | ++ | 20.000000 | ++ 1 row in set (0.00 sec) ++ | convert(float\_one / float\_two,decimal(7,2)) | ++ | 20.00 | ++ 1 row in set (0.00 sec) ++ | my\_result | ++ | 20.00 | ++ 1 row in set (0.00 sec) query ok, 0 rows affected (0.00 sec) </code></pre><p>takže moje orignální dvě čísla fungují dobře. rozdělme je 100 a zkuste to znovu.</p><pre><code>mysql&gt; call numtest(2.9,0.145); ++ | f1 / f2 | ++ | 19.333333 | ++ 1 row in set (0.00 sec) ++ | float\_one / float\_two | ++ | 19.333333 | ++ 1 row in set (0.00 sec) ++ | convert(float\_one / float\_two,decimal(7,2)) | ++ | 19.33 | ++ 1 row in set (0.00 sec) ++ | my\_result | ++ | 19.33 | ++ 1 row in set (0.00 sec) query ok, 0 rows affected, 1 warning (0.00 sec) mysql&gt; show warnings; ++++ | level | code | message | ++++ | note | 1265 | data truncated for column 'num2' at row 2 | ++++ 1 row in set (0.00 sec) </code></pre><p>počkejte, ztratili jsme určitou přesnost. co se stalo ??? jak se to stalo ??? musíte pojmout více desetinných míst (&gt; 2)</p><p><strong> aktualizace 2011-07-25 17:37 edt </strong></p><p>v uložené proceduře jsem nahradil (7,2) (10,7) a vrátil jsem se do správné přesnosti</p><pre><code>mysql&gt; call numtest(2.9,0.145); ++ | f1 / f2 | ++ | 20.00000000000 | ++ 1 row in set (0.00 sec) ++ | float\_one / float\_two | ++ | 20.00000000000 | ++ 1 row in set (0.01 sec) ++ | convert(float\_one / float\_two,decimal(10,7)) | ++ | 20.0000000 | ++ 1 row in set (0.03 sec) ++ | my\_result | ++ | 20.0000000 | ++ 1 row in set (0.05 sec) query ok, 0 rows affected (0.06 sec) mysql&gt; </code></pre> <p>zvažte vytvoření <a href="http://www.alistapart.com/articles/goingtoprint/">list stylů pro tisková média</a> , který využívá místo ohraničení buněk a barvy pozadí vlastnost ohraničení tabulky - při tisku by se mělo vytvořit viditelné ohraničení:</p><pre><code>table { border:solid #000 !important; border-width:1px 0 0 1px !important; } th, td { border:solid #000 !important; border-width:0 1px 1px 0 !important; } </code></pre> <p>dlouhé řádky můžete rozdělit pomocí znaku <code>^</code>, pokud si pamatujete, že znak a nový řádek za ním jsou zcela odstraněny. takže, pokud by měl být mezera, kde prolomíte čáru, vložte mezeru. <em> ( <a href="https://stackoverflow.com/a/21000752/157247">více k tomu níže.</a> ) </em></p><p>příklad:</p><pre><code>copy file1.txt file2.txt </code></pre><p>bude psáno jako:</p><pre><code>copy file1.txt^ file2.txt </code></pre> <p>můžete použít nástroj k převodu externího stylu na vložené šablony stylů, jako například pro e-mailový marketing a další oblasti, kde je inlinestyling jedinou možností</p><ul> <li> <a href="http://inlinestyler.torchboxapps.com/styler/">http://inlinestyler.torchboxapps.com/styler/</a> </li> </ul> Je [prettify Automake](http://kim.tensta.gannert.se/projects/pretty-am/) , co chcete?







**Edit** : Jak Automake 1.10b, [tichý pravidla](http://www.gnu.org/software/hello/manual/automake/Options.html) je postavena-in. Není stejný kód nebo styl, ale podobný účinek. <p>proč nepoužít <code>stat</code> místo <code>ls</code>?</p><pre><code>stat -c "%y %s %n" * </code></pre> <p>zkuste to zjistit:</p><ol> <li>klikněte na kartu externí data</li> <li>mělo by být upozornění zabezpečení, které uvádí, že určitý obsah databáze byl zakázán.</li> <li>klikněte na tlačítko možnosti</li> <li>vyberte možnost povolit tento obsah a klepněte na tlačítko ok</li> </ol> Dobrý den, viz. např.:


<https://forum.duolingo.com/comment/31139057>


<https://forum.duolingo.com/comment/29996574>


Nejlépe s tímhle:


<https://forum.duolingo.com/comment/41960494> <p>měli byste se držet společné úmluvy o něčem takovém.</p><p>pokud jsou vstupy nastaveny jako tabulkový procesor, lidé pochopí, že stisknutím záložky přejdou na další záznam a první záznam bude zpracován.</p><p>protože říkáte, že se jedná o aplikaci technické podpory, nezní to tak, jako byste to udělali, takže bych řekl, že byste měli mít tlačítko.</p><p>to znamená, že profesionální uživatelé vždy ocení klávesové zkratky, takže práce s kartou <strong>také</strong> zní jako dobrý nápad.</p>