Poner en mayúscula la primera letra en Excel (Camel Case)

Última actualización el 18/04/2024
Tiempo de leer: 2 minutos

Poner en mayúscula la primera letra en Excel es increíblemente sencillo y tienes tres herramientas a tu disposición para realizar esta tarea

  1. Puedes utilizar la función ADECUADA

    Esta función convertirá automáticamente una cadena para poner en mayúscula cada palabra

  2. Usar consulta de energía

    Power Query puede realizar fácilmente esta transformación con un simple clic derecho

  3. Crear una macro

    O también puedes realizar esta acción dentro de una Macro.

Datos para capitalizar

Poner en mayúscula la primera letra por fórmula.

Para poner en mayúscula la primera letra de cada palabra en sus celdas mediante fórmula, simplemente escriba la función ADECUADA

=APROPIADO(B2) o =APROPIADO([@columnName])

Poner en mayúscula la primera letra con fórmula

Pero el trabajo no ha terminado 🤔

También debes transformar el resultado de la fórmula en valores con la herramienta copiar/pegar especial (valores de opción).

Pegar en valor

Caso Camel con Power Query

Al crear una consulta para modificar sus datos mediante Power Query, puede implementar rápidamente el formato camel case en su columna.

  1. Seleccione una o más columnas
  2. Haga clic derecho en el encabezado de las columnas.
  3. Vaya a Transformar:
  4. Seleccione Poner en mayúscula cada palabra
Ponga en mayúscula la primera letra con Power Query
  • Esta técnica es superior a la función ADECUADA ya que no necesitará convertir el resultado en un valor.
  • La transformación reemplaza perfectamente el contenido anterior de la columna.

Ponga en mayúscula la primera letra con VBA

En VBA, puede transformar su cadena usando la instrucción StrConv con la opción vbProperCase de la siguiente manera.

Sub Capitalize_First_Letter() Atenuar MyText como cadena Atenuar i mientras sea largo para i = 2 a 11 celdas (i, 2) = StrConv(Cells(i, 2), vbProperCase) Siguiente fin Sub

1 Comentario

  1. Rick Rothstein
    19/11/2021 a las 04:13

    Sugeriría no usar el método vbProper de StrConv, sino usar WorksheetFunction.Proper en su lugar. Aquí están los dos métodos que actúan en la misma cadena de texto... el método de la función Worksheet parece ser más robusto (compare el resultado dentro de los paréntesis y verás lo que quiero decir).

    MsgBox StrConv("Aquí hay (un tipo de) problema.", vbProperCase)

    MsgBox WorksheetFunction.Proper("Aquí hay (un tipo de) problema.")

    Responder

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Poner en mayúscula la primera letra en Excel (Camel Case)

Tiempo de leer: 2 minutos
Última actualización el 18/04/2024

Poner en mayúscula la primera letra en Excel es increíblemente sencillo y tienes tres herramientas a tu disposición para realizar esta tarea

  1. Puedes utilizar la función ADECUADA

    Esta función convertirá automáticamente una cadena para poner en mayúscula cada palabra

  2. Usar consulta de energía

    Power Query puede realizar fácilmente esta transformación con un simple clic derecho

  3. Crear una macro

    O también puedes realizar esta acción dentro de una Macro.

Datos para capitalizar

Poner en mayúscula la primera letra por fórmula.

Para poner en mayúscula la primera letra de cada palabra en sus celdas mediante fórmula, simplemente escriba la función ADECUADA

=APROPIADO(B2) o =APROPIADO([@columnName])

Poner en mayúscula la primera letra con fórmula

Pero el trabajo no ha terminado 🤔

También debes transformar el resultado de la fórmula en valores con la herramienta copiar/pegar especial (valores de opción).

Pegar en valor

Caso Camel con Power Query

Al crear una consulta para modificar sus datos mediante Power Query, puede implementar rápidamente el formato camel case en su columna.

  1. Seleccione una o más columnas
  2. Haga clic derecho en el encabezado de las columnas.
  3. Vaya a Transformar:
  4. Seleccione Poner en mayúscula cada palabra
Ponga en mayúscula la primera letra con Power Query
  • Esta técnica es superior a la función ADECUADA ya que no necesitará convertir el resultado en un valor.
  • La transformación reemplaza perfectamente el contenido anterior de la columna.

Ponga en mayúscula la primera letra con VBA

En VBA, puede transformar su cadena usando la instrucción StrConv con la opción vbProperCase de la siguiente manera.

Sub Capitalize_First_Letter() Atenuar MyText como cadena Atenuar i mientras sea largo para i = 2 a 11 celdas (i, 2) = StrConv(Cells(i, 2), vbProperCase) Siguiente fin Sub

1 Comentario

  1. Rick Rothstein
    19/11/2021 a las 04:13

    Sugeriría no usar el método vbProper de StrConv, sino usar WorksheetFunction.Proper en su lugar. Aquí están los dos métodos que actúan en la misma cadena de texto... el método de la función Worksheet parece ser más robusto (compare el resultado dentro de los paréntesis y verás lo que quiero decir).

    MsgBox StrConv("Aquí hay (un tipo de) problema.", vbProperCase)

    MsgBox WorksheetFunction.Proper("Aquí hay (un tipo de) problema.")

    Responder

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *