Você recebeu um comentário sobre como colocar o equivalente em maiúscula da entrada digitada em outra célula com uma fórmula. Para substituir o valor na própria célula, você precisaria de alguma forma de macro de eventos do VBA. AFAIK, nunca houve uma conversão de maiúsculas automatizada, mas posso lembrar alguns produtos de banco de dados que fizeram e formar entrada com base poderia fazer a mesma coisa (através da análise do VBA do texto).
Se você quiser uma solução VBA, clique com o botão direito do mouse na guia de nome da planilha e escolha View Code
. Quando o VBE abrir, cole o seguinte no painel com o título Book1 - Sheet1 (Code) .
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C2:M10")) Is Nothing Then
On Error GoTo Fìn
Application.EnableEvents = False
Dim c As Range
For Each c In Intersect(Target, Range("C2:M10"))
c = UCase(c.Value2)
Next c
End If
Fìn:
Application.EnableEvents = True
End Sub
Você não forneceu nenhum detalhe, então imaginei o intervalo de entrada como C2: M10. Você deve poder modificar essa parte para uma aproximação aproximada do intervalo em que os valores são dos tipos ou colados.
Quando você achar que tem o range de entrada correto, pressione Alt + Q para retornar à sua planilha. Qualquer coisa digitada nesse intervalo será convertida em seu equivalente em maiúsculas.