Saltando a la última celda real (Microsoft Excel)
Diane escribió sobre un problema que tenía con un archivo importado a Excel. El archivo, creado por un programa que no es de Excel, contiene 50.000 registros, pero solo los primeros 87 registros contienen datos. Cuando se importa el archivo, presionar Ctrl + Fin se mueve a la celda J50000 en lugar de la celda J87. Diane se preguntaba cómo hacer que Excel salte al final de los datos reales: J87.
Lo primero que debe intentar es simplemente guardar su libro de trabajo, salir de Excel y luego volver a abrir el libro. Si lo hace, «restablece» el puntero de fin de datos en el libro de trabajo, y debería estar bien.
Si eso no resuelve el problema, entonces es muy probable que los datos que importó a Excel incluyan caracteres que no se imprimen, como espacios. Si estos se cargan en celdas, Excel los ve como datos, aunque usted no. Para arreglar el libro de trabajo eliminando los datos, seleccione la fila 88 (la que está justo después de sus datos) y luego mantenga presionadas las teclas Shift y Ctrl mientras presiona la flecha hacia abajo. Se deben seleccionar todas las filas desde la 88 hasta la última fila de la hoja de trabajo. Presione la tecla Eliminar, guarde el libro y vuelva a abrirlo. Ctrl + Fin debería funcionar bien.
Si tiene bastantes de estos archivos que necesita «limpiar» o si necesita hacerlo de forma regular, entonces necesita una macro que le ayude.
Considere la siguiente macro:
Sub ClearEmpties() Dim c As Range Dim J As Long J = 0 Selection.SpecialCells(xlCellTypeConstants, 23).Select For Each c In Selection.Cells J = J + 1 StatusBar = J & " of " & Selection.Cells.Count c.Value = Trim(c.Value) If Len(c.Value) = 0 Then c.ClearFormats End If Next StatusBar = "" End Sub
Esta macro selecciona todas las celdas de la hoja de trabajo que contienen constantes (en otras palabras, no contienen fórmulas). Luego recorre cada una de esas celdas y usa la función Recortar para eliminar los espacios iniciales o finales del contenido. Si la celda está vacía, cualquier formato se borra de la celda.
Cuando termine la macro, puede guardar y cerrar el libro de trabajo, volver a abrirlo y debería poder usar Ctrl + Fin para ir al final real de sus datos. Si esto aún no funciona, significa que las celdas que se están importando al libro de trabajo tienen algún otro carácter invisible que no se imprime. Por ejemplo, podría haber algunos caracteres de control extraños en las celdas. En este caso, debe hablar con quien esté creando su archivo de importación. La mejor solución, en este punto, sería que la persona modifique su programa para que no incluya la «papelera» que Excel está confundiendo con contenido de celda válido.
_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 (3297) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-Jumping_to_the_Real_Last_Cell [Saltando a la última celda real]
.