Comparar 2 hojas de texto

16/05/2007 - 21:38 por eliotropo | Informe spam
Hola !

Tengo 2 hojas de texto que debo comparar para saber si tengo o no
ya esa empresa ejem:
hoja 1
A1 Abrasivos
A2 Casas
hoja 2
A1 Alfa
A2 Abrasivos

Ya utilice la funcion Buscar, coincidir pero no arroja si tengo ya ese nombre

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
19/09/2008 - 00:34 | Informe spam
hola, ana ! (en tanto vuelve KL)...

He metido la primera formula que has puesto, pero mi problema es que quiero comparar varias hojas
es decir, en la primera hoja tengo los valores a comparar, y en las siguientes hojas tengo otros datos, de tal forma
que si el dato de la primera hoja se repite en la segunda, por ejemplo, quiero que me devuelva el valor "administracion"
si se repite en la tercera, quiero que me devuelva el valor "estatal", y asi sucesivamente. esto se puede hacer?



probablemente... pero necesitas aportar detalles mas "visibles" (en terminos de usuarios de hojas de calculo) p.e.
- el rango donde tienes los valores a comparar, en cual hoja estan, y que tipo de datos son (textos ?... numeros ?)
- los nombres de las hojas y los rangos donde se debe buscar la informacion
- como (o de donde) se obtiene el valor "a devolver" (en la segunda columna ?... o es el nombre de la hoja ?, o ??????)
(o sea, por que "administracion" ?... o por que "estatal" ?, y asi sucesivamente)
- que sucede si el dato buscado NO se encuentra ?... o se encuentra mas de una vez ?... o en mas de una hoja ?
- si tienes mas detalles "en el tintero"... aprovecha tu siguiente mensaje para comentarlos ;)

saludos,
hector.
Respuesta Responder a este mensaje
#7 ana
19/09/2008 - 09:49 | Informe spam
Hola Héctor:

Pues te cuento:

En la hoja 1,columna A tengo los datos a comparar. Estos datos están
repetidos en alguna de las otras hojas del libro, bien sea en la 2, 3,Las
hojas las he llamado con el valor que quiero que me devuelva, y lo quiero en
la columna F de la hoja 1. Es decir, si, por ejemplo, la celda A1 de la hoja
1, se repite en la 2, que se llama , estatal, quiero que en la celda F1 de
la hoja 1, devuleva el valor "estatal". Si la A2 de la hoja 1 se repite en la
hoja 3, que se llama administración, en la celda f2 de la hoja 1, me devuelva
el valor administración, y así sucesivamente.Teóricamente, todos los
valores de la hoja 1 están en alguna de las otras hojas, a no ser que haya
algún fallo, pero creo que no lo hay.
No se si me he explicado con claridad, si tienes alguna duda, dímelo.

Muchas gracias por anticipado!!!!

"Héctor Miguel" wrote:

hola, ana ! (en tanto vuelve KL)...

> He metido la primera formula que has puesto, pero mi problema es que quiero comparar varias hojas
> es decir, en la primera hoja tengo los valores a comparar, y en las siguientes hojas tengo otros datos, de tal forma
> que si el dato de la primera hoja se repite en la segunda, por ejemplo, quiero que me devuelva el valor "administracion"
> si se repite en la tercera, quiero que me devuelva el valor "estatal", y asi sucesivamente. esto se puede hacer?

probablemente... pero necesitas aportar detalles mas "visibles" (en terminos de usuarios de hojas de calculo) p.e.
- el rango donde tienes los valores a comparar, en cual hoja estan, y que tipo de datos son (textos ?... numeros ?)
- los nombres de las hojas y los rangos donde se debe buscar la informacion
- como (o de donde) se obtiene el valor "a devolver" (en la segunda columna ?... o es el nombre de la hoja ?, o ??????)
(o sea, por que "administracion" ?... o por que "estatal" ?, y asi sucesivamente)
- que sucede si el dato buscado NO se encuentra ?... o se encuentra mas de una vez ?... o en mas de una hoja ?
- si tienes mas detalles "en el tintero"... aprovecha tu siguiente mensaje para comentarlos ;)

saludos,
hector.



Respuesta Responder a este mensaje
#8 Héctor Miguel
19/09/2008 - 14:46 | Informe spam
hola, ana !

En la hoja 1,columna A tengo los datos a comparar.
Estos datos estan repetidos en alguna de las otras hojas del libro, bien sea en la 2, 3,...
Las hojas las he llamado con el valor que quiero que me devuelva, y lo quiero en la columna F de la hoja 1.
Es decir, si, por ejemplo, la celda A1 de la hoja 1, se repite en la 2, que se llama estatal
quiero que en la celda F1 de la hoja 1, devuleva el valor "estatal".
Si la A2 de la hoja 1 se repite en la hoja 3, que se llama administracion
en la celda f2 de la hoja 1, me devuelva el valor administracion, y asi sucesivamente
Teoricamente, todos los valores de la hoja 1 estan en alguna de las otras hojas
a no ser que haya algun fallo, pero creo que no lo hay...



1) estoy suponiendo que "el dato" se busca en el rango [A2:A200] de cualquiera de las hojas

2) se requiere que escribas una lista con los nombres de las hojas y le asignes un nombre (p.e. nHojas)
(obviamente, convendra que dejes fuera del listado la hoja donde usas la formua)

3) la siguiente formula es de entrada matricial (al introducirla/editarla se confirma por ctrl+shift+enter, no solamente enter)
[F2] =indice(nhojas,coincidir(verdadero,contar.si(indirecto("'"&nhojas&"'!a2:a200"),a2)>0,0))

-> comprueba si "mi" separador de argumentos (coma) es el mismo en tu sistema

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#9 ana
23/09/2008 - 13:29 | Informe spam
hola Héctor Miguel:

Sineto molestarte otra vez, pero no me sale. Como no entiendo la fórmula ni
el por qué, pues he intentado cambiar cosas, pero no se muy bien qué cambiar.

En primer lugar, mi separador es diferente, es ; (punto y coma)

Por otro lado, creo que lo que hago mal es lo de la lista, que no se dónde
hacerla. he creado una hoja nueva, llamada nHojas, y en la columna A he
puesto por filas los diferentes nombres de las hojas.

Lo demás creo que lo has entendido bien, lo único es que tengo datos hasta
la fila 1500.

Gracias anticipadas!!!!

"Héctor Miguel" wrote:

hola, ana !

> En la hoja 1,columna A tengo los datos a comparar.
> Estos datos estan repetidos en alguna de las otras hojas del libro, bien sea en la 2, 3,...
> Las hojas las he llamado con el valor que quiero que me devuelva, y lo quiero en la columna F de la hoja 1.
> Es decir, si, por ejemplo, la celda A1 de la hoja 1, se repite en la 2, que se llama estatal
> quiero que en la celda F1 de la hoja 1, devuleva el valor "estatal".
> Si la A2 de la hoja 1 se repite en la hoja 3, que se llama administracion
> en la celda f2 de la hoja 1, me devuelva el valor administracion, y asi sucesivamente
> Teoricamente, todos los valores de la hoja 1 estan en alguna de las otras hojas
> a no ser que haya algun fallo, pero creo que no lo hay...

1) estoy suponiendo que "el dato" se busca en el rango [A2:A200] de cualquiera de las hojas

2) se requiere que escribas una lista con los nombres de las hojas y le asignes un nombre (p.e. nHojas)
(obviamente, convendra que dejes fuera del listado la hoja donde usas la formua)

3) la siguiente formula es de entrada matricial (al introducirla/editarla se confirma por ctrl+shift+enter, no solamente enter)
[F2] =indice(nhojas,coincidir(verdadero,contar.si(indirecto("'"&nhojas&"'!a2:a200"),a2)>0,0))

-> comprueba si "mi" separador de argumentos (coma) es el mismo en tu sistema

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#10 Héctor Miguel
23/09/2008 - 14:29 | Informe spam
hola, ana !

... no me sale. Como no entiendo la formula ni el por que, pues he intentado cambiar cosas
pero no se muy bien que cambiar. En primer lugar, mi separador es diferente, es ; (punto y coma)
Por otro lado, creo que lo que hago mal es lo de la lista, que no se donde hacerla.
he creado una hoja nueva, llamada nHojas, y en la columna A he puesto por filas los diferentes nombres de las hojas.
Lo demas creo que lo has entendido bien, lo unico es que tengo datos hasta la fila 1500.



1) copia y pega la formula (donde la vayas a usar) SIN el signo '='
una vez copiada, reemplazas las comas por punto_y_coma

2) lo unico que necesitas cambiar es el rango de mi suposicion (a2:a200) por el tuyo real
-> A1:A1500 ?... A2:A1500 ?... lo mismo pero en otra columna ?... ???
y (en su caso) "el nombre" del rango donde escribas los nombres de las hojas ("nHojas" ?... otro ?)
=> nota que el nombre en la formula no tiene nada que ver con el nombre de la hoja donde lo definas

3) si suponemos que los nombres de las hojas ("estatal", "administracion", y asi sucesivamente) fueran 5 en total
y que el rango donde escribes esos nombres (en la hoja creada) estuviera en [A1:A5]
-> selecciona dicho rango (A1:A5) y le asignas "el nombre" (nHojas ?)
ya sea desde la caja de nombres (a la izquierda de la barra de formulas) o desde (menu) insertar / nombre / definir...

y no olvides que la formula se termina de introducir/editar combinando las teclas ctrl + shift + enter (NO solamente enter)

saludos,
hector.

__ OP __
En la hoja 1,columna A tengo los datos a comparar.
Estos datos estan repetidos en alguna de las otras hojas del libro, bien sea en la 2, 3,...
Las hojas las he llamado con el valor que quiero que me devuelva, y lo quiero en la columna F de la hoja 1.
Es decir, si, por ejemplo, la celda A1 de la hoja 1, se repite en la 2, que se llama estatal
quiero que en la celda F1 de la hoja 1, devuleva el valor "estatal".
Si la A2 de la hoja 1 se repite en la hoja 3, que se llama administracion
en la celda f2 de la hoja 1, me devuelva el valor administracion, y asi sucesivamente
Teoricamente, todos los valores de la hoja 1 estan en alguna de las otras hojas
a no ser que haya algun fallo, pero creo que no lo hay...



1) estoy suponiendo que "el dato" se busca en el rango [A2:A200] de cualquiera de las hojas

2) se requiere que escribas una lista con los nombres de las hojas y le asignes un nombre (p.e. nHojas)
(obviamente, convendra que dejes fuera del listado la hoja donde usas la formua)

3) la siguiente formula es de entrada matricial (al introducirla/editarla se confirma por ctrl+shift+enter, no solamente enter)
[F2] =indice(nhojas,coincidir(verdadero,contar.si(indirecto("'"&nhojas&"'!a2:a200"),a2)>0,0))

-> comprueba si "mi" separador de argumentos (coma) es el mismo en tu sistema
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida