¿Es posible pasar al final del documento con algunas teclas de acceso rápido?


1

He encontrado esto:

Ctrl+End     Move to the last cell with content on a worksheet.

Pero me mueve a la línea 1156 cuando el documento realmente termina en 74.

¿Hay otra forma posible de hacerlo?


¿Estás seguro de que no hay nada en la línea 1156? Podría haber un espacio o algún otro personaje invisible allí.
rink.attendant.6

@ rink.attendant.6 sí, estoy seguro.
Cynede

@Heather ¿Ha intentado eliminar todas las filas del 1156 al 75? Si Excel va allí, es porque tiene algo en la fila en algún lugar.
Paul

Respuestas:


1

Si abre un nuevo documento de Excel y coloca información en las primeras 5 filas, solo tiene 5 filas. Elimine los valores de las últimas 2 filas y todavía tiene 5 filas. Debe hacer clic con el botón derecho en el número de las filas 4 y 5 y hacer clic en "Eliminar" antes de que el documento tenga 3 filas. Puedes probar esto con la tecla de acceso rápido que ya encontraste.

Si alguna vez tuvo datos en la fila 1156, Excel aún recuerda todas las filas hasta 1156 como parte de los datos.


Eso sigue siendo un poco raro, necesito algo para llegar al último lugar con algunos datos.
Cynede

2
Puedes hacer CTRL + FIN, estarás en la fila 1156 ahora. Presione la tecla CTRL + ARRIBA, estará en la fila 74. Eso es lo más rápido que puede obtener sin eliminar las filas vacías. Parece que en algunos casos, esto también eliminará las filas vacías, pero no se garantiza nada allí.
Mixxiphoid

1

Excel recuerda las filas eliminadas y aún las cuenta como celdas con valores. Una solución común es guardar y volver a abrir su libro de trabajo después de haber eliminado sus filas. La reapertura obliga a Excel a olvidar las filas eliminadas y CTRL + FIN está funcionando correctamente.


Una forma sin guardar y reabrir es usar una función VBA simple. Una vez configurado, puede usarlo todo el tiempo presionando CTRL + FIN . También es posible guardarlo como un complemento de Excel y habilitarlo para todos los archivos de Excel.

  1. Abra su editor de VBA en Excel con ALT + F8
  2. En el panel izquierdo se ve Este libro de trabajo . Ábrelo y pega este código.

    Private Sub Workbook_Open()
        Application.OnKey "^{END}", "GoToLastCell"
    End Sub
    

    Esto registrará su acceso directo a nuestra propia función "GoToLastCell".
    Si desea utilizar otro atajo, elija una de las posibilidades listado aquí .

  3. Insertar un nuevo módulo En el panel izquierdo, ábralo y pegue este código.

    Function GoToLastCell()
        Set Lastrow = Cells.Find(what:="*", after:=[A1], searchorder:=xlByRows, SearchDirection:=xlPrevious)
        Lastrow.Select
    End Function
    

    Determina la última celda y la selecciona. Guarde su trabajo y vuelva a abrir el libro para habilitarlo.
    prensa CTRL + FIN para encontrar la última célula real.


Hay una diferencia entre los parámetros de búsqueda xlByRows y xlByColumns. Ver el resultado.

             xlByRows                           xlByColumns

enter image description hereenter image description here

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.