2011-06-16 23:25:57 +0000 2011-06-16 23:25:57 +0000
47
47

¿Acceso directo de teclado de Excel para copiar/llenar todas las celdas con celdas adyacentes que no estén en blanco?

Estoy buscando un acceso directo de teclado que duplique la funcionalidad disponible haciendo doble clic en el “mango” en la esquina inferior derecha de una celda. ¿Hay algo que pueda hacer esto, sin software de terceros o crear macros personalizadas?

Antworten (10)

37
37
37
2011-06-17 00:27:25 +0000

Te proporciono dos métodos para lograr lo que quieres. Desafortunadamente, ambos métodos tienen sus propias advertencias, ya que Excel no proporciona un atajo de teclado todo en uno para el auto-relleno. Le sugiero que pruebe ambos métodos y luego determine cuál le funciona mejor. 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 a la ruta de las macros, el método AutoFill en cualquier objeto Range debería ser todo lo que necesita.

  • *

Método 1 (alternativo, pero funciona con no interacción con el ratón)

Otra forma de lograrlo es usar una combinación del atajo de rellenar y el seleccionar todo en el rango. Después de introducir los datos en la celda, pulse Ctrl+Mayús+Fin para seleccionar desde la celda actual hasta el final del rango que se rellenará automáticamente. A continuación, pulse Ctrl+D para “rellenar” todo el rango desde la celda superior.

Método 2 (mi forma preferida, interacción con el ratón de una sola vez)

Una vez que rellene la celda que desea rellenar automáticamente hacia abajo, haga doble clic en la esquina inferior derecha como de costumbre. Para repetir el paso de “autocompletar hacia abajo”, siempre y cuando sólo introduzcas datos y pulses enter, puedes repetirlo pulsando Ctrl+Y.

Esto significa que no necesitas usar el ratón, pero sólo la primera vez. Todo el trabajo posterior se puede hacer puramente con el teclado, siempre y cuando sólo lo uses para introducir datos (es decir, no uses el botón del menú contextual para modificar nada).


Ten en cuenta que el primer método viene con una pequeña salvedad: tu vista/cursor se moverá a la parte inferior de la hoja de cálculo (lo que no ocurre con el método Ctrl+Y). Puedes pulsar la tecla Inicio para mover el cursor hacia arriba rápidamente.

9
9
9
2011-06-17 00:45:04 +0000

También tengo curiosidad por un teclado más corto para la manija de llenado automático. Pero esto también funciona:

Secuencia de Teclas para la Serie de Autorrelleno

Seleccione todo el rango que desea extender la serie, incluyendo las celdas en blanco y la “semilla” (la celda que contiene el valor inicial en el que se basará la serie de autorelleno).

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 base para la forma en que el Manejador de Autorelleno puebla las celdas.

Fill Down

Ctrl+ D

Note

Estas combinaciones de teclas sólo funcionan para el idioma inglés de Excel. Si utiliza Excel en cualquier otro idioma, busque la combinación de teclas correspondiente a su idioma en: Cinta Home > Rellenar (en la sección de la cinta Edición) > Serie…. En el cuadro de diálogo, seleccione Autocompletar y pulse Intro. La combinación de teclas de relleno también puede ser diferente (Ctrl+ D).

2
2
2
2015-03-17 10:50:52 +0000
  1. Selecciona el rango en el que quieres que se llenen los datos, incluyendo la primera línea/celda donde los datos están disponibles hasta la última línea/celda donde los datos terminan.
  2. Presione Ctrl + G (ir a)
  3. 3. Vaya a Especiales y seleccione “Blancos” de las opciones disponibles. Presiona OK.
  4. En la celda en la que te encuentras actualmente (habiendo seleccionado las celdas en blanco en la furia) ingresa la fórmula referente a la celda anterior “= + flecha hacia arriba” (Digamos que si estás en la celda A3, escribe =A2) y presiona Ctrl + Enter.
  5. Convierte la fórmula anterior en valores haciendo copiar y pegar seleccionando todo el rango nuevamente.
2
2
2
2017-03-29 14:33:23 +0000

Hasta ahora, mi mejor solución era:

  1. CTRL-C de la célula fuente

  2. CTRL-G (ir a) introducir la última celda en una columna

  3. SHIFT-ENTER (resalta toda la sección)

  4. ENTRAR (pega los valores en todas las celdas)

Funciona con Excel 2007 / 2013 / 365

0
0
0
2015-07-23 20:30:40 +0000

También puedes copiar, resaltar y pegar después de introducir una fórmula. Este método me permitía usar sólo el teclado, sin clics de ratón.

Aunque puede ser más rápido hacer doble clic. Depende de las preferencias.

Por ejemplo, estoy haciendo un VLOOKUP. y el primer valor de búsqueda está en la celda B2. 1. He introducido 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 poblar la fórmula (Ctrl+Mayús+Abajo) o (Mayús+Abajo) 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. Puede que quieras hacer una comprobación puntual para asegurarte de que las fórmulas se ajustan la primera vez que lo haces.

0
0
0
2015-07-03 17:57:01 +0000

Por lo que vale en el Mac, uso el Keyboard Maestro para ejecutar una serie de comandos de tecla para esto, así no tengo que usar el ratón.

La secuencia es:

  1. Flecha abajo (estos dos comandos permiten que la copia funcione correctamente)
  2. Flecha arriba
  3. Comando+c
  4. Flecha izquierda (cambia a la flecha derecha para hacer referencia a la derecha)
  5. Comando+Mayúsculas+flecha abajo
  6. Flecha izquierda (cambia a la flecha derecha para hacer referencia a la derecha)
  7. Flecha derecha (cambia a la flecha izquierda para hacer referencia a la derecha)
  8. Flecha izquierda (cambia a la flecha derecha para hacer referencia a la izquierda)
  9. Flecha derecha (cambia a la flecha izquierda para hacer referencia a la derecha)
  10. Comando+Mayúsculas+flecha abajo Opción+Tab (cambiar a opción+Mayús+tab si se refirió a la derecha en el paso 4)
  11. Comando+V

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 quería copiar hacia abajo. La única diferencia que conozco es que si estás en una columna que no tiene nada a la izquierda y a la derecha, entonces tiene prioridad de lo que está rellenando.

Esa ventaja aquí con estos comandos puedes hacer dos atajos y elegir de qué lado está rellenando la referencia.

0
0
0
2018-01-02 18:28:13 +0000

Suponiendo que hay datos en una columna adyacente, me gusta hacer lo siguiente (suponiendo que la otra columna es adyacente a la izquierda de la columna a rellenar):

Seleccione la celda en la que quería hacer doble clic en el mango de relleno.

Entonces:

  1. Pulse Left para cambiar a la columna con otros datos
  2. Presiona Ctrl+Down para ir al final de los datos
  3. Presione Right para volver a la columna que será poblada
  4. 4. Pulse Ctrl+Shift+Up para seleccionar hasta la celda con el valor de relleno
  5. Pulse Ctrl+D para rellenar (Abajo)

Las teclas pulsadas son siempre las mismas, por lo que puede poner esto en una macro de teclado.

Otra secuencia que hace lo mismo:Left, End, Down, Right, End, Shift+Up, Ctrl+D.

0
0
0
2019-08-28 08:47:49 +0000

Todas las respuestas anteriores no imitan el mismo comportamiento que el doble clic en el ángulo inferior derecho de una celda para rellenar automáticamente una columna con el número deseado de filas basado en las columnas adyacentes. Lo mismo se puede lograr para autocompletar una fila (basado en datos adyacentes por encima de la fila) con:

Sub AutoFill_Column()

Selection.AutoFill Destination:=Range(Selection, Cells(ActiveCell.SpecialCells(xlLastCell).Row, Selection.Column))

End Sub
0
0
0
2020-01-15 16:05:08 +0000

El método más simple de teclado que he encontrado es usar el cuadro de nombre (a la izquierda de la barra de fórmulas) para escribir el rango y presionar Enter para seleccionarlo. Ahora Ctrl + D hace la copia.

Digamos que la primera celda que contiene la fórmula que quieres copiar es D22 y quieres que se copie hasta D3333, entonces escribes D22:D3333 en el cuadro de nombre y presionas Enter y Ctrl + D.

Un rango como D22:E4444 puede ser llenado a la derecha usando también Ctrl + R.

N.B.

  1. El cursor no necesita estar en la celda que quieres copiar, pero es más infalible si lo está.

  2. Rellenar arriba y rellenar a la izquierda no funcionan de la misma manera (pero no los necesitas).

  3. Funciona al menos para Excel 1912 en Windows.

0
0
0
2015-01-19 00:29:42 +0000

Un atajo de teclado más corto pre-2010 para abrir el cuadro de diálogo de la Serie (Windows) mencionado en la respuesta de @Ellesa es:

ALT, E, I, S

Sólo es más corto por una pulsación de tecla pero aún así un trazo extra.