2011-03-24 10 views
229

Si selecciono una celda que contiene una fórmula, sé que puedo arrastrar la pequeña casilla en la esquina derecha hacia abajo para aplicar la fórmula a más celdas de la columna. Desafortunadamente, ¡necesito hacer esto para 300,000 filas!Acceso directo para aplicar una fórmula a una columna completa en Excel

¿Hay un acceso directo, similar a CTRL + SPACE, que se aplicará una fórmula para toda la columna, o a una parte seleccionada de la columna?

+2

Excel contiene un lenguaje de comandos para procesar datos. Esta pregunta es sobre la sintaxis de estos comandos. Entonces, ¿sobre qué base se ha cerrado esta pregunta como fuera del tema? ¿Hay alguna manera de votar a las personas que cierran preguntas sin pensar en lo que están haciendo? – Owl

Respuesta

523

Intente hacer doble clic en la esquina inferior derecha de la celda (es decir, en la casilla que de lo contrario arrastraría).

+15

Funciona perfectamente en LibreOffice Calc también, +1. – Jonah

+5

@soo ¿Hay alguna manera de hacerlo programáticamente, de modo que una vez que se definen nuevas entradas de fila, la fórmula de suma se aplica automáticamente a la celda en la nueva fila. –

+0

@AnkitDhingra ¿Has probado con una mesa? – pnuts

81

Seleccione un rango de celdas (la columna completa en este caso), escriba su fórmula y mantenga presionada la tecla Ctrl mientras presiona Enter. Esto coloca la fórmula en todas las celdas seleccionadas.

+5

Esto funcionó para mí en Office para Mac, las otras respuestas no. – 2rs2ts

+0

@delgadom Para lograr una fórmula de matriz ¿no estás presentando un 'Shift', no mencionado por Phil? Este enfoque me funcionaría si quisiera poblar 1,048,576 filas (OP menciona 300,000). – pnuts

+0

@delgadom Estoy de acuerdo con que uno de nosotros puede estar confundido (¡muy posiblemente yo!) Pero si escribo decir '= D1' en E1 (acaba de seleccionar la Columna E) con' Ctrl + Enter' obtengo E lleno con '= D1' en E1, '= D2', en E2,' = D3', etc. Solo con 'Ctrl + Shift + Enter' veo una columna de' {= D1} '. – pnuts

151

Si la fórmula ya existe en una célula se puede llenar el siguiente:

  • Seleccione la celda que contiene la fórmula y pulse CTRL + SHIFT + ABAJO para seleccionar el resto de la columna (CTRL +SHIFT +FIN seleccionar hasta la última fila en la que hay datos)
  • Llenar abajo presionando CTRL + D
  • Uso CTRL +UP para volver a

En Mac, utilice CMD en lugar de CTRL.

Una alternativa si la fórmula está en la primera celda de una columna:

  • seleccionar toda la columna haciendo clic en el encabezado de la columna o seleccionar cualquier celda de la columna y presionando CTRL + SPACE
  • Llenar abajo presionando CTRL + D
+2

Ya sea lento o no, pero no se arrepiente de probar este, pero realmente se ralentizará solo por hacer que la fórmula llegue al fondo. El total de filas en Libre Office es de 1,048,576 filas cuando probé este método, me tomó alrededor de 15 minutos solo llenar una fórmula de número de fila. : D – ksugiarto

+0

Ctrl + Mayús + abajo no funciona en mac – ExceptionSlayer

+8

Usuarios de Mac: 'cmd + shift + down', luego' ctrl + d' – clmarquart

Cuestiones relacionadas