Excel - překopírování formátovaného údaje jen jako hodnotu
Potřebuji nějak v Excelu přenést do jiné buňky (jedno jak) údaj, který je ve zdrojové buňce formátovaný tak, aby v cílové buňce byl jen jako hodnota bez formátu.
Příklad: V buňce je číslo 10, zobrazuje se formátovaně jako 10,00 Kč. Potřebuji aby v cílové buňce bylo 10,00 Kč jako hodnota (bez formátu).
Přes pravé tlačítko Vložit jinak - Hodnoty.
To samozřejmě nefunguje. Výsledkem takového kroku není 10,00 Kč jak potřebuji, ale zase jen 10.
Aha, omlouvám se, špatně jsem si přečetl dotaz.
Ono to skoro vypadá, že to nejde. Ať zkouším co zkouším, výsledkem je buď čistých 10 nebo formátovaný údaj.
Pokud to vložíš jako hodnotu, Excel to pochopí jako číslo a přebytečné nuly za desetinnou čátkou automaticky odstraní.
Musel bys to vložit jako textový řetězec - nejprve do buňky zapiš znak ' a pak 10,00.
Co takto:
1. zkopírovat hodnoty
2. vložit do Poznámkového bloku
3. změnit formát cilové buňky na text
4. zkopírovat text v Poznámkovém bloku
5. vložit zpátky do Excelu
O jiném -jednodušším - řešení bohužel nevím.
Doporučuju doinstalovat RJtools (sada užitečných skriptů) od Radka Jurečka: https://www.rjurecek.cz/excel/rj-tools/
obsahují funkci číslo na text, takže když zkopíruješ číslo i s formátem, můžeš jej následně převést (buňku, nebo celý range) na text. Je to sice manuální klikanice, ale poměrně rychlá.
V prílohe máš ukážku s využitím užívateľsky definovanej funckie vo VBA (čo znamená, že zošit musí mať formát xlsm, pokiaľ aj zdroj aj cieľ má byť v tom istom zošite)
Najjednoduchšie to máš asi kopírovaním cez notepad, ako píše host, pričom bod 3 je nadbytočný, v cieľovej bunke môžeš nechať všeobecný formát.
Jak vidím, problém má mnoho řešení (kromě jednoduché funkce v Excelu). Díky všem za zajímavé rady.
Je možná dobře, že tam v excelu není triviální funkce toto "uložit jako" na text. Kdo ví jaké paskvily by si uživatelé posílali.
Je tam možnost použít funkci TEXT(), to převede referované číslo ve zvolené buňce do textu a dá to do zvoleného formátu (buňka není formátována). Jak na to jde odkoukat v GUI ve formátování hodnoty buňky, do funkce text() se to zadává ručně jako druhý parametr do uvozovek "". Pak to jde "uložit jako" na pevno. Má to smysl jen v případech obsluhy pár formátů, stejná akce se bude opakovat v budoucnosti, jakmile se formáty a texty mění a je to adhoc práce tak je lepší použít řešení HOSTa, to je rychlý a funguje vždy bez pracného vymýšlení jak dojít k výsledku.