Não sei se você sabe, mas o Word possui uma função que altera o texto selecionado para maiúsculas e minúsculas, entre outras opções. Veja na imagem abaixo onde ela fica:
Esta opção está disponível na guia Página Inicial no Word. Infelizmente, ela não existe no Excel. Sendo assim, e atendendo a alguns leitores que me mandaram mensagem perguntando sobre isso, vou mostrar algumas maneiras de fazer isso manualmente.
Antes de mais nada, é preciso saber se você deseja que o texto seja alterado na mesma célula ou se pode ser em outra adjacente.
INSERINDO O TEXTO DE UMA CÉLULA COMO MAIÚSCULA EM OUTRA
O Excel possui funções que alteram a “caixa” do texto para caixa alta (maiúscula) ou caixa baixa (minúscula). Já falei sobre estas funções no post Funções de manipulação de texto no Excel, mas vou falar especificamente hoje sobre a função MAIÚSCULA, que, como o nome sugere, converte o texto de uma célula, porém em outra.
Veja o exemplo abaixo:
O texto em A2 será transformado em maiúscula em qualquer outra célula, que não ela própria. A fórmula ficará =MAIÚSCULA(A2), e irei inserir em A3. Veja como ficou:
ALTERANDO PARA MAIÚSCULA NA PRÓPRIA CÉLULA
Para que seja feita a alteração para maiúscula na própria célula, será necessário o uso de macro. Nada complicado. O código tem apenas 3 linhas. Irei mostrar também como inserir uma tecla de atalho para facilitar o serviço.
Para começar, pressione Alt + F11 para abrir o Editor do Visual Basic. Na janela que aparecer, clique em Inserir -> Módulo, copie e cole o código abaixo: