Capitalizando solo un apellido (Microsoft Excel)
Cheryl está usando una hoja de trabajo que tiene, en la columna A, nombres de clientes en el formato «Smith, Jane». A ella le gustaría poner en mayúscula solo el apellido, como en «SMITH, Jane», dejando el resto del nombre sin cambios.
Si hay una y solo una coma que separa el apellido del nombre, puede crear una fórmula para hacer la conversión. Suponiendo que el nombre está en A1, la fórmula sería:
=UPPER(LEFT(A1,FIND(",",A1)-1))&MID(A1,FIND(",",A1),LEN(A1))
Si prefiere no usar una fórmula (que puede estropear el aspecto de su hoja de trabajo), también puede usar una macro para convertir los nombres, en su lugar.
Considere lo siguiente:
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
Simplemente seleccione las celdas que desea convertir (como las de la columna A) y luego ejecute la macro. Realiza la conversión a los nombres de las celdas.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (12639) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Capitalizing_Just_a_Surname [Capitalizing Just a Apellido]
.