Google SpreadSheet’teki bir sütundaki her satır için bir formül nasıl oluşturulur?


76

Üç sütun kullanıyorum. A, B ve C sütunlarında CI her satırda bir formül var =A1*(1.6*B1)ve sonraki satır için =A2*(1.6*B2)C2 de var.

Her satır için C sütununa yeni formülü yazmama gerek kalmadan nasıl yapabilirim?

Hem Google Dokümanlar SpreadSheet hem de OpenOffice SpreadSheet içinde kullanıyorum.

Yanıtlar:


89

Fareyi Kullanma

  1. Formülünü tekrarlamak istediğiniz hücreyi tıklayın
  2. Sağ alt köşede koyu renkli bir "tutamaç" görünecektir

    Sürükleme kutusunun konumu

  3. Sütunu aşağı doğru sürükleyerek (veya satırın hemen karşısında) bu tutamacı tıklayın ve sürükleyin. Otomatik doldurmak için tutamacı da çift ​​tıklayabilirsiniz .

    Kutuyu sürüklemek

  4. Doldurmak istediğiniz son hücrede durun

Klavyeyi Kullanma

  1. İmleci, formülünü tekrarlamak istediğiniz hücreye götürün.
  2. Ambar, tutma shift
  3. Basılı tutarken, downdoldurmak istediğiniz hücre aralığının geri kalanını seçmek için art arda tuşuna basın.
  4. Dibe ulaştığınızda, + shifttuşlarına basın ( sağa doğru doluysanız + kullanın ).CTRLDCTRLR

Her iki durumda da yaptığınız işe "doldurma" denir. Her (?) Elektronik tablo programı tarafından desteklenir.


5
Sadece FYI, excel'de, komşu bir hücrenin verileri olduğu sürece verileri aşağıya doğru kopyalamak için seçili hücrenin sağ alt köşesine çift tıklayabilirsiniz. Sağ alt köşede küçük bir kara kutu olmalıdır, siz tıklayın.
skub

1
@BorisCallen, kısayolları doldurma Ctrl-/açılır pencerede yardımcı olur.
anatoly techtonik

1
Çok geniş bir ürün yelpazem var ve formülü tüm satırlara kopyalamanın en hızlı yoluna ihtiyacım var. Sağ alt köşedeki çift tıklama Google Dokümanlar'da çalışmıyor
Kostanos

3
@Kostanos - Aşağıdaki ceoliphant'ın cevabına bakınız. İhtiyacın olanı yapmalı.
Geoff,

3
Mac'te kullanmak zorundasınız ⌘-D. Aynı zamanda Chrome'da "Yer İşareti Oluştur" a bağlı, ancak yine de çalışıyor! Ayrıca, sütundaki ilk hücreyi yapılandırırsanız, tümünü seçmek için sütun başlığını tıklatabilir, sonra doldurmak için Ctrl-Dveya düğmesine basabilirsiniz ⌘-D.
jokok

77

Google E-Tablolardaki daha kolay bir çözüm, bu formüle şu adresten girmektir C1:

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

Sütuna bir değer girildiğinde sonraki satırlara otomatik olarak yayılır Ave her satıra kopyalanması gerekliliği ortadan kaldırılır. Aslında, eğer üzerine kopyaladıysanız C2, içindeki formülün devam etmesi üzerine otomatik olarak yazılacaktır C1.

Önemli olan :Ave :Bbu sütunların tümünü formülünüze eklemek istediğinizi belirten ve . Bu, tek hücre formülünü =A5*(1.6*B5)tüm sütunlara şununla uygulayabileceğiniz anlamına gelir :

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

Bunun , değerlerin nerede Ave Beksik olduğu konusunda kötü sonuçlar verdiğine dikkat edin, bu yüzden IF()hiçbir değer olmadığında hiçbir şey göstermemek için bir ifadeye sardık (yukarıya bakın). IFERROR()Kötü sonuçları işlemek için de kullanabilirsiniz .


Bu harika. Her alternatif satıra kopyalamak istersem nasıl değiştireceğinizi merak ediyorum.
shparekh

13

burada başka bir yol var, devam edin ve oradaki tüm formülleri silin, sonra A1 ve B1'e karşılık gelecek şekilde C1'e yazıp enter tuşuna basın.
böylece artık doğru formül sadece C1 olduğu
artık sınırlayıcı kutu belirecektir C1 kutusunu tıklatıp bu sınırlama kutusunun sağ alt köşesinde koyu kare vardır,
çift bu kareyi tıklayın ve formül 'aşağı dolduracaktır'
fark edecektir C2, A2 ve B2'ye benzer.
ihtiyacın olan şey buysa ve doğru anlıyorum


1
sadece excel kullanarak werent fark ettim, bu o zaman işe yaramayabilir
fightermagethief

+1 Teşekkürler, bu iyi bir şeydi, ancak Google Dokümanlar’da değil, yalnızca OpenOffice’de işe yarıyor.
Jonas

3
Benim için çalıştı (biraz sonra tarihte) Google Dokümanlar’da, Drive’da.
Robert Tupelo-Schneck

Şimdi google levhalarda çalışıyor. Ben sadece bu soruyu bulduktan sonra denedim.
Sean Perry

9

Önerilen cevaplar küçük sayfalar için iyi sonuç veriyor, ancak binlerce satırım vardı ve bunları seçmek için fareyi veya klavyeyi kullanmak çok zaman alıyordu.

ARRAYFORMULA yöntemi işe yarıyor ama karmaşık, beni formül stilini yeniden yazmaya ve olası hataları düşünmeye zorluyor).

Çözüm o kadar basit ki 2 saniyede yapılabilir:

  1. Yeni formülünüzü ilk CELL'e yazın.
  2. hücreye tıklayın, CTRL + C tuşlarına basın (hücreyi kopyalayın)
  3. tüm sütunu seçmek için sütun başlığına tıklayın (örneğin A)
  4. CTRL + V -> hücre formülünü tüm sütuna yapıştırın
  5. kâr

3
Sonunda benim kadar tembel biri! Google E-Tablolar için en azından bu sorunun cevabı olmalı.
Tom

Bu diğer iki hücre doldurulur keşke sürecine yapılabilir, yaptığım olanlardan sonra 0s dolu bir sütun ile sona
TheHamstring

5

Tüm bu çözümleri de çok sinir bozucu ve kafa karıştırıcı buldum.

Yine de sizi uyarıyorum, bu şu anda hücrelerde bulunanların yerini alacak, ancak bir formül olduğu için bu bir sorun olmamalı.

Benim için basitti.

  1. Formülünü bir kez kopyalamak istediğiniz hücreyi tıklayın (seçin)
  2. Hücre içeriğini kopyala ( Ctrl+ CWindows'ta, cmd+ CMacOS'ta)
  3. Shift+ Ctrl+ Tuşlarına basın Down(o satırdaki tüm hücreleri seçerek)
  4. Şimdi, seçilen tüm hücreleri seçtikçe formülü yapıştırın.

Bu, her hücrede referanslarla güncellenen formülü koyacaktır.


4

Forumunuzu yazdıktan sonra, komşu bir hücrenin verileri olduğu sürece verileri aşağıya kopyalamak için, seçilen hücrenin sağ alt köşesini mavi kutu ile çift tıklayabilirsiniz.

Bu, birlikte çalıştığınız 7.000 satırlık sayfanız olduğunda çok zaman kazandırır.

görüntü tanımını buraya girin


neden şimdi çalışmıyor
fdrv

Bu en iyi cevap. Sütunun kalanını otomatik olarak doldurmak için sağ alttaki kutuya çift tıklayın
helsont

Bu, yalnızca aşağıdaki hücrelerin içinde veri yoksa çalışır; ama bu, bugüne kadarki en kolay çözüm.
Dan Walters

3

PS OpenOffice'de çalışıyorum ve şimdi hücrenin içeriğini kopyalayıp diğerlerine yapıştırarak çalıştığını da görüyorum. Formül otomatik olarak her satıra ayarlanır! (Otomatik ayarlama önekinden kaçınmak için satır numarasının adı ve $ ile sütun numaralarının).


2

Üst sütunu seçerek C sütununun tamamını seçip formülü yapıştırabilirsiniz =A1*(1.6*B1). her satıra uygulanacaktır.

Her hücreye kopyalamak için seçmeniz ve sürüklemeniz gerekmez.


2
tüm hücrelere nasıl yapıştırılır? yaptığım gibi, formül sadece ilk hücreye kopyalandı
Moisei

2

Ceoliphant'ın cevabına çok benzer, ancak biraz daha basit, C1'e bir formül ekleyin:

=ARRAYFORMULA(iferror(A:A*B:B*1.6))
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.