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

Discute sobre la aplicación de hojas de cálculo
Responder
tonospa
Mensajes: 104
Registrado: Jue Feb 19, 2009 7:28 pm

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

Mensaje 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 855 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
Última edición por tonospa el Vie Jul 19, 2024 4:10 pm, editado 1 vez en total.
-----------------
OpenOffice 4.1.15, en Windows 10
LibreOffice 7.6.7.2, en Windows 10
Longi
Mensajes: 808
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

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

Mensaje por Longi »

En Calc?
Es donde lo has publicado......
Quisiera suponer que lo quieres en Writer ¿No?
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
tonospa
Mensajes: 104
Registrado: Jue Feb 19, 2009 7:28 pm

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

Mensaje por tonospa »

Me refiero a OpenOffice Calc.

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

Gracias
-----------------
OpenOffice 4.1.15, en Windows 10
LibreOffice 7.6.7.2, en Windows 10
mriosv
Mensajes: 2347
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

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

Mensaje por mriosv »

Por cierto, ¿podrías incluir el fichero de ejemplo?
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
tonospa
Mensajes: 104
Registrado: Jue Feb 19, 2009 7:28 pm

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

Mensaje 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
Adjuntos
Ejemplo.ods
(10.41 KiB) Descargado 28 veces
-----------------
OpenOffice 4.1.15, en Windows 10
LibreOffice 7.6.7.2, en Windows 10
mriosv
Mensajes: 2347
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

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

Mensaje 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 40 veces
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
FJCC-ES
Mensajes: 901
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

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

Mensaje por FJCC-ES »

El archivo adjunto contiene una fórmula que funciona en OpenOffice.
Adjuntos
TextoEnCeldas.ods
(10.58 KiB) Descargado 49 veces
mriosv
Mensajes: 2347
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

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

Mensaje por mriosv »

Muy buena.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
tonospa
Mensajes: 104
Registrado: Jue Feb 19, 2009 7:28 pm

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

Mensaje 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 729 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.
-----------------
OpenOffice 4.1.15, en Windows 10
LibreOffice 7.6.7.2, en Windows 10
tonospa
Mensajes: 104
Registrado: Jue Feb 19, 2009 7:28 pm

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

Mensaje 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 727 veces
Libros.ods
(22.19 KiB) Descargado 33 veces
-----------------
OpenOffice 4.1.15, en Windows 10
LibreOffice 7.6.7.2, en Windows 10
tonospa
Mensajes: 104
Registrado: Jue Feb 19, 2009 7:28 pm

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

Mensaje 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
-----------------
OpenOffice 4.1.15, en Windows 10
LibreOffice 7.6.7.2, en Windows 10
Responder