Buscar datos en Varias hojas de Calculo

07/09/2005 - 15:56 por Eliseo Ortega V. | Informe spam
Tengo una lista de nombres (digamos de clientes) y 5 hojas de calculo. Estos
nombres de clientes, pueden encontrarse en cualquiera de las 5 hojas de
calculo.
Cual sería la mejor manera de buscar estos nombres, en todas las hojas? Lo
que me quiero evitar es hacer una Busqueda hoja por hoja.
Existe alguna función / manera de hacerlo en Excel?

Gracias y saludos,

Preguntas similare

Leer las respuestas

#1 Jesus Peralta
07/09/2005 - 17:48 | Informe spam
Que tal Eliseo, a como te entiendo la pregunta formulada, haber prueba
asi,..

1.- te pones en una pestaña de cualquier hoja del libro que deseas buscar
los datos.
2.- le das seleciconar todas las hojas
3.- Oprimes Ctl+B ó Ctl+F y buscas los datos

***** si en caso de aque quieras hacer algo a todas las hojas, por ejemplo
convertirlas en valores, haz lo mismo y oprimes el rectangulo que esta entre
la Fila A y la Columna 1 se seleccionaran todas las hojas y al mismo tiempo
tdas las hojas haran la funcion que desees.

saludos

"Eliseo Ortega V." escribió en el
mensaje news:
Tengo una lista de nombres (digamos de clientes) y 5 hojas de calculo.


Estos
nombres de clientes, pueden encontrarse en cualquiera de las 5 hojas de
calculo.
Cual sería la mejor manera de buscar estos nombres, en todas las hojas? Lo
que me quiero evitar es hacer una Busqueda hoja por hoja.
Existe alguna función / manera de hacerlo en Excel?

Gracias y saludos,
Respuesta Responder a este mensaje
#2 Mario Alberto
07/09/2005 - 18:15 | Informe spam
Eliseo, quiero suponer que las cinco hojas de cálculo están dentro de un
mismo libro, de ser así la herramienta de búsqueda de Excel te permite
buscar en todo el libro en un solo paso:
<Ctrl+B> En la ventana que aparece haz clic en <Opciones> en el campo buscar
escribe el nombre buscado y en el campo "Dentro de" Selecciona "Libro".
De ser en libros separados sería mediante macros.
Saludos.

"Eliseo Ortega V." escribió en el
mensaje news:
Tengo una lista de nombres (digamos de clientes) y 5 hojas de calculo.
Estos
nombres de clientes, pueden encontrarse en cualquiera de las 5 hojas de
calculo.
Cual sería la mejor manera de buscar estos nombres, en todas las hojas? Lo
que me quiero evitar es hacer una Busqueda hoja por hoja.
Existe alguna función / manera de hacerlo en Excel?

Gracias y saludos,
Respuesta Responder a este mensaje
#3 KL
07/09/2005 - 18:36 | Informe spam
Hola chicos,

"Mario Alberto" wrote in message
...Excel te permite buscar en todo el libro en un solo paso:
<Ctrl+B> En la ventana que aparece haz clic en <Opciones> en el campo
buscar escribe el nombre buscado y en el campo "Dentro de" Selecciona
"Libro".



Creo que la funcionalidad mencionada por Mario solo esta disponible a partir
de la version XP de Office.

"Eliseo Ortega V." escribió en
el mensaje news:
... una lista de nombres y 5 hojas de calculo. ... buscar estos nombres,
en todas las hojas
Existe alguna función / manera de hacerlo en Excel?





La pregunta clave creo que es: ?Que vas a hacer con los nombres encontrados?
?Para que se buscan? ?Como quieres que se devuelvan? ?Seleccionando la celda
como lo que hace la busqueda a traves del menu edicion>Encontrar..., como
valor o matriz dentro de una celda, como una lista en varias celdas, como un
valor o matriz dentro de un codigo VBA, etc?

Saludos,
KL
Respuesta Responder a este mensaje
#4 Eliseo Ortega V.
07/09/2005 - 19:06 | Informe spam
Mario y KL,

Antes que nada, gracias por vuestra atenta respuesta.

Pero creo que KL tiene razón, en cuanto a que esta opción esta disponible
recien en XP. Yo estoy utilizando Office 2000 y no me permite buscar en todas
las hojas.

KL,
La busqueda es solamente para saber si los nombres existen o no. Los datos
están dispuesto en columnas (ej. Columna A = nombre, columna B= apellido and
so on...)

Nuevamente gracias y saludos,

"KL" wrote:

Hola chicos,

"Mario Alberto" wrote in message
> ...Excel te permite buscar en todo el libro en un solo paso:
> <Ctrl+B> En la ventana que aparece haz clic en <Opciones> en el campo
> buscar escribe el nombre buscado y en el campo "Dentro de" Selecciona
> "Libro".

Creo que la funcionalidad mencionada por Mario solo esta disponible a partir
de la version XP de Office.

> "Eliseo Ortega V." escribió en
> el mensaje news:
>> ... una lista de nombres y 5 hojas de calculo. ... buscar estos nombres,
>> en todas las hojas
>> Existe alguna función / manera de hacerlo en Excel?

La pregunta clave creo que es: ?Que vas a hacer con los nombres encontrados?
?Para que se buscan? ?Como quieres que se devuelvan? ?Seleccionando la celda
como lo que hace la busqueda a traves del menu edicion>Encontrar..., como
valor o matriz dentro de una celda, como una lista en varias celdas, como un
valor o matriz dentro de un codigo VBA, etc?

Saludos,
KL



Respuesta Responder a este mensaje
#5 KL
07/09/2005 - 20:04 | Informe spam
Hola Eliseo,

Prueba hacer lo siguiente:

1) haz clic-derecho sobre el nombre de cualquier hoja de tu libro (en una de
las pestañas de la parte de abajo de la ventana de Excel).
2) Elige la opcion Ver Codigo para abrir el editor VBA.
3) Una vez en el Editor VBA, ve al menu Insertar>Modulo
4) En la ventana mas grande a la derecha pega el codigo que te pongo abajo
5) Ahora pulsa Alt+F11 para volver a la hoja.
6) Pulsa Alt+F8
7) Busca el macro "Macro1" y haz doble clic sobre el.

Saludos,
KL

'--Inicio Codigo
Sub Macro1()
Dim x As String, Hoja As Worksheet, Nombre As String, msg As String
Nombre = InputBox("Introduce el nombre a buscar:")

For Each Hoja In ThisWorkbook.Worksheets
On Error Resume Next
If Nombre <> "" Then
x = Hoja.Cells.Find(What:=Nombre, _
After:=Hoja.Cells(1), _
LookIn:=xlValues, _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False).Address
If Err.Number = 0 Then
If msg = "" Then _
msg = "se ha encontrado el texto buscado en:" _
& Chr(13) & Chr(13)
msg = msg & Hoja.Name & "!" & x & Chr(13)
End If
End If
On Error GoTo 0
Next Hoja
If msg <> "" Then MsgBox msg
End Sub
'--Fin Codigo
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida