COPIAR CONTENIDO DE CELDA

28/02/2009 - 10:19 por ARB | Informe spam
Hola expongo lo que pretendo hacer:
En la hoja A tengo lo siguiente:
en A1: contenido1
en A3: contenido2
en A5: contenido3
en A7: contenido4

En la hoja B quiero poner lo siguiente:
en A1: =A!$A$1
en A2: =A!$A$3
y así sucesivamente
¿Puedo hacer una fórmula para esto?

Gracias.

Preguntas similare

Leer las respuestas

#6 Orfao
28/02/2009 - 21:56 | Informe spam
Hola Juan !
se supone que fila() siempre devuelve un entero y si lo multiplicas por otro
entero y/-o le sumas oto entero siempre sera entero entonces
porque...Entero(fila()*2)??
Me alimento del conocimiento de todos


"Juan Español" wrote:

Suponiendo que la primera celda del rango "origen" sea C6 de la hoja "A" y
que la primera celda "destino" sea A1
pon en A1
=INDIRECTO(DIRECCION(ENTERO(FILA()*2)+4;3;2;1;"A")) arrastra hacia abajo y
¡voila!!!

(Mírate en la ayuda como funciona la función DIRECCION y te ayudará a
comprender el cambio)

"ARB" escribió en el mensaje de noticias
news:
> Muchas gracias Juan.
>
> Funciona bien, lo que ocurre es que estoy intentando que según el
> planteamiento que hacía, funciona bien.
> Estoy intentando que funcione con la ubicación real de las cantidades. Me
> explico: En la Hoja A, el primer contenido que necesito está ubicado en la
> celda C6 y las siguientes dos filas más abajo (c8, c10, etc)
> He hecho varias pruebas pero no lo consigo.
> ¿Me puedes decir qué valor debo modificar en la fórmula para que coja la
> C6 en primer lugar?
>
> Gracias
> arb
> "Juan Español" escribió en el mensaje
> news:%23y8gU$
>> Podría ser...
>> En la Hoja B en la celda A1 pones:
>>
>> =INDIRECTO(DIRECCION(ENTERO(FILA()*2)-1;1;2;1;"A"))
>>
>> y arrastras hacia abajo.
>>
>> Tú diras...
>>
>> "ARB" escribió en el mensaje de noticias
>> news:
>>> Hola expongo lo que pretendo hacer:
>>> En la hoja A tengo lo siguiente:
>>> en A1: contenido1
>>> en A3: contenido2
>>> en A5: contenido3
>>> en A7: contenido4
>>>
>>> En la hoja B quiero poner lo siguiente:
>>> en A1: =A!$A$1
>>> en A2: =A!$A$3
>>> y así sucesivamente
>>> ¿Puedo hacer una fórmula para esto?
>>>
>>> Gracias.
>>>
>>>
>>
>
>


Respuesta Responder a este mensaje
#7 ARB
01/03/2009 - 11:44 | Informe spam
Hola Juan, muhas gracias por tus respuestas.
Más o menos creo que voy entendiendo la función DIRECCION, ahora la duda la
tengo en la parte ENTERO(FILA()*2+4

He querido hacer un cambio en la segunda hoja y he colocado unos títulos en
la fila1, por lo que debo empezar a escribir a partir de la A2.
He hecho el siguiente cambio en la fórmula y me funciona bien
=INDIRECTO(DIRECCION(ENTERO(FILA()*2)+2;3;2;1;"A"))

Muchas gracias por todo. Veo que me queda mucho por andar en Excel

Ahora voy a seguir con el siguiente reto que es:
Si en A2 me traigo el contenido de la celda C6, en B2 me traeré el contenido
de D6 que es un importe en euros. Lo que pretengo es que en C2 me ponga el
importe en letras.
Unos cuantos post más abajo tengo varias propuestas de Héctor, pero tampoco
sé cómo aplicarlas.

Saludos.
arb


"Juan Español" escribió en el mensaje
news:%
Suponiendo que la primera celda del rango "origen" sea C6 de la hoja "A"
y que la primera celda "destino" sea A1
pon en A1
=INDIRECTO(DIRECCION(ENTERO(FILA()*2)+4;3;2;1;"A")) arrastra hacia abajo y
... ¡voila!!!

(Mírate en la ayuda como funciona la función DIRECCION y te ayudará a
comprender el cambio)

"ARB" escribió en el mensaje de noticias
news:
Muchas gracias Juan.

Funciona bien, lo que ocurre es que estoy intentando que según el
planteamiento que hacía, funciona bien.
Estoy intentando que funcione con la ubicación real de las cantidades. Me
explico: En la Hoja A, el primer contenido que necesito está ubicado en
la celda C6 y las siguientes dos filas más abajo (c8, c10, etc)
He hecho varias pruebas pero no lo consigo.
¿Me puedes decir qué valor debo modificar en la fórmula para que coja la
C6 en primer lugar?

Gracias
arb
"Juan Español" escribió en el mensaje
news:%23y8gU$
Podría ser...
En la Hoja B en la celda A1 pones:

=INDIRECTO(DIRECCION(ENTERO(FILA()*2)-1;1;2;1;"A"))

y arrastras hacia abajo.

Tú diras...

"ARB" escribió en el mensaje de noticias
news:
Hola expongo lo que pretendo hacer:
En la hoja A tengo lo siguiente:
en A1: contenido1
en A3: contenido2
en A5: contenido3
en A7: contenido4

En la hoja B quiero poner lo siguiente:
en A1: =A!$A$1
en A2: =A!$A$3
y así sucesivamente
¿Puedo hacer una fórmula para esto?

Gracias.












Respuesta Responder a este mensaje
#8 Orfao
01/03/2009 - 12:09 | Informe spam
Hola ARB !!
Realmente no es necesario usar ENTERO() como indique anteriormente siempre
el numero de filas es entero por lo que esta "sobrando" esa funcion
solo debes colocar
=INDIRECTO(DIRECCION(FILA()*2+2;3;2;1;"A")) y... como dice Juan..¡voila!!!


Me alimento del conocimiento de todos
Respuesta Responder a este mensaje
#9 ARB
02/03/2009 - 12:49 | Informe spam
ok, muchas gracias.

"Orfao" escribió en el mensaje
news:
Hola ARB !!
Realmente no es necesario usar ENTERO() como indique anteriormente siempre
el numero de filas es entero por lo que esta "sobrando" esa funcion
solo debes colocar
=INDIRECTO(DIRECCION(FILA()*2+2;3;2;1;"A")) y... como dice Juan..¡voila!!!


Me alimento del conocimiento de todos


Respuesta Responder a este mensaje
#10 Juan Español
02/03/2009 - 13:06 | Informe spam
Tienes razón Orfao, la expresion:
=INDIRECTO(DIRECCION(ENTERO(FILA()*n..
la utilizo tanto para "entresacar" filas de un origen como es el caso
(FILA() debe multiplicarse por el "n" salto que necesitas,
como también para repetir las filas "origen" varias veces en las filas
"destino"
==INDIRECTO(DIRECCION(ENTERO(FILA()/n..
y en este caso el ENTERO(... ) se hace imprescindible

Fue debido a la prisa por contestar, es una rutina que tengo ya en mi
almacén y como algunas veces necesito repetir la fila "origen" varias veces
en la fila "destino", la fórmula necesita eleminar decimales y tiene la
expresión

ENTERO(FILA()/n..
pues en este caso que es multplicar se me olvidó quitar el ENTERO( ), y
como daba el resultado requerido no me di cuenta "que sobraba".

Saludos.-


"Orfao" escribió en el mensaje de noticias
news:
Hola Juan !
se supone que fila() siempre devuelve un entero y si lo multiplicas por
otro
entero y/-o le sumas oto entero siempre sera entero entonces
porque...Entero(fila()*2)??
Me alimento del conocimiento de todos


"Juan Español" wrote:

Suponiendo que la primera celda del rango "origen" sea C6 de la hoja "A"
y
que la primera celda "destino" sea A1
pon en A1
=INDIRECTO(DIRECCION(ENTERO(FILA()*2)+4;3;2;1;"A")) arrastra hacia abajo
y
¡voila!!!

(Mírate en la ayuda como funciona la función DIRECCION y te ayudará a
comprender el cambio)

"ARB" escribió en el mensaje de noticias
news:
> Muchas gracias Juan.
>
> Funciona bien, lo que ocurre es que estoy intentando que según el
> planteamiento que hacía, funciona bien.
> Estoy intentando que funcione con la ubicación real de las cantidades.
> Me
> explico: En la Hoja A, el primer contenido que necesito está ubicado en
> la
> celda C6 y las siguientes dos filas más abajo (c8, c10, etc)
> He hecho varias pruebas pero no lo consigo.
> ¿Me puedes decir qué valor debo modificar en la fórmula para que coja
> la
> C6 en primer lugar?
>
> Gracias
> arb
> "Juan Español" escribió en el mensaje
> news:%23y8gU$
>> Podría ser...
>> En la Hoja B en la celda A1 pones:
>>
>> =INDIRECTO(DIRECCION(ENTERO(FILA()*2)-1;1;2;1;"A"))
>>
>> y arrastras hacia abajo.
>>
>> Tú diras...
>>
>> "ARB" escribió en el mensaje de noticias
>> news:
>>> Hola expongo lo que pretendo hacer:
>>> En la hoja A tengo lo siguiente:
>>> en A1: contenido1
>>> en A3: contenido2
>>> en A5: contenido3
>>> en A7: contenido4
>>>
>>> En la hoja B quiero poner lo siguiente:
>>> en A1: =A!$A$1
>>> en A2: =A!$A$3
>>> y así sucesivamente
>>> ¿Puedo hacer una fórmula para esto?
>>>
>>> Gracias.
>>>
>>>
>>
>
>


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