Assumindo que é garantido que o "MG" sempre tem um espaço a seguir:
Se você pode ter certeza de que seu teste é sempre todo em maiúsculas, o seguinte deve funcionar:
=SUBSTITUTE(A1," MG ","MG ")
Se você estiver bem com qualquer texto em minúsculas sendo convertido para maiúsculas, o seguinte funcionará:
=SUBSTITUTE(UPPER(A1)," MG ","MG ")
Caso contrário, você precisará anular as chamadas de função SUBSTITUTE
para lidar com todos os possíveis cenários de maiúsculas e minúsculas:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," MG ","MG ")," mg ","mg ")," Mg ","Mg ")," mG ","mG ")
Se for possível que uma ou mais ocorrências de 'MG' não sejam seguidas por um espaço , será um desafio fazer o que você deseja. O uso de VBA e expressões regulares quase certamente será necessário.