Grant copia regularmente información de páginas web y pega esa información en hojas de trabajo. Termina no solo con datos sin procesar, sino también con otros elementos, como casillas de verificación, imágenes, logotipos, etc. Grant quiere una manera fácil de deshacerse de todos estos elementos que no son datos.

Cuando pegue por primera vez desde la Web en una hoja de cálculo de Excel, es posible que desee considerar el uso de Pegado especial para hacer algo como Pegar como texto o Pegar valores. Esto debería ayudar a evitar que esos objetos no deseados se incluyan en su hoja de trabajo en primer lugar.

Si Pegado especial no da los resultados deseados o si está trabajando con una hoja de trabajo en la que ya se han pegado la información y los objetos, hay algunas cosas que puede intentar. Lo primero que intenta la mayoría de la gente es usar Ir a especial, de esta manera:

  1. Presione F5. Excel muestra el cuadro de diálogo Ir a.

  2. Haga clic en el botón Especial. Excel muestra el cuadro de diálogo Ir a especial.

(Ver figura 1)

  1. Seleccione la opción Objetos.

  2. Haga clic en Aceptar.

Cuando hace esto, Excel selecciona varios de los objetos en la hoja de trabajo, y luego puede presionar la tecla Eliminar para deshacerse de ellos.

El problema es que este método no selecciona todos los elementos que no son de datos en la hoja de trabajo; sólo selecciona un subconjunto de ellos, aquellos elementos que Excel considera «objetos».

Una mejor solución es usar una macro para seleccionar todas las formas en la hoja de trabajo y luego eliminarlas. Esto es bastante simple de hacer, usando una macro como esta:

Sub DeleteAllShapes1()

Dim shp As Shape     For Each shp In ActiveSheet.Shapes         shp.Delete     Next End Sub

La macro simplemente recorre cada forma en la hoja de trabajo activa y elimina cada una. Puede expandir la macro solo un poco haciendo que también elimine todos los hipervínculos que están pegados en la hoja de trabajo. Todo lo que se necesita es la adición de una sola línea:

Sub DeleteAllShapes2()

Dim shp As Shape     For Each shp In ActiveSheet.Shapes         shp.Delete     Next     ActiveSheet.Hyperlinks.Delete End Sub

Si, por alguna extraña razón, estas macros no eliminan todos los elementos que no son de datos que desea eliminar, hay otro enfoque que puede usar:

hacer una parada en el Bloc de notas antes de Excel. Simplemente pegue sus datos web en un documento de Bloc de notas en blanco, luego seleccione esa información (después de pegarla) y cópiela nuevamente al Portapapeles. Luego, péguelo en Excel.

Lo único que queda deben ser datos rectos.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (6951) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Get_Rid_of_Web_Stuff [Deshacerse de material web].