Página 1 de 1

Buscar en un texto si hay alguna de una serie de palabras

Publicado: Vie Jul 19, 2024 11:20 am
por tonospa
Hola

Me gustaría saber de qué forma se puede ver si en un texto aparece alguna palabra de una serie de palabras y cuál, en OpenOffice Calc

Por ejemplo, hay varias celdas con textos tales como "Vacaciones en Roma", "La última vez que vi París", etc. En cada texto quiero saber si aparece alguna de estas palabras: "Roma Nápoles Milán Marsella" y cuál de ellas. No si aparecen todas, sino si aparece alguna de dichas palabras y cuál. La función BUSCARV requiere una coincidencia de los textos, pero lo que quiero es que uno de ellos esté contenido en otro.

Se trata, por tanto, de una tabla cuya primera columna contiene variables de texto que pueden contener o no alguna palabra suelta de una columna de otra tabla.

Dibujo.JPG
Dibujo.JPG (26.26 KiB) Visto 3234 veces
Lógicamente, quiero que esto se haga con alguna fórmula y no a mano. En este caso son pocas celdas pero en otro caso podrían ser cientos o miles.

Uso Windows 10 y OpenOffice Calc 4.1.15

Gracias
:D

Re: Buscar en un texto si hay alguna de una serie de palabras

Publicado: Vie Jul 19, 2024 3:53 pm
por Longi
En Calc?
Es donde lo has publicado......
Quisiera suponer que lo quieres en Writer ¿No?

Re: Buscar en un texto si hay alguna de una serie de palabras

Publicado: Vie Jul 19, 2024 4:11 pm
por tonospa
Me refiero a OpenOffice Calc.

He editado mi post incluyendo explicaciones adicionales y una captura de pantalla.

Gracias

Re: Buscar en un texto si hay alguna de una serie de palabras

Publicado: Vie Jul 19, 2024 6:42 pm
por mriosv
Por cierto, ¿podrías incluir el fichero de ejemplo?

Re: Buscar en un texto si hay alguna de una serie de palabras

Publicado: Vie Jul 19, 2024 8:31 pm
por tonospa
Aquí está el archivo ods del ejemplo. La columna segunda está hecha a mano. Quiero saber si hay alguna forma de hacerla con una o varias fórmulas.

Gracias
:P

Re: Buscar en un texto si hay alguna de una serie de palabras

Publicado: Sab Jul 20, 2024 1:49 am
por mriosv
Francamente con OpenOffice, no he encontrado la forma de hacerlo,
Si con LibreOffice, porque tiene funciones que OpenOffice no tiene.s
En este caso ninguna de las tres funciones necesarias existen en OO
Ejemplo.ods
(16.19 KiB) Descargado 130 veces

Re: Buscar en un texto si hay alguna de una serie de palabras

Publicado: Sab Jul 20, 2024 2:35 am
por FJCC-ES
El archivo adjunto contiene una fórmula que funciona en OpenOffice.

Re: Buscar en un texto si hay alguna de una serie de palabras

Publicado: Sab Jul 20, 2024 9:31 pm
por mriosv
Muy buena.

Re: Buscar en un texto si hay alguna de una serie de palabras

Publicado: Vie Jul 26, 2024 8:37 am
por tonospa
FJCC-ES escribió: Sab Jul 20, 2024 2:35 am El archivo adjunto contiene una fórmula que funciona en OpenOffice.
Esta fórmula produce errores cuando aparecen dos de las ciudades.


Ciudades.jpg
Ciudades.jpg (28.71 KiB) Visto 3108 veces
Esto se debe a que, al hacer una suma, si aparecen dos ciudades, resulta un número que no corresponde con ninguna de ellas.

Re: Buscar en un texto si hay alguna de una serie de palabras

Publicado: Vie Jul 26, 2024 9:11 am
por tonospa
He encontrado una formúla para conseguir esto.

Se trata de:

Código: Seleccionar todo

=SI.ERROR(INDICE($F$4:$F$11;COINCIDIR(VERDADERO();ESNUMERO(ENCONTRAR($E$4:$E$11;$B3;1));0));"Varios")
El resultado es así:

Libros.jpg
Libros.jpg (28.26 KiB) Visto 3106 veces
Libros.ods
(22.19 KiB) Descargado 82 veces

Re: Buscar en un texto si hay alguna de una serie de palabras

Publicado: Vie Jul 26, 2024 1:43 pm
por tonospa
¿Cómo hay que hacer para hacer una función definida por el usuario que sea equivalente a la formula anteriormente indicada?

Gracias