Copiado masivo de celdas con formulas sin modificar los rangos

23/03/2005 - 02:07 por CROBER | Informe spam
Estimados Cogruperos:
Necesito hacer un pegado masivo de una serie de celdas que contienen
formulas de una parte de una hoja a otras partes dentro de la misma hoja (a
cinco partes, en concreto).
Quiero que las formulas se me mantengan igual que en las celdas origen de la
copia, sin que se me modifiquen los rangos (es decir que si copio la formula
cinco líneas mas abajo no me modifique la formula en cinco líneas con
respecto a las filas origen de la operación).
Ya se realizar referencias absolutas con el símbolo $ pero esto no me vale,
pues tendría que cambiar a mano un rango del orden de un A1:N50 celda a
celda (una verdadera currada).
¿Se os ocurre que puedo hacer?.

Muchas gracias por vuestra ayuda al responder
CROBER

croberNOSPAM@telefonica.net
Quita NOSPAM para responder

Preguntas similare

Leer las respuestas

#1 KL
23/03/2005 - 02:36 | Informe spam
Hola CROBER,

Prueba hacer una cosa.

1) selecciona una celda (solo una)
2) ve al menu Edicion>Encontrar
3) pon en el campo de busqueda el apostrofe {'} (sin llaves) y lanza la
busqueda.
-Escenario1: si encuentras apostrofes, olvida este mensaje
-Escenario2: si no se encuentra ninguno, procede al siguiente paso
4) Sin salir del dialogo Encontrar, pulsa el boton Reemplazar
5) En la casilla de la busqueda pon el simbolo igual {=} y en la de
reemplazo pon apostrofe e igual {'=}(siempre sin llaves), pulsa 'Reemplazar
todos'
6) Copia las celdas q contienen formulas tranquilamente.
7) Una vez copiadas todas, vuelve a reemplazar, pero esta vez {'=} por {=}

Saludos,
KL


"CROBER" wrote in message
news:%
Estimados Cogruperos:
Necesito hacer un pegado masivo de una serie de celdas que contienen
formulas de una parte de una hoja a otras partes dentro de la misma hoja
(a cinco partes, en concreto).
Quiero que las formulas se me mantengan igual que en las celdas origen de
la copia, sin que se me modifiquen los rangos (es decir que si copio la
formula cinco líneas mas abajo no me modifique la formula en cinco líneas
con respecto a las filas origen de la operación).
Ya se realizar referencias absolutas con el símbolo $ pero esto no me
vale, pues tendría que cambiar a mano un rango del orden de un A1:N50
celda a celda (una verdadera currada).
¿Se os ocurre que puedo hacer?.

Muchas gracias por vuestra ayuda al responder
> CROBER


Quita NOSPAM para responder
>

Respuesta Responder a este mensaje
#2 Héctor Miguel
23/03/2005 - 06:42 | Informe spam
hola, CROBER !

... hacer un pegado... de una serie de... formulas de una parte de una hoja... a cinco partes
... que las formulas se me mantengan igual que en las celdas origen de la copia
... realizar referencias absolutas... no me vale... tendria que cambiar a mano un rango... A1:N50 celda a celda [...]



es [solo] 'probable' que se pudieran utilizar otros metodos [sabiendo que/como son las formulas 'de origen'] p.e.
-> si TODAS las formulas [en todas las celdas del rango] son... 'diferentes'... =>por una macro<-> si existe un 'cierto patron' [o grupo de celdas] 'de origen' [p.e. filas o columnas 'originales' copiadas 'al resto']...
podrias considerar 'mover' [o 'ir moviendo'] cada grupo 'original'... trasladar 'al resto'... y 'reponer' el original
[insisto...] son 'solo' posibles 'alternativas' [si tienes algun comentario que de 'soporte' a mis 'supuestos'] ;)

saludos,
hector.
Respuesta Responder a este mensaje
#3 CROBER
23/03/2005 - 08:48 | Informe spam
Tienes razón, KL es un método ingenioso (recuerdo haberlo leído antes como
truco en una revista de informática).
Voy a probarlo.


Muchas gracias por tu ayuda al responder
CROBER


Quita NOSPAM para responder

"KL" escribió en el mensaje
news:
Hola CROBER,

Prueba hacer una cosa.

1) selecciona una celda (solo una)
2) ve al menu Edicion>Encontrar
3) pon en el campo de busqueda el apostrofe {'} (sin llaves) y lanza la
busqueda.
-Escenario1: si encuentras apostrofes, olvida este mensaje
-Escenario2: si no se encuentra ninguno, procede al siguiente paso
4) Sin salir del dialogo Encontrar, pulsa el boton Reemplazar
5) En la casilla de la busqueda pon el simbolo igual {=} y en la de
reemplazo pon apostrofe e igual {'=}(siempre sin llaves), pulsa
'Reemplazar todos'
6) Copia las celdas q contienen formulas tranquilamente.
7) Una vez copiadas todas, vuelve a reemplazar, pero esta vez {'=} por {=}

Saludos,
KL


"CROBER" wrote in message
news:%
Estimados Cogruperos:
Necesito hacer un pegado masivo de una serie de celdas que contienen
formulas de una parte de una hoja a otras partes dentro de la misma hoja
(a cinco partes, en concreto).
Quiero que las formulas se me mantengan igual que en las celdas origen de
la copia, sin que se me modifiquen los rangos (es decir que si copio la
formula cinco líneas mas abajo no me modifique la formula en cinco líneas
con respecto a las filas origen de la operación).
Ya se realizar referencias absolutas con el símbolo $ pero esto no me
vale, pues tendría que cambiar a mano un rango del orden de un A1:N50
celda a celda (una verdadera currada).
¿Se os ocurre que puedo hacer?.

Muchas gracias por vuestra ayuda al responder
>> CROBER


Quita NOSPAM para responder
>>





Respuesta Responder a este mensaje
#4 CROBER
23/03/2005 - 08:56 | Informe spam
Gracias Héctor
Son (como dices) otras posibilidades, aunque un poco mas complicadas que lo
propuesto por KL, que siendo ingeniosa su solución es además sencilla.
Me enfrento con un problema con tus soluciones: no se utilizar bien las
macros. Ello me lleva a una cuestión no definida inicialmente en mi mensaje
pero interesante también para mi:
¿Dónde podría encontrar un manual, ayuda, etc. que me indique de forma
sencilla como puedo introducirme en el mundo de las macros en Excel?. Hace
tiempo que quiero empezar pero nunca encuentro el momento ni la
documentación precisa para ello.
Por otra parte, en tu segunda solución no se como podría quedar el mover y
luego reponer (imagino que sería copiar de lo movido anteriormente, con lo
que se volverían a modificar los rangos de filas y columnas). Tengo que
probarlo, pero inicialmente parece que no sería una solución, pues no
quedarían igual copiado y origen (o no lo estoy entendiendo bien).

Muchas gracias por tu ayuda al responder
CROBER


Quita NOSPAM para responder

"Héctor Miguel" escribió en el mensaje
news:OV$
hola, CROBER !

... hacer un pegado... de una serie de... formulas de una parte de una
hoja... a cinco partes
... que las formulas se me mantengan igual que en las celdas origen de la
copia
... realizar referencias absolutas... no me vale... tendria que cambiar a
mano un rango... A1:N50 celda a celda [...]



es [solo] 'probable' que se pudieran utilizar otros metodos [sabiendo
que/como son las formulas 'de origen'] p.e.
-> si TODAS las formulas [en todas las celdas del rango] son...
'diferentes'... =>por una macro<> -> si existe un 'cierto patron' [o grupo de celdas] 'de origen' [p.e.
filas o columnas 'originales' copiadas 'al resto']...
podrias considerar 'mover' [o 'ir moviendo'] cada grupo 'original'...
trasladar 'al resto'... y 'reponer' el original
[insisto...] son 'solo' posibles 'alternativas' [si tienes algun
comentario que de 'soporte' a mis 'supuestos'] ;)

saludos,
hector.

Respuesta Responder a este mensaje
#5 KL
23/03/2005 - 09:08 | Informe spam
Hola CROBER,

Creo que una de las opciones a las que se referia HM (y si no, ya me
corregira) es el siguiente tipo de macro, que creo que seguramente lo
encontraras muy simple. Se puede depositarlo en cualquier modulo y actua
sobre la hoja activa. Solo tienes que cambiar las referncias de rangos y
vigilar q tengan las mismas dimensiones o que el segundo sea una sola celda
(si quieres copiar una formula unica a todas las celdas del primer rango):

Sub test1()
Range("B1:B10").Formula = Range("A1:A10").Formula
End Sub

Saludos,
KL


"CROBER" wrote in message
news:
Gracias Héctor
Son (como dices) otras posibilidades, aunque un poco mas complicadas que
lo propuesto por KL, que siendo ingeniosa su solución es además sencilla.
Me enfrento con un problema con tus soluciones: no se utilizar bien las
macros. Ello me lleva a una cuestión no definida inicialmente en mi
mensaje pero interesante también para mi:
¿Dónde podría encontrar un manual, ayuda, etc. que me indique de forma
sencilla como puedo introducirme en el mundo de las macros en Excel?. Hace
tiempo que quiero empezar pero nunca encuentro el momento ni la
documentación precisa para ello.
Por otra parte, en tu segunda solución no se como podría quedar el mover y
luego reponer (imagino que sería copiar de lo movido anteriormente, con lo
que se volverían a modificar los rangos de filas y columnas). Tengo que
probarlo, pero inicialmente parece que no sería una solución, pues no
quedarían igual copiado y origen (o no lo estoy entendiendo bien).

Muchas gracias por tu ayuda al responder
> CROBER


Quita NOSPAM para responder
>
"Héctor Miguel" escribió en el mensaje
news:OV$
hola, CROBER !

... hacer un pegado... de una serie de... formulas de una parte de una
hoja... a cinco partes
... que las formulas se me mantengan igual que en las celdas origen de
la copia
... realizar referencias absolutas... no me vale... tendria que cambiar
a mano un rango... A1:N50 celda a celda [...]



es [solo] 'probable' que se pudieran utilizar otros metodos [sabiendo
que/como son las formulas 'de origen'] p.e.
-> si TODAS las formulas [en todas las celdas del rango] son...
'diferentes'... =>por una macro<>> -> si existe un 'cierto patron' [o grupo de celdas] 'de origen' [p.e.
filas o columnas 'originales' copiadas 'al resto']...
podrias considerar 'mover' [o 'ir moviendo'] cada grupo 'original'...
trasladar 'al resto'... y 'reponer' el original
[insisto...] son 'solo' posibles 'alternativas' [si tienes algun
comentario que de 'soporte' a mis 'supuestos'] ;)

saludos,
hector.





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