Excel 2010'un yeni satırı formüllerle otomatik olarak doldurması nasıl yapılır?


12

Excel'in yeni eklenen bir satırı otomatik olarak yukarıdaki satırdaki formülle doldurduğu bu davranışı gördüğüme yemin edebilirim.

Bunun bazı VBA ile yapılabileceğini biliyorum, ancak mümkünse bunun yerel olarak gerçekleşmesini tetikleyen şeyi (rüya görmedim) bulmak istiyorum. Bunun nasıl yapıldığını bilen var mı?

Yanıtlar:


6

Bu bir rüya değil ve haklısın: Excel'in yapay zekası sadece tablolar için değil, bunları tetikliyor. Göstermek için sadece küçük bir örnek:

  • Yeni bir çalışma kitabı açın ve Aartan sayıları içeren sütunu doldurun , örneğin:
1
2
3
4
5
  • Sonra, B sütununa herhangi bir basit formül ekleyin, örneğin =A1*10bunu elde etmek için sayı listesini otomatik olarak doldurun:
1      10
2      20
3      30
4      40
5      50
  • Şimdi, AI'nın nasıl çalıştığını görmek 6için, bir sonraki satıra 5(bu A6bağlamda olmalıdır ) yazın (veya herhangi bir sayı ) ve normalde yaptığınız gibi TABVEYA ENTER- tuşlarına basın .
  • Büyünün tadını çıkarın! (:

Bu yalnızca formüller için gerçekleşmemelidir - biçimlendirme de otomatik olarak uygulanabilir; örneğin, veri kümesine yeni bir sütun eklediğinizde ve "Üstbilginiz" (1. satır) özel biçimlendirmeye (siyah dolgu / beyaz metin) ve yazmaya başladığınızda değerler var - büyük olasılıkla aynı şekilde renklendirilecek.

Vakaların tam listesini sağlayamıyorum, ancak ipucunu aldığını düşünüyorum!)


İlginç bir şekilde, bunu satırlarda değil, yalnızca sütunlarda çalıştırabilirim (örneğin örneğinizi aktarırsanız, işe yaramazım).
RipperDoc

Neden böyle olduğu hakkında hiçbir fikrim yok ... Belki de veriler genellikle sütun kipinde büyümeyle saklanır - daha doğal gibi))
Peter L.

En az dört olmalılar.
Luke

@PeterL. ,, güzel yorum +10 ☺
Rajesh S

3

Dizi formülleriyle otomatik doldurma özelliğinden tamamen kaçınabilirsiniz . Formülü normal gibi girin, ancak :columnher hücre başvurusunun sonuna ekleyin ve + + tuşlarına basınCtrlShiftEnter . Formül daha sonra hiçbir şey sürüklenmeden sütundaki tüm hücrelere hemen uygulanır.


Düzenle:

Yeni Excel sürümleri, yeni bir veri satırı olduğunda doldurmak için otomatik olarak dizi formüllerini kullanır

Office 365 için Eylül 2018 güncellemesinden başlayarak, birden çok sonuç döndürebilen herhangi bir formül bunları otomatik olarak ya da komşu hücrelere dökecektir. Davranıştaki bu değişikliğe birkaç yeni dinamik dizi işlevi de eşlik eder. Dinamik dizi formüllerinin, ister varolan işlevleri ister dinamik dizi işlevlerini kullansın, yalnızca tek bir hücreye girilmesi ve ardından Enter tuşuna basılarak onaylanması gerekir. Daha önce, eski dizi formülleri önce tüm çıktı aralığını seçip formülün Ctrl+ Shift+ ile onaylanmasını gerektirir Enter. Genellikle CSE formülleri olarak adlandırılırlar.

Dizi formüllerine ilişkin yönergeler ve örnekler

Excel'in eski bir sürümündeyseniz veya dizi formülleri hakkında daha fazla bilgi edinmek istiyorsanız okumaya devam edin


Örneğin =B3:B + 2*C3:C, D3 ve Ctrl+ Shift+ ifadelerini koymak , 3. satırdan başlayarak bir tabloya Enteryazmak =B3 + 2*C3ve sürüklemekle eşdeğerdir

Bu hızlı yazılır, ancak sonunda kullanılmayan hücrelerin (geçerli tablonun dışında) hala hesaplanması ve 0 göstermesi gibi bir dezavantajı vardır . 0'ları gizlemenin kolay bir yolu vardır . Ancak daha da iyi bir yol, hesaplamayı tablonun son sütunuyla sınırlamaktır. Bir dizi formülünde X3:X101yalnızca X3'ten X101'e kadar olan hücrelere uygulamak için kullanabileceğinizi bilerek , aynı etkiyi elde etmek için INDIRECTişlevi kullanabiliriz

  • =LOOKUP(2, 1/(A:A <> ""), A:A)Tablodaki son boş olmayan hücreyi bulmak için tablonun dışındaki bir hücreye girin ve adlandırın LastRow. Alternatif olarak =COUNTA(A3:A) + 2, tablonun ilk satırı 3 olduğunda kullanın
  • Sonra B3:Bkullanmak yerine=INDIRECT("B3:B" & LastRow)

Örneğin, D sütunundaki hücrelerin B ve C'deki hücrelerin ürünlerini içermesini ve E sütununun B ve C toplamlarını içermesini istiyorsanız, D3 = B3*C3ve E3 = B3 + C3ve sürüklemek yerine, aşağıdaki formülleri sırasıyla D3 ve E3'e koyun ve tuşuna basın. Ctrl+ Shift+Enter

=INDIRECT("B3:B" & LastRow) * INDIRECT("C3:C" & LastRow)
=INDIRECT("B3:B" & LastRow) + INDIRECT("C3:C" & LastRow)

Şu andan itibaren yeni bir satıra her veri eklediğinizde tablo otomatik olarak güncellenecek


Veri formülü zaten bilindiği için dizi formülü çok hızlıdır. Şimdi 100001 farklı hesaplamayı ayrı ayrı yapmak yerine , CPU'da çoklu çekirdekler ve SIMD birimi kullanılarak paralel olarak vektörleştirilebilir ve yapılabilir . Ayrıca aşağıdaki avantajlara sahiptir:

  • Tutarlılık: E2'deki hücrelerden herhangi birini aşağı doğru tıklatırsanız, aynı formülü görürsünüz. Bu tutarlılık daha fazla doğruluk sağlamaya yardımcı olabilir.
  • Güvenlik: Çok hücreli dizi formülünün bir bileşeninin üzerine yazamazsınız. Örneğin, E3 hücresini tıklayın ve Sil'e basın. Tüm hücre aralığını (E2 ila E11) seçmeli ve tüm dizinin formülünü değiştirmeli veya diziyi olduğu gibi bırakmalısınız. Ek bir güvenlik önlemi olarak, formüldeki değişikliği onaylamak için Ctrl+ Shift+ tuşuna basmanız gerekir Enter.
  • Daha küçük dosya boyutları: Genellikle birkaç ara formül yerine tek bir dizi formülü kullanabilirsiniz. Örneğin, çalışma kitabı (örneğin standart formüller kullanılmış olsaydı kolon E. sonuçları hesaplamak için bir dizi formül kullanır =C2*D2, C3*D3, C4*D4...), aynı sonuçları hesaplamak için 11 farklı formüller kullanılmış olacaktır.

Dizi formüllerine ilişkin yönergeler ve örnekler

Daha fazla bilgi için okuyun


INDIRECTbir hücre değiştiğinde çalışma kitabının yeniden hesaplamasına neden olan geçici bir işlevdir. Satır belirli sayıda doldurmak için (Aksi CSE veya) bir yolu var mı olmadan kullanan INDIRECT?
feetwet

0

Tablodaki boş bir sütuna formül girerseniz, Excel'in varsayılan davranışı budur . Bunu elde etmek için bir Tablo eklemeniz gerekir :

resim açıklamasını buraya girin


Teşekkürler, işe yarıyor, ancak daha önce Tablo kullanmadan, bu etkiyi tek tek hücreler üzerinde gördüm. Bir çeşit Otomatik doldurma ayarı olması gerektiğine inanıyorum.
RipperDoc

hızlı bir şekilde yapmanın iki yolu vardır: 1. formülü girin ve ardından hücrenin sağ alt köşesine geldiğinizde küçük "+" simgesini çift tıklayın 2. Tam aralığı seçin ve formülü Ctrl-Enter ile girin . Ancak her iki seçenek de tablolardaki gibi bir "gerçek otomatik doldurma" değildir. Emin değilim (VBA'da özel olarak inşa edilmedikçe)
Peter Albert

0

Excel'in bunu sizin için otomatik olarak yapmasının bir yolu, istenen formülleri birden çok satıra kopyalayıp yapıştırmaktır. Teker teker yaparsanız, daha sonra her satır için kopyala ve yapıştır işlemlerinin otomatik olarak tamamlanması gerektiği açık değildir. Bir bloğa kopyalayıp yapıştırırsanız, excel, gelecekteki satırlar için formülü devralır ve otomatik olarak kopyalayıp yapıştırır.


0

Gördüğünüz sorun büyük olasılıkla tablonuzdaki bazı sütunlar otomatik doldurmaya ayarlanmadı. Formüle sahip bir hücre seçerek, sağ alt köşedeki yeşil kutuyu kapatarak ve son satıra veya tabloya sürükleyerek sütunu otomatik olarak doldurabilirsiniz. Bunu yaptıktan sonra, sütun otomatik olarak doldurulur, böylece tüm yeni satırlar otomatik olarak bu sütundaki formüle sahip olur.


0

Benim için, iki sütun formülü için çalışıyordu ve aniden sadece biri için durdu. Sanırım üzerine farklı bir hücre kopyalayıp yapıştırıp bağlantıyı bozmalıydım. Düzeltmek için hücreyi seçtim ve Ana Sayfa> Düzenleme> Dolgu> Serisine girdim ve ayrıntıları yeniden doğruladım. Umarım yardımcı olur.


Bu farklı bir sorunun cevabıdır ve sorulan soruya cevap vermez.
DavidPostill

0

Bir tablonun otomatik doldurmayı durdurduğu bu sorunu yaşıyordum ... Neden aniden çalışmayı bıraktığını bilmiyorum, ama işte düzeltme:

  • Formülünüzü tablonuzun son satırındaki uygun sütuna ekleyin ve enter
  • Fx etiketli küçük kare açılır pencereyi tıklayın veOverwrite all cells in this column with this formula
  • Tablonuza şimdi formülün otomatik olarak doldurulması gereken yeni bir satır ekleyin

Bu benim için harika çalıştı, umarım başkalarına yardımcı olur.


0

Wright formülünü (gerekirse yeniden yazın) girin ve enter tuşuna basın. Bir sonraki satıra veri eklediğinizde, formülü otomatik olarak doldurur.


Yorum yapmaya nasıl başlayabileceğinizi anlamanız için "Yorum yapmak için neden 50 itibara ihtiyacım var" bölümünü okuyun.
Pezevenk Suyu

To yazma kağıt üzerinde bir şey, bir şeyler yapmaya hakkı çevirme ve Wright Kardeşler sözde ilk uçağı uçtu söyledi.
Pezevenk Suyu

Bu şeyleri öğrenmek bir geçit törenidir .
Scott

-2

Bunu, Dolgu açılır menüsü altındaki Yasla işlevini kullanarak yapabilirsiniz. Düzenleme işlevlerinde Ana Sayfa sekmesinin altında bulunur. Benimki araç çubuğunun çok sağında.


Bunun nasıl olduğunu ayrıntılar eklemek ister misiniz? Dayanarak bu o OP istediğim bu yapmaz.
zagrimsan

Yaptığım, başlıkların altındaki her hücre için başlık biçimlendirilmiş dolgu, formül vb. İçeren bir tablo oluşturmaktı. Sonra en soldaki sütunda henüz biçimlendirmediğim bir aralık seçtim, dolgu açılır menüsüne gittim ve iki yana yasla'yı seçtim. Şimdi bu hücre aralığındaki bilgileri girmeye başladığımda tüm satır otomatik olarak tablomda ayarladığım formüllere, dolguya vb. Üzgünüm ben çok teknoloji meraklı değilim bu yüzden daha iyi mantıklı olmak için bu yorumda resim koymak bilmiyorum.
XLRookie

Bu yöntem, şu anda veri girmekte olduğunuz satırın doğrudan üstündeki satırla aynı formatta olmasını sağlar.
XLRookie

Yorumlara resim ekleyemezsiniz, ancak cevaba ekleyebilirsiniz. Ancak, bunu test ettim ve bana otomatik doldurmanın gerçekleşmesi için Fill-> Justify'ın gerekli olmadığı anlaşılıyor (bunu kendiniz deneyin, sadece açıkladığınız adımlardan yaslama adımını bırakarak). Burada tartışılan Excel'deki otomatik doldurma işlevi, sonucun nedeni değil haklı nedenidir.
zagrimsan

Haha bu doğru. Bu size bu alandaki uzmanlık seviyemi gösteriyor.
XLRookie
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.