Meus amigos da TurboLab.it propuseram a melhor solução até agora:
- define a célula projetada para aceitar a entrada do usuário como "texto"
- em uma célula temporária próxima, substitua o ponto por vírgula por algo como
=SUBSTITUTE(E16;".";",")
- faça as contas no valor substituído
- reconvertê-lo, se necessário
O arquivo final, para os interessados, está disponível aqui .
A única grande desvantagem é que isso só funciona se o usuário tiver uma localidade em que "vírgula" é o separador decimal, como o italiano.
HTH.