ti-enxame.com

Maneira mais rápida de aplicar uma fórmula a uma coluna inteira?

Então eu quero que cada linha na coluna B seja f (coluna A), de modo que b [n] = f (a [n]). Eu poderia ir linha por linha e aplicar a fórmula, mas existe uma maneira fácil de arrastar a fórmula para baixo e fazer com que ela incremente as células automaticamente?

32
Eamonn M.R.

Você pode seguir estas etapas:

1 - Escreva a fórmula na primeira célula.

2 - Clique em Enter.

3 - Clique em CTRL + SHIFT + END. Isso selecionará a última célula à direita usada na planilha.

4 - CTRL + D. Isso preencherá o valor nas células restantes.

Fonte: http://www.zyxware.com/articles/4007/openoffice-calc-how-to-to-apply-a-formula-in-entire-column-without-dragging-in-openoffice-calc

54
Victor Gazotti

Isso funcionou para mim

  1. Escreva a fórmula na célula superior de uma coluna.
  2. Copie esta célula
  3. Selecione todas as outras células na coluna. Você pode fazer isso clicando na célula superior e clicando na célula inferior para que a rolagem seja realmente rápida
  4. Com todas as células selecionadas, selecione Colar. A fórmula será copiada para todas as células atualmente selecionadas, mas será ajustada de acordo com sua posição na planilha.
26
Rama

Uma versão ligeiramente modificada do que Victor Gazotti propôs: 

  1. Escreva a fórmula na célula. 
  2. Clique na célula com a fórmula. 
  3. Role até o último elemento na coluna. 
  4. Clique na última linha dessa coluna enquanto pressiona o botão Shift para que a coluna fique realçada, enquanto a primeira linha da seleção contém a fórmula. 
  5. Clique em CTRL + D e a fórmula será distribuída para toda a seleção.
11
Oleh Holovko

Verifique minha resposta à pergunta semelhante - https://stackoverflow.com/a/52119910/9049673

- Copie verbatim aqui para facilitar -

De sua pergunta parece que você está tentando aplicar a mesma fórmula na linha inteira (ou coluna) de células e mostrar o resultado em outra linha (ou coluna).

A melhor maneira de fazer isso é usar algo chamado matriz de fórmulas ou funções de matriz (no libre office). Este link tem uma explicação muito boa - https://help.libreoffice.org/Calc/Array_Functions

A maneira de implementar isso no seu caso é 

Type this formula in cell D1

=C1:C30 *48

and press ctrl + shift + enter

A fórmula agora fica assim com as chaves de flor {..}

={C1:C30 *48}

e a fórmula é aplicada de D1 a D30.

Você pode até mesmo extrapolar o mesmo conceito para uma matriz inteira (por exemplo: A1:C10)

(A maneira de dizer ao Excel/Open Office/libre office que você escreveu uma fórmula de array é pressionar ctrl + shift + enter. Nunca pressione enter pois isso irá quebrar a função array e convertê-la em uma função regular)

0
Prashant Bharadwaj