Mám dojem, že tazatel má zmatek v pojmech. Pokud je v buňce opravdu číslo, pak v něm žádné čárky, tečky ani mezery nejsou. Jde o oddělovače, které do číselné hodnoty buňky (.Value) dodá její formátování (podle nastavení nainstalované aplikace Excel). Pokud takové znaky budu hledat ve vlastnosti .Value, nic nenajdu (našel bych je ale ve vlastnosti .Text).
Jakmile se výše zmíněné znaky stanou skutečnou součástí vlastnosti .Value, mám k dispozici znakový řetězec, který může mít numerický obsah (v buňce je pak text, nikoliv číslo). Pak mohu takové znaky hledat, případně měnit. Pokud takový řetězec chci do buňky vložit, může ho (ale také nemusí) buňka pochopit jako číslo. To záleží na tom, jak by dopadla pro daný řetězec funkce IsNumeric.
Klasický bordel vzniká při nevhodném importu dat do českého Excelu z externích, zejména anglosaských zdrojů. Dodatečná náprava bývá obtížná a někdy dokonce pro méně zdatného uživatele nemožná. Velmi proto doporučuji řešit otázku obsahu dat už při samotném importu (Data / Načíst externí data), kde lze určit, jak mají být vstupní data interpretována. Postup, uvedený v dotazu, je klasickou ukázkou pozdní lítosti.
citovat