Respuestas:
Te proporciono dos métodos para lograr lo que quieres. Desafortunadamente, ambos métodos tienen sus propias advertencias, ya que Excel no proporciona un método abreviado de teclado todo en uno para el autocompletado. Le sugiero que pruebe ambos métodos y luego determine cuál funciona mejor para usted. Fuera de estos dos métodos, no creo que pueda lograr lo que busca sin el uso de macros o módulos adicionales. Si va por la ruta macro, el AutoFill
método en cualquier Range
objeto debe ser todo lo que necesita.
Método 1 (alternativo, pero funciona sin interacción del mouse)
Otra forma de lograr esto es usar una combinación del acceso directo de relleno y seleccionar todo dentro del rango. Después de ingresar los datos en la celda, presione Ctrl+Shift+Endpara seleccionar desde la celda actual hasta el final del rango que se rellenará automáticamente. Luego, presione Ctrl+Dpara "llenar" en todo el rango desde la celda superior.
Método 2 (mi forma preferida, interacción única con el mouse)
Una vez que complete la celda que desea rellenar automáticamente hacia abajo, haga doble clic en la esquina inferior derecha como de costumbre. Para repetir el paso "autocompletar", siempre que solo ingrese datos y presione enter, puede repetirlos presionando Ctrl+Y.
Esto significa que debe usar el mouse, pero solo la primera vez . Todo el trabajo posterior se puede hacer únicamente con el teclado, siempre que solo lo use para ingresar datos (es decir, no use el botón del menú contextual para modificar nada).
Tenga en cuenta que el primer método viene con una advertencia menor: su vista / cursor se moverá a la parte inferior de la hoja de cálculo (lo que no sucede con el Ctrl+Ymétodo). Puede presionar la Hometecla para mover el cursor hacia arriba rápidamente.
También tengo curiosidad por una combinación de teclas más corta para el controlador de relleno automático. Pero esto también funciona:
Seleccione el rango completo en el que desea extender la serie, incluidas las celdas en blanco y la "semilla" (la celda que contiene el valor inicial en el que se basará la serie de autocompletar).
Presione ALT>> H>> F>> I>> S>> Alt+ F>> Enter.
Para crear / editar sus listas personalizadas, presione Alt+ F, vaya a Popular y luego haga clic en Editar listas personalizadas . Las listas personalizadas sirven como bases para la forma en que el controlador de relleno automático llena las celdas.
Ctrl+ D
Estas combinaciones de teclas solo funcionan para el idioma inglés de Excel. Si utiliza Excel en cualquier otro idioma, la búsqueda de la combinación de teclas correspondiente para su idioma en: Inicio de la cinta> Fill (en la edición de la sección de la cinta)> Serie ... . En el cuadro de diálogo, seleccione Autocompletar y presione Entrar. La combinación de teclas de relleno también puede diferir ( Ctrl+ D).
Hasta ahora, mi mejor solución era:
CTRL-C de la célula fuente
CTRL-G (vaya a) ingrese la última celda en una columna
SHIFT-ENTER (destaca toda esa sección)
ENTER (pega valores en todas las celdas)
Funciona con Excel 2007/2013/365
Por lo que vale en la Mac, uso Keyboard Maestro para ejecutar una serie de comandos de teclado para esto, así no tengo que usar el mouse.
La secuencia es:
Es casi instantáneo y en la mayoría de los casos hace lo mismo que si hiciera doble clic en la parte inferior derecha de la celda que desea copiar. La única diferencia que sé es que si está en una columna que no tiene nada a la izquierda a la derecha, entonces tiene prioridad de lo que se está llenando.
Con esta ventaja, con estos comandos, puede hacer dos accesos directos y elegir desde qué lado está rellenando las referencias.
También puede simplemente copiar, resaltar y pegar después de ingresar una fórmula. Este método me permitió usar solo el teclado, sin clics del mouse.
Aunque puede ser más rápido hacer doble clic. Depende de la preferencia.
Por ejemplo, estoy haciendo una BUSCARV. y el primer valor de búsqueda está en la celda B2. 1. Ingresé la fórmula en A2. 2. Luego copié la celda A2 (Ctrl + c) 3. Luego, comenzando en A3, resalté el rango en el que quería llenar la fórmula en (Ctrl + Shift + Down) o (Shift + Down) 4. Luego pegué (ctrl + v)
Cuando hice esto, la fórmula en la celda A3 tenía el valor de búsqueda en B3, A5 tenía B5, etc. Es posible que desee hacer una verificación al azar para asegurarse de que las fórmulas se ajusten la primera vez que lo haga.
Suponiendo que hay datos en una columna adyacente, me gusta hacer lo siguiente (suponga que la otra columna está adyacente a la izquierda de la columna que se debe llenar):
Seleccione la celda donde desea hacer doble clic en el controlador de relleno.
Luego:
Left
para cambiar a la columna con otros datosCtrl+Down
para ir al final de los datosRight
para volver a la columna que se completaráCtrl+Shift+Up
para seleccionar hasta la celda con el valor de rellenoCtrl+D
para llenar (abajo)Las teclas presionadas son siempre las mismas, por lo que puede colocar esto en una macro de teclado.
Otra secuencia que hace la misma cosa:
Left
, End
, Down
, Right
, End
, Shift+Up
, Ctrl+D
.
Todas las respuestas anteriores no imitan el mismo comportamiento que hacer doble clic en la esquina inferior derecha de una celda para Autocompletar una columna a un número deseado de filas en función de las columnas adyacentes. VBA es la única forma de lograr esto solo con el teclado, utilizando el siguiente código:
Sub AutoFill_Column()
Selection.AutoFill Destination:=Range(Selection, Cells(ActiveCell.SpecialCells(xlLastCell).Row, Selection.Column))
End Sub
Lo mismo puede lograrse para autocompletar una fila (en base a datos adyacentes sobre la fila) con:
Sub Autofill_Row()
Selection.AutoFill Destination:=Range(Selection, Cells(Selection.Row, ActiveCell.Offset(-1, 0).End(xlToRight).Column))
End Sub