Fórmula do Excel: Capitalize a primeira letra -

Índice

Fórmula genérica

=UPPER(LEFT(A1))&MID(A1,2,LEN(A1))

Resumo

Para colocar a primeira letra de uma palavra ou string em maiúscula, você pode usar uma fórmula baseada nas funções LEFT, MID e LEN. No exemplo mostrado, a fórmula em C5 é:

=UPPER(LEFT(B5))&MID(B5,2,LEN(B5))

Explicação

A primeira expressão usa LEFT e UPPER para colocar a primeira letra em maiúscula:

=UPPER(LEFT(B5))

Não há necessidade de inserir 1 para num_chars em LEFT, uma vez que o padrão será 1. A segunda expressão extrai os caracteres restantes com MID:

MID(B5,2,LEN(B5))

O texto vem de B5, o número inicial é codificado como 2 e num_chars é fornecido pela função LEN. Tecnicamente, só precisamos extrair (comprimento - 1) caracteres, mas o MID não reclamará se pedirmos mais caracteres, então deixamos as coisas da forma mais simples.

O resto em minúsculas

Se você quiser colocar tudo em minúsculas, exceto a primeira letra, basta envolver a segunda expressão na função LOWER:

=UPPER(LEFT(B5))&LOWER(MID(B5,2,LEN(B5)))

A função LOWER forçará todos os caracteres restantes para minúsculas.

Artigos interessantes...