Editor da Microsoft não possui opção para tornar palavras maiúsculas ou minúsculas, mas é possível usar fórmulas para agilizar esse processo; aprenda
Deixar todas as letras maiúsculas no Excel é um procedimento bastante simples. O editor de planilhas da Microsoft não oferece uma ferramenta para transformar letras maiúsculas em minúsculas, como possui oWord, mas tem uma fórmula específica que pode ser utilizada durante as
edições. O procedimento deve ser realizado de forma manual, mas é possível usar a sistematização do programa para formatar uma coluna inteira de uma só vez, por exemplo. O software ainda permite colocar as iniciais das palavras em maiúsculas, caso seja necessário. Confira, a seguir, como deixar todas as letras maiúsculas no Excel. Tutorial ensina como deixar todas as letras
maiúsculas no Excel — Foto: Carolina Ochsendorf/TechTudo Passo 1. Para deixar todas as letras maiúsculas no Excel, execute o editor de planilhas e localize a célula ao lado daquela que contém o nome que será convertido. Então, digite a fórmula "=MAIÚSCULA(célula)". Neste exemplo, a fórmula ficou
"=MAIÚSCULA(A2)". Por fim, pressione Enter; Excel tem fórmula para deixar letras maiúsculas — Foto: Reprodução/Rodrigo Fernandes Passo 2. Nesta etapa, o nome será exibido em maiúsculo na coluna ao lado; Fórmula coloca texto em maiúsculas automaticamente no Excel — Foto: Reprodução/Rodrigo Fernandes Como deixar todas as letras maiúsculas no Excel
Passo 3. Caso queira deixar todas as letras da coluna em maiúscula, basta arrastar o marcador até o final da coluna. Os nomes serão formatados imediatamente;
É possível aplicar a fórmula do Excel em uma coluna inteira — Foto: Reprodução/Rodrigo Fernandes
Passo 4. Para levar os textos com letras maiúsculas à coluna correta, marque toda a nova coluna e clique em "Copiar". O comando “Ctrl + C” também pode ser usado;
Usuário deve copiar todo o resultado da formatação para levá-lo a outra coluna do Excel — Foto: Reprodução/Rodrigo Fernandes
Passo 5. Em seguida, clique na primeira célula da coluna correta para deixá-la demarcada;
É necessário marcar a primeira célula da coluna de destino para deixar todas as letras maiúsculas no Excel — Foto: Reprodução/Rodrigo Fernandes
Passo 6. Clique em “Colar” e selecione a opção “Colar Valores”;
É preciso selecionar a opção correta de colagem para Excel reconhecer os valores — Foto: Reprodução/Rodrigo Fernandes
Passo 7. Os nomes serão colados em maiúsculas imediatamente;
Imagem mostra as letras do Excel em maiúsculo — Foto: Reprodução/Rodrigo Fernandes
Passo 8. Por fim, basta excluir a coluna usada como referência e manter apenas a coluna original da planilha;
É preciso excluir a coluna de referência para evitar duplicidade na planilha do Excel — Foto: Reprodução/Rodrigo Fernandes
Passo 9. Caso você queira deixar somente as iniciais das letras em maiúsculas, basta repetir o procedimento, mas usando a fórmula "=PRI.MAIÚSCULA(célula)".
Excel também permite colocar iniciais em maiúsculas — Foto: Reprodução/Rodrigo Fernandes
Pronto. Utilize as dicas para saber como deixar todas as letras maiúsculas no Excel.
Veja também: como excluir todas as linhas em branco no Excel de uma vez
Como excluir todas as linhas em branco no Excel de uma vez
- Microsoft
- Microsoft Excel
- Microsoft Word
- Produtividade
Meu código executa duas vezes o laço for e não executa mais nem mesmo o que eu colocar depois da chamada da função stringToUpper() dentro da main(), ou o que eu colocar depois do laço for.
#include <stdio.h> #include <stdlib.h> #include <string.h> void stringToUpper(char str[]){ for(int i = 0; i<strlen(str); i++){ if(str[i]>=97 && str[i]<=122){ str[i] = str[i] - 32; } } printf("%s\n", str); } int main(){ stringToUpper("All your BASE are Belong to US!"); return 0; }perguntada 21/08/2021 às 0:43
Isso não é possível porque está tentando escrever em área estática da memória. Deve criar o texto em uma área dinâmica e então modificá-la. Ou então copiar o texto da área estática para uma área dinâmica. Ou ainda não modicar texto algum, o que parece fazer mais sentido neste caso:
#include <stdio.h> void stringToUpper(char str[]) { for (int i = 0; str[i] != '\0'; i++) printf("%c", str[i] - ((str[i] >= 'a' && str[i] <= 'z') ? 32 : 0)); } int main(){ stringToUpper("All your BASE are Belong to US!"); }Veja funcionando no ideone. E no repl.it. Também coloquei no GitHub para referência futura.
respondida 21/08/2021 às 1:11
Maniero♦Maniero
464mil87 medalhas de ouro1244 medalhas de prata1902 medalhas de bronze
2