Buď jste nahrazení nezkusil nebo je tam nezmíněný problém.
Zkusím to podrobněji.
Pokud zapisuji do buňky čas, tak ho zapíši jako text a calc mi to zkonvertuje na správný typ hodnoty (čas). Tj. explicitně žádné =Value("00:15:01") psát nemusím.
Pokud v buňce nahradím hodnotu za jinou, tak zpracování výsledné hodnoty calc zkontroluje a výsledek také zkonvertuje na správný typ hodnoty.
Toho mohu využít a nahradit hodnotu v buňce tak, aby výsledný textový zápis byl stejný jako původní a pokud je text korektní zápis např. času, tak calc předpokládá, že se hodnota změnila, zpracuje ji, jako když by se zadala z klávesnice a zkonvertuje ji na správný typ. Nahrazení mohu provést i hromadně.
Pochopitelně, podmínkou je (stejně jako u zadávání do prázdné buňky), že formát buňky není text.
Pomocí regulárního výrazu lze nahradit libovolnou buňku za stejnou. Obvykle ale nechci zasahovat do všech buněk v oblasti, proto při konverzi času volím dvojtečku za dvojtečku.
Jinak proti vzorcům nic nemám, jen vyžadují další prostor a víc psaní. Určitou výhodou vzorce může být kombinace hodnot z více buněk, ale to není tento případ. Tady je to na pár kliků.
Také lze použít funkci "Text do sloupců".
Editoval lp. (31. 12. 2022 18:34:52)