Usare solo un cognome in maiuscolo (Microsoft Excel)
Cheryl sta usando un foglio di lavoro che ha, nella colonna A, i nomi dei clienti nel formato “Smith, Jane”. Vorrebbe mettere in maiuscolo solo il cognome, come in “SMITH, Jane”, lasciando il resto del nome invariato.
Se c’è una e una sola virgola che separa il cognome dal nome, puoi creare una formula per fare la conversione. Supponendo che il nome sia in A1, la formula sarebbe:
=UPPER(LEFT(A1,FIND(",",A1)-1))&MID(A1,FIND(",",A1),LEN(A1))
Se preferisci non usare una formula (che potrebbe rovinare l’aspetto del tuo foglio di lavoro), potresti anche usare una macro per convertire i nomi, al suo posto.
Considera quanto segue:
Sub CapitalizeSurnames() Dim rCell As Range Dim iComma As Integer For Each rCell In Selection iComma = InStr(rCell, ",") If iComma > 0 Then rCell = UCase(Left(rCell, iComma - 1)) & _ Mid(rCell, iComma) End If Next Set rCell = Nothing End Sub
Seleziona semplicemente le celle che desideri convertire (come quelle nella colonna A) e quindi esegui la macro. Effettua la conversione ai nomi nelle celle.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (6779) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: