Como criar uma fórmula para cada linha de uma coluna no Google SpreadSheet?

76

Eu uso três colunas. A, B e C. Na coluna CI, tenho uma fórmula a cada linha =A1*(1.6*B1)e, na próxima linha, =A2*(1.6*B2)em C2.

Como posso fazer para não precisar digitar a nova fórmula na coluna C para cada linha?

Eu o uso no Google Docs SpreadSheet e no OpenOffice SpreadSheet.

Jonas
fonte

Respostas:

89

Usando o Mouse

  1. Clique na célula cuja fórmula você deseja repetir
  2. Uma "alça" quadrada escura aparecerá no canto inferior direito

    Localização da caixa Arrastar

  3. Clique e arraste essa alça, arrastando a coluna para baixo (ou para a direita na linha). Você também pode clicar duas vezes na alça para preencher automaticamente.

    Arrastando a caixa

  4. Pare na última célula que você deseja preencher

Usando o teclado

  1. Mova o cursor para a célula cuja fórmula você deseja repetir
  2. Aguarde shift
  3. Enquanto mantém pressionado, pressione downrepetidamente para selecionar o restante do intervalo de células que deseja preencher
  4. Quando chegar ao fundo, solte shifte pressione CTRL+ D(Use CTRL+ Rse estiver preenchendo à direita ) (o uso desse método também preserva as notas, diferentemente da solução do mouse.)

Nos dois casos, o que você está fazendo é chamado de "preenchimento". É suportado por todos os programas de planilhas (?).

Geoff
fonte
5
Apenas para sua informação, no Excel, você pode clicar duas vezes no canto inferior direito da célula selecionada para copiar os dados na coluna, desde que uma célula vizinha tenha dados. O canto inferior direito deve ter uma pequena caixa preta, clique nela.
Skub
1
@BorisCallens, atalhos de preenchimento estão na Ctrl-/ajuda pop-up.
Anatoly techtonik
1
Eu tenho uma grande variedade e realmente preciso da maneira mais rápida de copiar a fórmula em todas as linhas. O clique duplo no canto inferior direito não está funcionando no Google Docs
Kostanos
3
@ Kostanos - Veja a resposta do ceoliphant abaixo. Deve fazer o que você precisa.
Geoff
3
No Mac você tem que usar ⌘-D. Também está vinculado a "Criar marcador" no Chrome, mas ainda funciona! Além disso, se você configurar a primeira célula da coluna, poderá simplesmente clicar no título da coluna para selecionar a coisa inteira e pressionar Ctrl-Dou ⌘-Dpara preencher.
jchook
77

Uma solução ainda mais fácil no Planilhas Google seria inserir essa fórmula em C1:

=ARRAYFORMULA(IF(A5:A,A5:A*(1.6*B5:B),""))

Ele se propaga automaticamente para as linhas subseqüentes se um valor for inserido na coluna A, eliminando a necessidade de copiá-lo para cada linha. De fato, se você o copiasse C2, ele seria automaticamente substituído pela continuação da fórmula em C1.

A parte importante é :Ae :B, que especifica que você deseja incluir essas colunas inteiras na sua fórmula. Isso significa que você pode aplicar a fórmula de célula única =A5*(1.6*B5)a colunas inteiras com:

=ARRAYFORMULA(A5:A*(1.6*B5:B)) 

Observe que isso gera resultados ruins onde Ae Bfaltam valores, portanto, agrupamos em uma IF()declaração (veja acima) para mostrar nada quando não há valores. Você também pode usar IFERROR()para lidar com resultados ruins.

ceoliphant
fonte
Isso é ótimo. Gostaria de saber como você modificá-lo se eu quiser copiá-lo para cada linha alternativa?
shparekh
13

aqui está uma outra maneira, vá em frente e exclua todas as fórmulas que estão lá agora, digite a fórmula em C1, correspondendo a A1 e B1, e pressione enter.
então agora a fórmula correta está apenas em C1,
agora clique na caixa C1, uma caixa delimitadora aparecerá, o canto inferior direito dessa caixa delimitadora terá um quadrado escuro,
clique duas vezes nesse quadrado e a fórmula será 'preenchida',
você notará C2 corresponde a A2 e B2 e assim por diante.
se é isso que você precisa e eu estou entendendo corretamente

lutador
fonte
1
Eu notei você prévias usando o Excel, isso pode não funcionar, então
fightermagethief
+1 Obrigado, isso foi bom, mas só funciona para mim no OpenOffice e não no Google Docs.
Jonas
3
Trabalhei para mim (um pouco mais tarde na história) no Google Docs, er, Drive.
Robert Tupelo-Schneck,
Agora funciona em folhas de google. Eu apenas tentei depois de encontrar esta pergunta.
26718 Sean Sean
9

As respostas sugeridas funcionam bem para folhas pequenas, mas eu tinha milhares de linhas e o uso do mouse ou do teclado para selecioná-las consumia muito tempo.

O método ARRAYFORMULA funciona, mas é complicado, me obriga a reescrever o estilo da fórmula e considerar possíveis erros).

A solução é tão simples que pode ser feita em 2 segundos:

  1. Escreva sua nova fórmula na primeira CÉLULA.
  2. clique na célula, pressione CTRL + C (copie a célula)
  3. clique no cabeçalho da coluna (por exemplo, A) para selecionar a coluna inteira
  4. CTRL + V -> cole a fórmula da célula na coluna inteira
  5. lucro
John
fonte
3
Finalmente alguém tão preguiçoso quanto eu! Para o Planilhas Google, pelo menos, essa deve ser a resposta padrão.
Tom
Isso pode ser feito para único processo se as outras duas células são preenchidos, eu acabar com uma coluna cheia de 0s, depois os que eu fiz
TheHamstring
5

Achei todas essas soluções muito frustrantes e confusas também.

Eu vou avisá-lo, porém, isso substituirá o que está atualmente nas células, mas como é uma fórmula, isso não deve ser um problema.

Para mim foi simples.

  1. Clique na célula cuja fórmula você deseja copiar uma vez (selecione-a)
  2. Copie o conteúdo das células ( Ctrl+ Cno Windows, cmd+ Cno macOS)
  3. Mantenha pressionado Shift+ Ctrl+ Down(selecionando todas as células nessa linha)
  4. Agora cole a fórmula, pois você selecionou todas as células.

Isso colocará a fórmula, atualizada com cada célula nas referências.

Jamie Hutber
fonte
4

Depois de escrever seu forumla, você pode clicar duas vezes no canto inferior direito da célula selecionada com a caixa azul para copiar os dados da coluna para baixo, desde que uma célula vizinha tenha dados.

Isso economiza muito tempo quando você tem uma folha de 7.000 linhas em que está trabalhando.

insira a descrição da imagem aqui

Joshua Dance
fonte
por que não funciona agora?
Fdrv
Esta é a melhor resposta. Dê um clique duplo na caixa na parte inferior direita para preencher automaticamente o resto da coluna
helsont
Isso funciona apenas se as células abaixo não tiverem dados dentro; mas esta é de longe a solução mais fácil.
Dan Walters
3

PS: Estou trabalhando no OpenOffice, e agora vejo que ele também funciona simplesmente copiando o conteúdo da célula e colando-o nos outros. A fórmula é ajustada automaticamente para cada linha! (Para evitar o prefixo de ajuste automático, o nome do número da linha e da coluna com $).

Mihai
fonte
2

Você pode selecionar a coluna completa C selecionando o cabeçalho e colando a fórmula =A1*(1.6*B1). será aplicado a todas as linhas.

Não há necessidade de selecionar e arrastar para copiar para todas as células.

palaniraja
fonte
2
como colá-lo em todas as células? como eu faço isso, a fórmula é copiada para apenas a primeira célula
Moisei
2

Muito semelhante à resposta de ceoliphant, mas um pouco mais direta, basta adicionar uma fórmula a C1:

=ARRAYFORMULA(iferror(A:A*B:B*1.6))
skube
fonte