Buenas tardes:
En mi libro adjunto tengo en mi hoja 1 un valor en la celda R1, este valor quisiera poder copiarlo a las celdas vacías de esta columna, pero solo a los filas visibles las cuales están filtradas.
Gracias
Jesús
Adjunto | Tamaño |
---|---|
celdar2.xlsx | 13.29 KB |
Una vez filtrada, simplemente copia y pega en toda la columna hasta donde tengas datos.
Cuando elimines el filtro, el dato se habrá copiado únicamente en las celdas visibles.
Un saludo
Gracias por responder, pero lo que quiero hacer es mediante macro no manualmente, saludos
Jesús
Jesus Martinez Plantarosa
Ok, entonces es parecido.
Range("R1").Select
Selection.Copy
Range("R2:R37").Select
ActiveSheet.Paste
Se supone que vas a copiar el valor que pones en R1 a todas las celdas visibles que haya entre R2 y R37, siendo R2 la primera fila donde hay datos (esté o no oculta) y R37 la última fila donde haya datos (esté o no oculta). Al pegar, se copiará únicamente en las celdas visibles en ese momento.
Un saludo
Gracias por la macro, pero en mi ejemplo puse algo bien redducido, por eso necesitaba que pegue a los visibles no solo hasta ese rango r2:r37
saludos
Jesús
Jesus Martinez Plantarosa
Pues sustituye R37 por R525 o por el valor que sea.
También puedes calculártelo en la propia macro. Aunque como la cosa se complica un poco al haber celdas ocultas, yo utilizaría una celda que cuente, por ejemplo, todos los datos de la columna A. Si hay 350 datos, la última fila será la 350. Luego haz referencia a ese valor, por ejemplo así:
Range("R1:R" & cells(1,35).value)
a la hora de pegarlo (suponiendo que en la celda 1,35 tienes la fórmula =SUBTOTALES(103;A:A) --- creo recordar que la función 103 y no la función 3 es la que cuenta también celdas ocultas, aunque no me está funcionando ahora mismo. Probaré en otra versión de Excel, por si es un bug)
Un saludo
Gracias por tu ayuda, y tiempo
saludos
Jesús
Jesus Martinez Plantarosa
Hola,en mi caso, necesito pegar largos listados ÚNICAMENTE a las celdas visibles del excel de destino, pero los datos se copian también en las celdas ocultas. ¿Cómo puedo hacer para que sólo se copie en las celdas visibles? Lo he probado ocultando filas y también filtrando, pero en ambos casos se copia en las ocultas.
Gracias de antemano
Selecciona las celdas que quieras copiar.
Una vez hecho esto, en la cinta de arriba, dentro de Inicio, a la derecha del todo tienes la opción "Buscar y seleccionar". Despliega el menú y selecciona "Ir a Especial". En el panel que se te abre selecciona "Solo celdas visibles" y dale a Aceptar.
Después de lo anterior, pulsa Control + C para copiar, y luego pega donde necesites.
Un saludo
BUEN DIA JESUS, TENGO PROBLEMAS PARA PEGAR CON CELDAS OCULTAS. YA HICE LO DE SOLO CELDAS VACIAS Y AUN NADA.
eso es facil ahora la pregunta es y croe k e slok el apta quiere como harias al reves osea pegar datos en celdas filtradas y q solo copien en estas q estan visibles
Hola Juampi,
Tengo la misma duda tuya, la pudiste resolver?
Quisiera pegar datos en columnas que tienen ocultas y que solo se peguen en las columnas visibles,
me comentas,
BUENAS TARDES ME PUEDEN AYUDAR, TENGO DATOS QUE QUIERO PEGAR A UNA LISTA FILTRADA DE EXCEL PERO AL ACERLO SOLO ME PEGA UNOS DATOS POR EJEMPLO DE 37 SOLO PEGA 4 0 5, ME PUEDEN AYUDAR, GRACIAS!