=MAIUSC(A2) restituisce il testo di A2 con ogni lettera in maiuscolo. =MINUSC(A2) mette ogni lettera in minuscolo, e =MAIUSC.INIZ(A2) mette in maiuscolo la prima lettera di ogni parola e in minuscolo il resto. In inglese le tre funzioni si chiamano UPPER, LOWER e PROPER, ed è così che le mostra la tabella; puoi scrivere le formule anche in italiano, con il punto e virgola.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Text | UPPER | LOWER | PROPER |
| 2 | ana silva | ANA SILVA | ana silva | Ana Silva |
| 3 | BEN OKAFOR | BEN OKAFOR | ben okafor | Ben Okafor |
| 4 | cHEN wU | CHEN WU | chen wu | Chen Wu |
=MAIUSC(A2)Cifre, spazi e punteggiatura passano invariati. Tutte e tre le funzioni funzionano in ogni versione di Excel e in Google Sheets.
Excel non ha un pulsante per cambiare maiuscole e minuscole come il Maiusc+F3 di Word, quindi di solito si usa una formula. Per sostituire il testo originale con il risultato, vedi l'ultima sezione.
Solo la prima lettera maiuscola
Non esiste una funzione per la maiuscola a inizio frase. Costruiscila a pezzi: MAIUSC sul primo carattere, poi il resto da STRINGA.ESTRAI:
| A | B | C | |
|---|---|---|---|
| 1 | Text | First letter, rest lowercase | First letter, rest unchanged |
| 2 | hELLO wORLD | Hello world | HELLO wORLD |
| 3 | order from NASA | Order from nasa | Order from NASA |
=MAIUSC(SINISTRA(A2;1))&MINUSC(STRINGA.ESTRAI(A2;2;LUNGHEZZA(A2)))La colonna B mette in minuscolo tutto ciò che segue la prima lettera, e così trasforma anche NASA in nasa. La colonna C lascia il resto com'era. LUNGHEZZA(A2) serve come "il resto del testo": STRINGA.ESTRAI non restituisce mai più caratteri di quanti ce ne siano.
| A | B | |
|---|---|---|
| 1 | Comment | Fixed |
| 2 | pAYMENT RECEIVED |
Tocca a te: In B2, metti in maiuscolo la prima lettera del testo in A2 e in minuscolo il resto.
I limiti di MAIUSC.INIZ: McDonald, O'Neil e 3rd
MAIUSC.INIZ mette in maiuscolo la prima lettera del testo e ogni lettera che segue un carattere che non è una lettera. Questa regola va bene per la maggior parte dei nomi e sbaglia per alcuni:
| A | B | |
|---|---|---|
| 1 | Text | PROPER |
| 2 | o'neil | O'Neil |
| 3 | mary-ann | Mary-Ann |
| 4 | mcdonald's | Mcdonald'S |
| 5 | 3rd floor | 3Rd Floor |
| 6 | USA today | Usa Today |
| 7 | mcdonald | Mcdonald |
=MAIUSC.INIZ(A2)o'neilemary-annescono giusti, comeO'NeileMary-Ann.mcdonald'sdiventaMcdonald'S: la S dopo l'apostrofo finisce in maiuscolo.=SOSTITUISCI(MAIUSC.INIZ(A2);"'S";"'s")corregge questo schema.3rddiventa3RdeUSAdiventaUsa: MAIUSC.INIZ mette in minuscolo tutto ciò che non è una prima lettera.mcdonalddiventaMcdonald, nonMcDonald. MAIUSC.INIZ non può sapere dove un nome ha una seconda maiuscola; questi nomi vanno corretti a mano o con una tabella di eccezioni.
Confronto che distingue le maiuscole con IDENTICO
Excel ignora le maiuscole quando confronta testo: ="ANA"="ana" è VERO, e lo stesso vale per le corrispondenze di CONTA.SE, CERCA.VERT e CERCA.X. Quando le maiuscole contano, per codici come ab12 e AB12, usa IDENTICO (in inglese EXACT):
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Typed | A=B | EXACT |
| 2 | AB12 | ab12 | TRUE | FALSE |
| 3 | AB12 | AB12 | TRUE | TRUE |
| 4 | Xy-7 | XY-7 | TRUE | FALSE |
=A2=B2Per una ricerca che distingue le maiuscole, dai a CERCA.X l'elenco di VERO/FALSO che IDENTICO restituisce per l'intera colonna: =CERCA.X(VERO;IDENTICO(A2:A10;F2);B2:B10) trova ab12 ma non AB12 (Excel 2021 e Microsoft 365).
| A | B | |
|---|---|---|
| 1 | Typed email | Stored email |
| 2 | Ana.Silva@Coddy.TECH |
Tocca a te: Gli indirizzi email vanno memorizzati in minuscolo. In B2, restituisci in minuscolo l'indirizzo in A2.
Sostituire il testo con le nuove maiuscole
La formula scrive il suo risultato in un'altra colonna. Per cambiare le celle originali:
- Metti
=MAIUSC(A2)(oppure MINUSC, o MAIUSC.INIZ) in una colonna vuota e copiala verso il basso. - Copia quella colonna con Ctrl+C (Cmd+C su Mac).
- Seleziona la colonna originale e usa Home > Incolla > Incolla valori.
- Elimina la colonna di appoggio.
Riempimento rapido è una scorciatoia per i casi semplici: scrivi il primo valore come lo vuoi accanto all'originale, premi Invio, poi premi Ctrl+E oppure usa Dati > Riempimento rapido. Copia lo schema nelle altre righe come testo fisso. Controlla il risultato su nomi come McDonald, dove lo schema non è ovvio.
Domande frequenti
Come metto tutte le lettere in maiuscolo in Excel?
Usa =MAIUSC(A2) in un'altra colonna, copiala verso il basso, poi copia i risultati e usa Home > Incolla > Incolla valori sopra l'originale. A differenza di Word, Excel non ha un pulsante Maiuscole/minuscole.
Come metto in maiuscolo solo la prima lettera in Excel?
=MAIUSC(SINISTRA(A2;1))&MINUSC(STRINGA.ESTRAI(A2;2;LUNGHEZZA(A2))) mette in maiuscolo la prima lettera e in minuscolo il resto. Per lasciare il resto com'è, togli MINUSC: =MAIUSC(SINISTRA(A2;1))&STRINGA.ESTRAI(A2;2;LUNGHEZZA(A2)).
Perché MAIUSC.INIZ mette in maiuscolo la lettera dopo un apostrofo?
MAIUSC.INIZ mette in maiuscolo ogni lettera che segue un carattere che non è una lettera, quindi mcdonald's diventa Mcdonald'S. Correggi il caso comune con =SOSTITUISCI(MAIUSC.INIZ(A2);"'S";"'s").
Come faccio una ricerca che distingue le maiuscole in Excel?
Le ricerche ignorano le maiuscole, quindi confronta con IDENTICO: =CERCA.X(VERO;IDENTICO(A2:A10;F2);B2:B10) restituisce la riga in cui A corrisponde a F2 lettera per lettera, maiuscole comprese (Excel 2021 e Microsoft 365).