Eliminación palabras de un listado

18/05/2006 - 15:54 por Marta | Informe spam
Buenas tardes!

Tengo un problema de urgente resolución y quería que me comentárais cómo
haríais esto.
Tengo una lista de palabras (65.000) de muchos tipos. Algunas de ellas
incluyen nombres de países o ciudades, y otras no.
Quiero eliminar de ese largo listado todas aquellas palabras que incluyan un
nombre de país o un nombre de ciudad (por ejemplo, si una de las palabras es
hoteles en madrid, que esa palabra desaparezca de mi listado).

Como son tantas palabras y tantas ciudades/países, no puedo hacerlo
manualmente con un filtro.

Se me había ocurrido crear una lista aparte de nombres de ciudades y países,
y hacer algo para que Excel buscara en la lista de 65.000 palabras todas
aquellas que incluyen alguna de las palabras de la lista de ciudades y
países, y que si encuentra alguna que la elimine.

¿Se podría hacer con una macro? ¿cómo sería esta macro? Si no... ¿qué otra
forma se os ocurre?
Esta lista de países tendría unas 50 palabras, más o menos.

Muchas gracias por vuestra rápida ayuda!!!

Marta

Preguntas similare

Leer las respuestas

#1 martinez
18/05/2006 - 16:12 | Informe spam
reemplazar 'madrid' por (nada)


"Marta" escribió en el mensaje
news:
Buenas tardes!

Tengo un problema de urgente resolución y quería que me comentárais cómo
haríais esto.
Tengo una lista de palabras (65.000) de muchos tipos. Algunas de ellas
incluyen nombres de países o ciudades, y otras no.
Quiero eliminar de ese largo listado todas aquellas palabras que incluyan
un
nombre de país o un nombre de ciudad (por ejemplo, si una de las palabras
es
hoteles en madrid, que esa palabra desaparezca de mi listado).

Como son tantas palabras y tantas ciudades/países, no puedo hacerlo
manualmente con un filtro.

Se me había ocurrido crear una lista aparte de nombres de ciudades y
países,
y hacer algo para que Excel buscara en la lista de 65.000 palabras todas
aquellas que incluyen alguna de las palabras de la lista de ciudades y
países, y que si encuentra alguna que la elimine.

¿Se podría hacer con una macro? ¿cómo sería esta macro? Si no... ¿qué otra
forma se os ocurre?
Esta lista de países tendría unas 50 palabras, más o menos.

Muchas gracias por vuestra rápida ayuda!!!

Marta
Respuesta Responder a este mensaje
#2 Gian Carlos
18/05/2006 - 20:32 | Informe spam
1)Haz un listado de las palabras que quieres que se eliminen
2) Al lado de la columna en donde tienes el listado original crea la
formula Buscarv para que el busque en la columna original las palabras
que estan en la columna de las palabras que deseas que no esten
3) Las palabras que no esten en la lista apareceran con el simbolo
#N/A, haz un filtro y elimina el resto.

El problema es que las palabras que deseas eliminar deberan estar
escritas exactamente igual a la del listado o si no te aparecera #N/A y
las dejaras.
Respuesta Responder a este mensaje
#3 Marta
18/05/2006 - 20:50 | Informe spam
Gracias Gian Carlos,

El problema es que si lo hago así, me saldría todo erróneo. Lo que busco no
es un valor, sino una fórmula o algo que me diga si una celda contiene el
texto que yo diga, aunque no coincida exactamente.

Sé que puedo hacerlo aplicando un filtro-personalizar y decir que me filtre
las palabras que contienen un determinado texto.
El problema es que el listado de las palabras es inmenso, y no puedo ir
filtrando de dos en dos, eliminando, filtrando, eliminando, etc...

¿Existe una fórmula tipo "contiene"?...

Gracias de todas formas!

"Gian Carlos" escribió:

1)Haz un listado de las palabras que quieres que se eliminen
2) Al lado de la columna en donde tienes el listado original crea la
formula Buscarv para que el busque en la columna original las palabras
que estan en la columna de las palabras que deseas que no esten
3) Las palabras que no esten en la lista apareceran con el simbolo
#N/A, haz un filtro y elimina el resto.

El problema es que las palabras que deseas eliminar deberan estar
escritas exactamente igual a la del listado o si no te aparecera #N/A y
las dejaras.


Respuesta Responder a este mensaje
#4 Francisco Mty
19/05/2006 - 01:11 | Informe spam
En primera la idea de la lista a mi parecer es correcta, pero convendria para
un mejor desarrollo del tema ver que has intentado hasta el momento para
saber minimo cual es la idea de lo que realmente deseas.
La mejor es opcion hasta el momento es utilizar un bucle dentro de la lista
de valores que deseas encontrar y eliminar, pasando por esto "encontrar el
primer valor" es entrar en un ciclo para continuar buscando los valores
conincidentes con el valor pasado del bucle, habiendo terminado de buscar
dentro de tu lista, pasar al siguiente valor en la lista y repetir el bucle
mencionado.
Al menos eso es lo que yo haria, pero ya depende de ti hacerlo a tu
conveniencia, ya que cada cabeza es un mundo ;)

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida