Capturar celda

19/04/2004 - 21:25 por JC | Informe spam
Hola de nuevo:
Necesito capturar el número de la última celda en la que he incluido datos y
ponerla en otra hoja diferente.
Ejemplo:
A B
(Nº Pago) (?)

256 100
257 95
258 119
259 0
260 0 Etc...

El último dato incluido corresponde al Nº Pago 258 de 119 ?.
Necesito capturar la celda A258 y poner este número en una celda "X" de otra
hoja, teniendo en cuenta que, conforme vaya incluyendo nuevos datos, el Nº
de Pago ha de cambiar en la celda "X" de la otra hoja.
Muchas gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
20/04/2004 - 09:56 | Informe spam
hola, JC !

... capturar el numero de la ultima celda en la que he incluido datos y ponerla en otra hoja diferente [...]



[p.e en 'cualquier' celda de 'Hoja2' para 'traer' =>esa<= ultima celda en la columna 'B' de la 'hoja1']
1.- si 'despues' de la ultima celda 'con datos' [supongo que solo numericos] =>NO hay algun valor NI formula< =Coincidir(9.99999999999999E+307,Hoja1!B:B)
2.- si 'despues' de 'esa' ultima celda hay textos [o formulas evaluadas -actualmente- como ceros]
a) =Max(Si((Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535),Fila(Hoja1!B1:B65535))) <=ES MATRICIAL
b) =SumaProducto(Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535)*(Fila(Hoja1!B1:B65535))) <=es 'normal'
=> 'observa' que estas formas de 'referencias a rangos'... NO 'aceptan' columnas 'completas' <
Ejemplo:
A B
258 119
259 0 etc.
... ultimo dato incluido corresponde al Nº Pago 258 de 119?.
... capturar la celda A258 y poner este numero en una celda "X" de otra hoja
... conforme vaya incluyendo nuevos datos, el Nº de Pago ha de cambiar en la celda "X" de la otra hoja.



para 'terminar de construir' la direccion de 'esa' fila 'correspondiente' a la columna 'A'
[que se supone que se estara 'refiriendo' a esa otra hoja]
puedes usar la funcion de hoja de calculo =Direccion[num_fila,num_columna)
para el argumento 'num_fila' =>aplica' alguna de las tres sugerencias anteriores<para el argumento 'num_columna' [invariablemente seria] aplicar el valor de 1 [uno] p.e.
=Direccion(Coincidir(9.99999999999999E+307,Hoja1!B:B),1) =>OJO con la 'matricial' [si la usas]<
saludos,
hector.
Respuesta Responder a este mensaje
#2 JC
20/04/2004 - 13:28 | Informe spam
Hector muchas gracias por compartir conocimientos.
Voy a probarlo y te cuento.
Saludos :-)

***************
"Héctor Miguel" escribió en el mensaje
news:%
hola, JC !

> ... capturar el numero de la ultima celda en la que he incluido datos y


ponerla en otra hoja diferente [...]

[p.e en 'cualquier' celda de 'Hoja2' para 'traer' =>esa<= ultima celda en


la columna 'B' de la 'hoja1']
1.- si 'despues' de la ultima celda 'con datos' [supongo que solo


numericos] =>NO hay algun valor NI formula<> =Coincidir(9.99999999999999E+307,Hoja1!B:B)
2.- si 'despues' de 'esa' ultima celda hay textos [o formulas


evaluadas -actualmente- como ceros]
a)


=Max(Si((Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535),Fila(Hoja1!B1:B65535))
) <=ES MATRICIAL
b)


=SumaProducto(Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535)*(Fila(Hoja1!B1:B6
5535))) <=es 'normal'
=> 'observa' que estas formas de 'referencias a rangos'... NO 'aceptan'


columnas 'completas' <>
> Ejemplo:
> A B
> 258 119
> 259 0 etc.
> ... ultimo dato incluido corresponde al Nº Pago 258 de 119?.
> ... capturar la celda A258 y poner este numero en una celda "X" de otra


hoja
> ... conforme vaya incluyendo nuevos datos, el Nº de Pago ha de cambiar


en la celda "X" de la otra hoja.

para 'terminar de construir' la direccion de 'esa' fila 'correspondiente'


a la columna 'A'
[que se supone que se estara 'refiriendo' a esa otra hoja]
puedes usar la funcion de hoja de calculo =Direccion[num_fila,num_columna)
para el argumento 'num_fila' =>aplica' alguna de las tres sugerencias


anteriores<> para el argumento 'num_columna' [invariablemente seria] aplicar el valor
de 1 [uno] p.e.
=Direccion(Coincidir(9.99999999999999E+307,Hoja1!B:B),1) =>OJO con la


'matricial' [si la usas]<>
saludos,
hector.

Respuesta Responder a este mensaje
#3 JC
21/04/2004 - 20:08 | Informe spam
Hola Hector:
he incluido la formula que me diste
=Coincidir(9.99999999999999E+307,Hoja1!B:B) pero me da error en "9.99...E" y
no me la admite.
Veo que en tu contestación te refieres a la columna "B" la que corresponde
al dinero.
Lo que necesito es capturar la celda de la columna "A", la que tiene el Nº
de Pago, relacionada siempre con el último pago que se encuentra efectuado
(columa "B")
La columna "A" es solo numérica y la tengo predefinida hasta el nº 5.000
La columna "B" es tambien numérica pero no tiene nada en ellas, solo cuando
efectuo alguna anotación.
Ejemplo:
A B
257 95
<<258>> 119
259 -
260 - etc...
Me interesa capturar en este caso "A258" de la Hoja1, ya que referencia al
último apunte incluido en la columna "B" y ponerlo en la Hoja 2. Pero cada
vez que cambie la anotación de la columna "B" en la Hoja1 que me cambie
automáticamente el número correspondiente de "A"en la Hoja 2.
Gracias por tu paciencia
Saludos

********************
"Héctor Miguel" escribió en el mensaje
news:%
hola, JC !

> ... capturar el numero de la ultima celda en la que he incluido datos y


ponerla en otra hoja diferente [...]

[p.e en 'cualquier' celda de 'Hoja2' para 'traer' =>esa<= ultima celda en


la columna 'B' de la 'hoja1']
1.- si 'despues' de la ultima celda 'con datos' [supongo que solo


numericos] =>NO hay algun valor NI formula<> =Coincidir(9.99999999999999E+307,Hoja1!B:B)
2.- si 'despues' de 'esa' ultima celda hay textos [o formulas


evaluadas -actualmente- como ceros]
a)


=Max(Si((Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535),Fila(Hoja1!B1:B65535))
) <=ES MATRICIAL
b)


=SumaProducto(Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535)*(Fila(Hoja1!B1:B6
5535))) <=es 'normal'
=> 'observa' que estas formas de 'referencias a rangos'... NO 'aceptan'


columnas 'completas' <>
> Ejemplo:
> A B
> 258 119
> 259 0 etc.
> ... ultimo dato incluido corresponde al Nº Pago 258 de 119?.
> ... capturar la celda A258 y poner este numero en una celda "X" de otra


hoja
> ... conforme vaya incluyendo nuevos datos, el Nº de Pago ha de cambiar


en la celda "X" de la otra hoja.

para 'terminar de construir' la direccion de 'esa' fila 'correspondiente'


a la columna 'A'
[que se supone que se estara 'refiriendo' a esa otra hoja]
puedes usar la funcion de hoja de calculo =Direccion[num_fila,num_columna)
para el argumento 'num_fila' =>aplica' alguna de las tres sugerencias


anteriores<> para el argumento 'num_columna' [invariablemente seria] aplicar el valor
de 1 [uno] p.e.
=Direccion(Coincidir(9.99999999999999E+307,Hoja1!B:B),1) =>OJO con la


'matricial' [si la usas]<>
saludos,
hector.

Respuesta Responder a este mensaje
#4 Héctor Miguel
22/04/2004 - 00:44 | Informe spam
hola, JC !

... =Coincidir(9.99999999999999E+307,Hoja1!B:B) pero me da error en "9.99...E" y no me la admite.



intentalo de nuevo [solo por curiosidad... ¿cual es 'tu' separdor de decimales?... ¿y el de argumentos?]

... te refieres a la columna "B" la que corresponde al dinero ... necesito es capturar la celda de la columna "A"
... que tiene el Nº de Pago, relacionada ... con el ultimo pago que se encuentra efectuado (columa "B")



'precisamente'... la celda con el 'ultimo' dato [numerico] la debemos 'buscar' en la columna 'B' [tu lo has dicho] ;)
'devolver' la columna 'A'... es [solo] cuestion de 'pedirle' a la funcion '=Direccion(ultima_fila_en_hoja1!b:b,columna_a)'
es decir: =Direccion(Coincidir(9.99999999999999E+307,Hoja1!B:B),1) [la columna 'A' es -siempre- la numero 1]

si cualquier duda... ¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#5 JC
23/04/2004 - 19:12 | Informe spam
Hector, hola de nuevo:
=Coincidir(9.99999999999999E+307,Hoja1!B:B)


No me cogía la formula porque, en vez de "307," tenía que poner "307;" (con
;).
Todo va bien, pero lo único es que, el valor que me devuelve no es el de la
celda A258 si no el de la fila correspondiente a 258, que en mi caso varía
dos unidades. Lo corrijo poniendo al final de la fórmula -2.
En otros casos esto no me sive porque la celda que quiero capturar no tiene
una numeración correlativa y en cada fila, el valor de la celda que quiero
capturar es diferente. Si hay alguna solución te agradecería me la hicieses
saber.
Así y todo te estoy muy reconocido por la ayuda.
Saludos :-)))

*************
"Héctor Miguel" escribió en el mensaje
news:edyeyI$
hola, JC !

> ... =Coincidir(9.99999999999999E+307,Hoja1!B:B) pero me da error en


"9.99...E" y no me la admite.

intentalo de nuevo [solo por curiosidad... ¿cual es 'tu' separdor de


decimales?... ¿y el de argumentos?]

> ... te refieres a la columna "B" la que corresponde al dinero ...


necesito es capturar la celda de la columna "A"
> ... que tiene el Nº de Pago, relacionada ... con el ultimo pago que se


encuentra efectuado (columa "B")

'precisamente'... la celda con el 'ultimo' dato [numerico] la debemos


'buscar' en la columna 'B' [tu lo has dicho] ;)
'devolver' la columna 'A'... es [solo] cuestion de 'pedirle' a la funcion


'=Direccion(ultima_fila_en_hoja1!b:b,columna_a)'
es decir: =Direccion(Coincidir(9.99999999999999E+307,Hoja1!B:B),1) [la


columna 'A' es -siempre- la numero 1]

si cualquier duda... ¿comentas?
saludos,
hector.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida