Contar el número de palabras en una celda.

Última actualización el 05/02/2024
Tiempo de lectura: 3 minutos

Este artículo le mostrará cómo contar la cantidad de palabras contenidas en una celda de Excel.

Descripción miscelánea del artista

Paso 1: cuenta todos los personajes

El punto de partida para contar el número de palabras es contar todos los caracteres contenidos en la celda. Para ello existe la Función NBCAR.

Pero eso no es todo, también debemos asegurarnos de que no haya espacios "parásitos" al principio o al final de la cadena. Y para eso existe Función BORRAR.

=NBCAR(BORRAR ESPACIO(B2))

Cuente todos los caracteres con NBCAR y DELETE

Paso 2: eliminar todos los espacios

Para determinar el número de palabras en una celda, actuaremos sobre los espacios restantes. De hecho, el número de palabras es igual al número de espacios + 1.

Por tanto, vamos a eliminar todos los espacios presentes gracias a la instrucción. SUSTITUIR o REEMPLAZAR. El carácter a reemplazar es el espacio " " y lo reemplazamos por nada, es decir "" (2 comillas colocadas una al lado de la otra)

=SUSTITUIR(B2;" ";"")

Eliminar todos los espacios entre palabras con SUSTITUIR
Se han eliminado todos los espacios del texto de la celda.

Paso 3: Cuente el número de caracteres restantes

Esta vez contaremos la cantidad de caracteres que quedan después de eliminar los espacios.

=NBCAR(D2)

Cuente el número de caracteres de la cadena sin espacios

Paso 4: Encuentra la cantidad de palabras

Ya sólo queda diferenciar entre las 2 celdas que contienen sin olvidar añadir 1 unidad.

=C2-E2+1

Número de palabras en una celda.

Integre estos pasos en una función LAMBDA

Para Solo usuarios de Excel 365, puedes integrar los 4 pasos en una sola fórmula y llamarla con un nombre personalizado. La ventaja de esta técnica es proteger la fórmula evitando errores de uso por parte de los usuarios.

La escritura del función LAMBDA es bastante complejo. Los 4 pasos están integrados en la función LET, esta es la única forma de hacerlo.

=LAMBDA(
texto; DEJAR
(
RecortarEspacio;BORRAR(texto);
LongitudTexto; NBCAR(texto);
Del Espacio; SUSTITUIR(RecortarEspacio; " "; "" );
LongitudTexto-NBCAR(Eliminar espacio) + 1)
)

Esta fórmula debe escribirse en un rango con nombre del menú Fórmulas > Definir un nombre.

Menú Establecer un nombre para rangos con nombre

Por ejemplo, podemos darle el nombre de NB.PALABRAS.

Función LAMBDA para crear la función NB.WORDS

Esto hace que sea más fácil llamar a esta función directamente en una celda.

Función personalizada CONTAR PALABRAS

Encontrará información adicional sobre la función DEJAR en el sitio web de Microsoft.

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Contar el número de palabras en una celda.

    Tiempo de leer: 3 minutos
    Última actualización el 05/02/2024

    Este artículo le mostrará cómo contar la cantidad de palabras contenidas en una celda de Excel.

    Descripción miscelánea del artista

    Paso 1: cuenta todos los personajes

    El punto de partida para contar el número de palabras es contar todos los caracteres contenidos en la celda. Para ello existe la Función NBCAR.

    Pero eso no es todo, también debemos asegurarnos de que no haya espacios "parásitos" al principio o al final de la cadena. Y para eso existe Función BORRAR.

    =NBCAR(BORRAR ESPACIO(B2))

    Cuente todos los caracteres con NBCAR y DELETE

    Paso 2: eliminar todos los espacios

    Para determinar el número de palabras en una celda, actuaremos sobre los espacios restantes. De hecho, el número de palabras es igual al número de espacios + 1.

    Por tanto, vamos a eliminar todos los espacios presentes gracias a la instrucción. SUSTITUIR o REEMPLAZAR. El carácter a reemplazar es el espacio " " y lo reemplazamos por nada, es decir "" (2 comillas colocadas una al lado de la otra)

    =SUSTITUIR(B2;" ";"")

    Eliminar todos los espacios entre palabras con SUSTITUIR
    Se han eliminado todos los espacios del texto de la celda.

    Paso 3: Cuente el número de caracteres restantes

    Esta vez contaremos la cantidad de caracteres que quedan después de eliminar los espacios.

    =NBCAR(D2)

    Cuente el número de caracteres de la cadena sin espacios

    Paso 4: Encuentra la cantidad de palabras

    Ya sólo queda diferenciar entre las 2 celdas que contienen sin olvidar añadir 1 unidad.

    =C2-E2+1

    Número de palabras en una celda.

    Integre estos pasos en una función LAMBDA

    Para Solo usuarios de Excel 365, puedes integrar los 4 pasos en una sola fórmula y llamarla con un nombre personalizado. La ventaja de esta técnica es proteger la fórmula evitando errores de uso por parte de los usuarios.

    La escritura del función LAMBDA es bastante complejo. Los 4 pasos están integrados en la función LET, esta es la única forma de hacerlo.

    =LAMBDA(
    texto; DEJAR
    (
    RecortarEspacio;BORRAR(texto);
    LongitudTexto; NBCAR(texto);
    Del Espacio; SUSTITUIR(RecortarEspacio; " "; "" );
    LongitudTexto-NBCAR(Eliminar espacio) + 1)
    )

    Esta fórmula debe escribirse en un rango con nombre del menú Fórmulas > Definir un nombre.

    Menú Establecer un nombre para rangos con nombre

    Por ejemplo, podemos darle el nombre de NB.PALABRAS.

    Función LAMBDA para crear la función NB.WORDS

    Esto hace que sea más fácil llamar a esta función directamente en una celda.

    Función personalizada CONTAR PALABRAS

    Encontrará información adicional sobre la función DEJAR en el sitio web de Microsoft.

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.