Note: The other languages of the website are Google-translated. Back to English

¿Cómo contar la cantidad de palabras en una celda o en un rango de celdas en Excel?

Puede contar fácilmente la cantidad de palabras en MS Word, pero Excel no tiene una herramienta incorporada para contar la cantidad de palabras en una hoja de trabajo. Sin embargo, puede contar la cantidad de palabras en Excel con los siguientes métodos:

Contar el número de palabras con fórmula
Cuente el número de palabras en una sola celda con funciones definidas por el usuario
Cuente el número de palabras en el rango especificado con código VBA
Cuente fácilmente la cantidad de palabras con Kutools para Excel (varios clics)


Cuenta el número de palabras con fórmula

Aquí hay dos fórmulas para que cuente palabras en una sola celda y en celdas de rango.

Contar palabras en una sola celda

Ingrese esta fórmula =IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1) en el Barra de formulas, y luego presione el Enviar clave.

Nota:: En la fórmula, A2 es la celda en la que contará el número de palabras que contiene.

Puede ver el resultado como se muestra a continuación:

Cuente palabras en un rango de celdas con fórmula de matriz

Si desea contar las palabras en un rango de celdas, ingrese la fórmula =SUM(IF(LEN(TRIM(A2:A3))=0,0,LEN(TRIM(A2:A3))-LEN(SUBSTITUTE(A2:A3," ",""))+1)) en la barra de fórmulas y luego presione el cambio + Ctrl + Enviar teclas simultáneamente para obtener el resultado. Ver captura de pantalla:

Nota:: A2: A3 es el rango de palabras que contará.

Cuente fácilmente el total de palabras en una celda o un rango de celdas en Excel:

Programas de Contar palabras totales utilidad de Kutools for Excel puede ayudarlo a contar rápidamente el total de palabras en una celda o un rango de celdas en Excel, como se muestra en la siguiente demostración.
¡Descárgalo y pruébalo ahora! (30-día de ruta libre)


Cuente el número de palabras con funciones definidas por el usuario

Además, puede contar las palabras en una celda con las funciones definidas por el usuario, haga lo siguiente:

1. Prensa otro + F11 llaves juntas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. En la ventana, haga clic en recuadro > Módulo, luego copie y pegue debajo del código VBA en el Módulo. Ver captura de pantalla:

Código VBA: cuente el número de palabras en una celda.

Function intWordCount(rng As Range) As Integer
'Update by Extendoffice 2018/3/7
    intWordCount = UBound(Split(Application.WorksheetFunction.Trim(rng.Value), " "), 1) + 1
End Function

2. presione el otro + Q llaves para cerrar el Microsoft Visual Basic para aplicaciones winodw. Seleccione una celda en blanco en su hoja de trabajo, ingrese la fórmula "=intwordcount(A2)"En la barra de fórmulas y luego presione el Enviar clave para obtener el resultado. Ver captura de pantalla:

Nota:: En la fórmula, A2 es la celda en la que contará el número de palabras que contiene.

Si desea contar el número de palabras en un cierto rango, aplique el siguiente método.


Cuente el número de palabras en el rango especificado con código VBA

El siguiente código VBA puede ayudarlo a contar rápidamente la cantidad de palabras en un rango específico.

1. Prensa otro + F11 llaves juntas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. En la ventana, haga clic en recuadro > Módulo, luego copie y pegue debajo del código VBA en el Módulo. Ver captura de pantalla:

Código VBA: cuente el número de palabras en el rango seleccionado.

Sub CountWords()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xAddress As String
    Dim xRgVal As String
    Dim xRgNum As Long
    Dim xNum As Long
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    If Application.WorksheetFunction.CountBlank(xRg) = xRg.Count Then
        MsgBox "Words In Selection Is: 0", vbInformation, "Kutools For Excel"
        Exit Sub
    End If
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        xRgVal = Application.WorksheetFunction.Trim(xRgVal)
        If xRgEach.Value <> "" Then
            xNum = Len(xRgVal) - Len(Replace(xRgVal, " ", "")) + 1
            xRgNum = xRgNum + xNum
        End If
    Next xRgEach
    MsgBox "Words In Selection Is: " & Format(xRgNum, "#,##0"), vbOKOnly, "Kutools For Excel"
    Application.ScreenUpdating = True
End Sub

3. presione el F5 clave para ejecutar el código. En el apareciendo Kutools for Excel cuadro de diálogo, seleccione el rango dentro del cual contará el número de palabras y luego haga clic en el OK botón. Ver captura de pantalla:

Luego otro Kutools for Excel Aparece un cuadro de diálogo para mostrarle el número total de palabras en el rango seleccionado. Ver captura de pantalla:


Cuente la cantidad de palabras con Kutools para Excel (solo clics)

Ypuedes probar el Contar palabras en el rango utilidad de Kutools for Excel para contar fácilmente el número de palabras en una celda o un rango con solo varios clics.

Antes de aplicar Kutools for Excel, Por favor descargarlo e instalarlo en primer lugar.

1. Seleccione una celda para devolver el resultado, luego haga clic en Kutools > Ayudante de fórmula > Ayudante de fórmula.

2. En el Ayudante de fórmulas cuadro de diálogo, configure de la siguiente manera.

  • En primera Elige una fórmula cuadro, seleccionar Cuenta el total de palabras;
    Consejos: Puede comprobar el Filtrar , ingrese una palabra clave para filtrar rápidamente la fórmula según lo necesite.
  • En primera Gama de Colores cuadro, especifique la celda o rango en el que desea contar el total de palabras;
  • Haga clic en el OK botón. Ver captura de pantalla:

Luego obtendrá la cantidad de palabras en una celda o rango específico.

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.


Cuente fácilmente la cantidad de palabras con Kutools para Excel

  Kutools for Excel incluye más de 300 potentes funciones para Microsoft Excel. Gratis para probar sin limitación en 30 día. Descarga ahora!


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (32)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
=SUMA(SI(LARGO(RECORTAR(A1:C7))=0,0,LARGO(RECORTAR(A1:C7))-LARGO(SUSTITUIR(A1:C7," ",""))+1)) No Funciona si una de las celdas del rango tiene una sola palabra.
Este comentario fue minimizado por el moderador en el sitio
Es correcto no funciona. alguna solución..
Este comentario fue minimizado por el moderador en el sitio
La fórmula funciona bien para mí, incluso si se incluye una celda de una sola palabra en el rango, estoy usando MS 2016.
Este comentario fue minimizado por el moderador en el sitio
Esto es terrible, debe haber una fórmula alternativa, y deberías actualizar tus publicaciones.
Este comentario fue minimizado por el moderador en el sitio
Estimado apelah,
Las publicaciones han sido actualizadas. ¡Gracias por tu comentario!
Este comentario fue minimizado por el moderador en el sitio
Hola, quiero saber la solución para el siguiente problema. "Tengo una cadena de palabras que me gustaría limitar a 12 caracteres eliminando las últimas palabras. Por ejemplo, "Hola, ¿cómo estás?" debería ser "Hola, cómo estás". Básicamente, la idea detrás de esto es que quiero dejar un máximo de 12 caracteres, y deje que elimine las palabras que superan los 12 o más para que la cadena final pueda tener menos de 12 "Hola, ¿cómo está, señor?" debería convertirse en "Hola, cómo está" y "Ese elefante es grande" debería convertirse en "Ese " no "Ese elefante" Por favor, háganos saber la solución, gracias
Este comentario fue minimizado por el moderador en el sitio
Estimado Vinay,
Puede limitar la longitud de los caracteres en una celda antes de ingresar el contenido con la función de validación de datos. Espero que la siguiente captura de pantalla pueda ayudarte.
Este comentario fue minimizado por el moderador en el sitio
CONTEO DE PALABRAS FÓRMULA EJEMPLO PPPPPPPPP TOTAL P FÓRMULA AAAAAAAA TOTAL A FÓRMULA POR FAVOR SAND FÓRMULAS ESTE ID DE CORREO ELECTRÓNICO
Este comentario fue minimizado por el moderador en el sitio
Estimado satish yadav,
Pruebe la fórmula LEN: = LEN (A1) para contar el número total de caracteres en una celda determinada.
¡Gracias por tu comentario!
Este comentario fue minimizado por el moderador en el sitio
Ej. Fecha diferente 1 2 3 4 5 6 7 8 9 10 11 SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT cómo contar el número total EN SRT A LA FÓRMULA EXCEL
Este comentario fue minimizado por el moderador en el sitio
Estimado BAldev,
¿Podría proporcionar una captura de pantalla de su hoja de cálculo que muestre exactamente lo que está tratando de hacer?
Gracias por tu comentario.
Este comentario fue minimizado por el moderador en el sitio
¿Cuál sería la fórmula para contar la longitud promedio de palabras de un párrafo en lugar del número de palabras o caracteres?
Este comentario fue minimizado por el moderador en el sitio
Estimado Bell,
Lo siento, no entendí tu punto.
Este comentario fue minimizado por el moderador en el sitio
La "función definida por el usuario" solo funciona si las palabras están separadas exactamente por un espacio. Si hay más de un espacio, esta función agrega otra palabra al conteo por cada espacio adicional. ¡Lo intenté! ¡Tu también deberías!
Este comentario fue minimizado por el moderador en el sitio
Querido Dave,
Se actualiza el código de la "Función definida por el usuario" con el problema resuelto. Gracias por tu comentario.
Este comentario fue minimizado por el moderador en el sitio
¡Gracias! La primera fórmula funciona muy bien para mis propósitos.
Este comentario fue minimizado por el moderador en el sitio
De nada, Matt. Me alegra ser de ayuda.
Este comentario fue minimizado por el moderador en el sitio
En la celda +1.2+0.25+2+0.8+06 esto está en el recuento de celdas de no total = 5, hágamelo saber cómo calcular en la celda de Excel
Este comentario fue minimizado por el moderador en el sitio
=IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUSTITUTE(A1,"+",""))+1), básicamente cambia " " (que es un espacio ) a su delimitador (+) y asegúrese de que la columna de +1.2+0.25+2+0.8+06 tenga formato de TEXTO
Este comentario fue minimizado por el moderador en el sitio
Hola y gracias por esto: la primera fórmula es justo lo que necesito, pero ¿hay alguna forma de aplicarla automáticamente a la misma celda en cada fila, por favor: D1, E1, F1, etc.?
Este comentario fue minimizado por el moderador en el sitio
Esto es excelente. Gracias, justo lo que necesitaba!!

PD: ¡Pensé que estaba bastante familiarizado con el uso de Excel y ahora me he dado cuenta de que soy un mero novato en comparación con algunos! :-D
Este comentario fue minimizado por el moderador en el sitio
Me dice: "La fórmula que escribió contiene un error. ¡Asegúrese de haber escrito los argumentos de acuerdo con el comentario de la fórmula!"


Cada celda contiene una sola palabra. También verifiqué dos veces, todo es "texto".
¿Hay una solución a este problema?
Este comentario fue minimizado por el moderador en el sitio
Este es exactamente el problema que tengo... :( ¿Encontraste una solución?
Este comentario fue minimizado por el moderador en el sitio
Necesito recortar palabras de un párrafo como este

"Se informó que el dispositivo está fuera de garantía y que no hay reparación disponible, por lo que recomendamos que se retire esta unidad del servicio y se reemplace si necesitan un dispositivo que brinde indicaciones audibles. El representante de ventas irá al sitio del cliente y les informará sobre esto. .
Cerrando caso mientras espera"
Quiero especificar una palabra y, a cambio, quiero que la palabra anterior y posterior venga junto con la que especifico, como si especifico que la salida "svc" debería ser "from svc and" .
por favor ayuda
Este comentario fue minimizado por el moderador en el sitio
Es probable que esta fórmula cuente solo palabras únicas. Mi pregunta es si la palabra existirá 2 veces en el rango, ¿contará esa palabra solo una vez sin contar los duplicados?
Este comentario fue minimizado por el moderador en el sitio
Existe la posibilidad de que esta función cuente solo palabras únicas. Por ejemplo, si la palabra existe en un rango dos veces, solo contará una, no contará los duplicados.
Este comentario fue minimizado por el moderador en el sitio
Hola,
Para contar solo las palabras únicas en un rango, aplique esta fórmula (reemplace A1:A9 con el rango según sus necesidades): =SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9)). Gracias por tu comentario.
Este comentario fue minimizado por el moderador en el sitio
¿Hay alguna función que cuente si mantuve las celdas en un color? (Me refiero a saber si está lleno del mismo color, ¿hay alguna fórmula para contar la cantidad de cuadros de color?)
Este comentario fue minimizado por el moderador en el sitio
Si la celda está vacía, muestra incorrectamente un conteo de 1. Para corregir esto, cambié la fórmula a:


=SI(LARGO(RECORTAR(A1)) > 0, LARGO(RECORTAR(A1))-LARGO(SUSTITUIR(RECORTAR(A1),","",""))+1, 0)
Este comentario fue minimizado por el moderador en el sitio
Eress el mejor. La fórmula funcionó para mí sin esfuerzo. ¡¡¡Prestigio!!!
Este comentario fue minimizado por el moderador en el sitio
OMG GRACIAS POR ESTA BUENA INFORMACION
Este comentario fue minimizado por el moderador en el sitio
Muchas gracias por compartir esta fórmula. Lo pegué y cambié la referencia de celda para que se ajuste a mi hoja. Muchas gracias.
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL