¿Cómo pegar valores solo en celdas visibles/filtradas en Excel?
En Excel, si tienes datos filtrados u ocultaste algunas celdas, y cuando pegas valores en el rango filtrado u oculto, las celdas ocultas también se llenarán con los valores pegados. Aquí te contaré algunos trucos para pegar valores solo en celdas visibles en Excel.
Pegar valores en celdas visibles con VBA
Pegar valores en celdas visibles con Pegar en Rango Visible de Kutools para Excel
Pegar valores en celdas visibles con VBA
En Excel, no hay otras formas de resolver este problema excepto con VBA.
1. Presiona simultáneamente las teclas Alt + F11, y aparecerá una ventana de Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, luego pega el siguiente código VBA en la ventana del Módulo que aparece.
VBA: Pegar valores solo en celdas visibles.
Sub CopyFilteredCells()
'Updateby20150203
Dim rng1 As Range
Dim rng2 As Range
Dim InputRng As Range
Dim OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Copy Range :", xTitleId, InputRng.Address, Type: = 8)
Set OutRng = Application.InputBox("Paste Range:", xTitleId, Type: = 8)
For Each rng1 In InputRng
rng1.Copy
For Each rng2 In OutRng
If rng2.EntireRow.RowHeight > 0 Then
rng2.PasteSpecial
Set OutRng = rng2.Offset(1).Resize(OutRng.Rows.Count)
Exit For
End If
Next
Next
Application.CutCopyMode = False
End Sub
3. Haz clic en F5 o en el botón Ejecutar y aparecerá un cuadro de diálogo para que selecciones los valores a copiar. Ver captura de pantalla:
4. Después de seleccionar los valores, haz clic en Aceptar, luego aparecerá otro cuadro de diálogo para seleccionar un rango donde pegar los datos seleccionados. Ver captura de pantalla:
5. Haz clic en Aceptar. Podrás ver que solo las celdas visibles han recibido los valores seleccionados.
Pegar valores en celdas visibles con Pegar en Rango Visible de Kutools para Excel
De hecho, si usas la utilidad Pegar en Rango Visible de Kutools para Excel – una herramienta de Excel muy práctica, puedes resolver rápidamente y fácilmente el problema de pegar valores en rangos visibles.
Después de instalar Kutools para Excel, por favor sigue estos pasos:(¡Descarga gratuita de Kutools para Excel ahora!)
1. Selecciona un rango de valores que quieras copiar y pegar, luego haz clic en Kutools > Rango > Pegar en Rango Visible > Todo o Pegar solo valores. Ver captura de pantalla:
2. Luego aparecerá un cuadro de diálogo de Pegar en Rango Visible y selecciona el rango donde deseas pegar los valores. Ver captura de pantalla:
3. Haz clic en Aceptar. Ahora los valores seleccionados se han pegado solo en el rango visible.
Pegar solo valores en celdas visibles | Pegar todo en celdas visibles |
![]() | ![]() |
Haz clic aquí para más información sobre la utilidad Pegar en Rango Visible.
Pegar solo en celdas visibles
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!