Ako si mohol napísať číslo "10.5", keď píšeš, že desatinné čísla používajú čiarku a nie bodku? Excel nemá odkiaľ vedieť, že "to musí byť v angličtine". A ani ti nič sám od seba nemení - všetko berie v tvare, v akom to ty zadáš, podľa nastavení, aké máš ty nastavené.
Ak to chceš opravovať pomocou vzorcov, tak pomocou tohto zistíš, či je v bunke hodnota naformátovaná ako dátum:
=CELL("format";A1)
A pomocou tohto vzorca to prevedieš na číslo (a potom si musíš samozrejme nastaviť aj formát bunky):=VALUE(SUBSTITUTE(TEXT(A1;"d.mmm");".";","))
Ak si ale medzitým už zmenil formát bunky, tak potom ti zostáva už len nejaká heuristika, alebo to opravovať ručne.