Antonio87 | |
| 2009-11-02 12:56 - Respuestas: 1 - Tema nº: 2632766
Linux .
Hola, tengo dos listas de articulos en dos excel diferentes, cada lista contiene una columna con el nombre y el resto de columnas diferentes datos, quiero buscar los articulos de una de las listas en la otra lista, mediante la coincidencia de la celda que contiene el nombre, y borrarlos. Como sería posible?
Gracias
| |
|
|
termoymate | |
|
Re: Buscar celdas en excel - 2009-11-05 11:37 - Respuesta 2
Hola Antonio87
Supongamos que tienes 2 libros de excel, el Libro1 y el Libro2. Para buscar artículos del Libro1 en el Libro2 usaremos la función BuscarV y complementaremos con la función EsNod, de modo que devuelva falso si el artículo no se encuentra (lo que equivale a decir que BuscarV falló) o verdadero si lo encontró. En base al resultado puedes filtrar los artículos y borrarlos. Puedes complicarte un poco más utilizando macros pero tal vez no sea necesario. La función de búsqueda sería así:
=BUSCARV(A1;[Libro1.xls]Hoja1!$A$1:$B$6;2;FALSO)
Donde A1 es la celda del Libro2 donde está el artículo a buscar en Libro1, Hoja1!$A$1:$B$6 sería el rango de celdas donde están tus artículos y las otras columnas, 2 es el valor a devolver y falso es para hacer búsquedas exactas. Puedes utilizar nombres de celdas para ser más claro, ej =BUSCARV(A3;Libro1.xls!articulos;2;FALSO).
Luego, agregamos EsNod así:
=SI(ESNOD(BUSCARV(A1;Libro1.xls!articulos;2;FALSO));"no existe";"existe")
Cuando BuscarV devuelva el valor #N/A (que significa no encontrado) desplegará "no existe". Con esto utilizas el autofiltrado, (Datos, autofiltro) borras y listo.
Se puede hacer más sofisticado, pero depende de tus requerimientos. Suerte!!
| |
|
|
|