1 votos

¿Qué fórmula contará el número de palabras en una celda, ignorando guiones y otros signos de puntuación independientes?

Necesito contar las palabras en cada celda de una tabla. No hay ninguna función integrada de conteo de palabras, así que anteriormente he utilizado un par de métodos que cuentan efectivamente el número de espacios, añadiendo 1 para obtener el total correcto. Pero esto es insuficiente ya que mi texto a menudo incluye guiones como puntuación que se cuentan como palabras adicionales.

Una complicación es que si dos palabras están unidas por un guion sin espacio en blanco, deben contarse como una sola palabra, por lo que no quiero tratar todos los guiones como espacios en blanco en una solución.

¿Qué fórmula puede contar con precisión el número de palabras en una celda?

0voto

Guybrush McKenzie Puntos 101

Después de algunas experimentaciones, he llegado a la siguiente fórmula que utiliza la función countmatches() para contar el número de palabras, definidas por una expresión regular en la función regexp():

=countmatches(C2, regex("[\w'’-]+"))

En lugar de contar espacios, esto cuenta palabras formadas por cualquier secuencia de caracteres que incluye caracteres alfanuméricos (\w), apóstrofos (inteligentes o "tontos") y guiones. Dado que un guion se reemplaza con un guion largo cuando se usa como puntuación independiente, esto felizmente no los cuenta erróneamente como palabras. Debería ser fácilmente ampliable para incluir otros caracteres según sea necesario.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X