TRIMRANGE ve Trim Ref Operatörlerini Kullanarak Excel Elektronik Tablolarını Düzenleyin
Excel güçlü bir veri yönetim aracıdır; ancak doğru araçlar olmadan büyük tabloları düzenlemek zor olabilir. TRIMRANGE ve Trim Ref operatörleri, tablolarınızdaki verileri düzenlemek ve karmaşayı azaltmak için etkili bir çözüm sunar. Bu yazıda, Excel elektronik tablolarınızın organizasyonunu iyileştirmek için bu tetikleyicileri nasıl kullanacağınızı, iş verimliliğinizi artırmanıza ve veri yönetimini basitleştirmenize nasıl yardımcı olacağınızı açıklayacağız. Excel deneyiminizi geliştirmenin yollarını arıyorsanız, işte bu yolda atacağınız adımlar.
OFFSET, INDEX veya TOCOL gibi dinamik aralık formüllerini kullanmak zorunda kalmadan elektronik tablonuzun boyutunu düzenlemenin ve küçültmenin bir yolunu mu arıyorsunuz? TRIMRANGE, verilerinizin kapladığı hücreleri algılar ve bunları otomatik olarak genişletir veya daraltır.
ملاحظة
Trim Ref operatörü, TRIMRANGE fonksiyonunun daha basit ve kısaltılmış halidir ve bunu makalenin ilerleyen kısımlarında ele alacağım.
TRIMRANGE YAPISI
TRIMRANGE fonksiyonunun üç argümanı vardır:
=KIRPMA ARALIĞI(a,b,c)
Nerede
- a (gerekli) kesilecek aralıktır,
- b (isteğe bağlı) Kırpılacak satırları belirtir (0 = satır yok, 1 = öndeki satırlar, 2 = sondaki satırlar ve 3 = hem öndeki hem de sondaki satırlar) ve
- c (İsteğe bağlı) Kırpılacak sütunları belirtir (0 = sütun yok, 1 = öndeki sütunlar, 2 = sondaki sütunlar ve 3 = hem öndeki hem de sondaki sütunlar).
b ve/veya c argümanlarını atlarsanız, Excel varsayılan olarak hem öndeki hem de arkadaki satırları ve/veya sütunları keser.
ملاحظة
Yazım tarihi itibarıyla (Ocak 2025), TRIMRANGE mevcut veriler arasındaki boş satırları veya sütunları kırpmanıza izin vermiyordu. Bunu yalnızca verilerinizden önceki veya sonraki verileri kesmek için kullanabilirsiniz. Bunun yerine, verilerle dolu satırlar arasındaki boş veri satırlarını silmek için diğer yöntemleri kullanın.
Örnek 1: TRIMRANGE ile SUM
Bu örnekte, B sütunundaki değerleri C sütunundaki değerlerden çıkartarak kar elde etmek istiyorum.
Gelecekte bir noktada alta ek satırlar ekleyeceğimi biliyorum, bu yüzden Excel'in bu satırları çıkarma formülünün bir parçası olarak otomatik olarak almasını istiyorum. Bunu yapmak için şunu yazabilirim:
=(C2:C200)-(B2:B200)
D2 hücresinde bu, ilk 200 satıra ait referansları dökecektir. Ancak bunu yaptığınızda, bir sürü boş hesaplamanın olduğu dağınık bir elektronik tablo ortaya çıkacaktır. Ayrıca, tam sütun referansları kullanırsanız hesaplama elektronik tabloya sızacaktır. Bu, bir milyondan fazla hesaplamaya yol açacak, dolayısıyla elektronik tablonun boyutunu büyük ölçüde artıracak ve yavaşlatacaktır.
Bunun yerine şunu yazacağım:
=KIRPMA ARALIĞI(C2:C200)-KIRPMA ARALIĞI(B2:B200)
D2 hücresinde, Excel'in çok fazla çalışmasını önlemek ve elektronik tablomun düzenli görünmesini sağlamak için verilerimin alt kısmındaki yinelenen hücreleri etkili bir şekilde küçülteceğim.
ملاحظة
Yukarıdaki TRIMRANGE referanslarında b ve c argümanlarını atladım çünkü Excel'in öndeki ve arkadaki sütunları ve satırları kırpma varsayılan ayarı bu örnekte iyi çalışıyor çünkü boş öndeki satır veya sütun yok ve D sütununun sağında veri yok .
Şimdi alttaki veri satırlarından daha'yı eklediğimde profit sütunundaki karşılık gelen hücreler otomatik olarak hesaplanacak.
Örnek 2: XLOOKUP kullanarak TRIMRANGE
Bu ikinci örnekte, bir futbolcu listem var ve XLOOKUP fonksiyonunu kullanarak, hangi takıma ait olduklarına bağlı olarak, onlara hangi renk forma sağlamam gerektiğini söyleyeceğim.
Ayrıca beş oyuncu daha alacağımı biliyorum, bu yüzden XLOOKUP formülünü eklediğimde, bunu 22. satıra genişletmem gerekiyor. Bu yüzden, E2 hücresine şunu yazabilirim:
=XLOOKUP(B2:B22,$G$2:$G$7,$H$2:$H$7)
Burada B2:B22 aralık, $G$2:$G$7 arama dizisi ve $H$2:$H$7 dönüş dizisidir. Excel'e bunların mutlak (sabit) hücre referansları olduğunu belirtmek için $ sembolünü kullandım. Ancak, önceki örnekte olduğu gibi bu, #N/A hatası nedeniyle beş satır boş verinin sırasız görünmesine neden olacaktır. Ayrıca Excel olması gerekenden daha fazla çalışıyor ve bu, formülünüzde çok sayıda boş satır varsa performansı etkileyebilecek bir sorundur.
Dinamik aralık formülleri oluşturmak için OFFSET, INDEX veya TOCOL'u da kullanabilirim, ancak bunlar daha basit olan TRIMRANGE yöntemiyle aynı sonucu elde etmenin daha karmaşık yollarıdır.
O halde E2 hücresine şunu yazacağım:
=XLOOKUP(TRIMRANGE(B2:B22,2),$G$2:$G$7,$H$2:$H$7)
Yukarıdaki formülle tamamen aynı, sadece TRIMRANGE fonksiyonu içinde (B2:B22) aralığına başvurdum. Bu sefer Excel'e sondaki boş satırları kırpmak istediğimi söyleyen ikinci argümanı ("2") eklemeye karar verdiğime dikkat edin. Ancak kapsamım yalnızca bir sütuna uzandığı için üçüncü bir argüman eklemedim.
Bu sefer Excel, XLOOKUP sonucumu kesti ve alttaki veri satırlarından daha'yı eklediğimde, E sütunundaki hücre otomatik olarak doldu.
Trim Ref operatörlerini kullanma
Yukarıdaki örneklerde kullandığım formüllerin bir kısmı gerçekten oldukça karmaşık. Bu nedenle Microsoft, TRIMRANGE fonksiyonunun kısaltılmış hali olan Trim Ref operatörlerini de tanıttı. Başka bir deyişle, Trim Ref operatörleri, TRIMRANGE'i diğer fonksiyonların içine dahil etme zorunluluğundan sizi kurtarır. Ayrıca, Trim Ref operatörleri satırları mı yoksa sütunları mı kırpacağınızı belirtmenizi gerektirmez, çünkü her ikisini de otomatik olarak kırparlar.
Trim Ref operatörünü kullanmak, formülünüzdeki iki nokta üst üste işaretinin bir veya her iki tarafına bir nokta (.) eklemeyi içerir:
|
|
||
---|---|---|---|
|
|
||
|
|
||
|
Başta ve sonda ekstra boşluklar |
ملاحظة
Trim Ref faktörleri formülünüzdeki tek bir "nokta" olduğundan, çalışmanızı veya başka birinin elektronik tablosunu incelerken bunları fark etmek zor olabilir. Eğer işler beklediğiniz gibi gitmiyorsa dikkat etmeniz gereken bir şey var!
Örnek 2'deki aynı futbolcu verilerini kullanarak, E2 hücresine şunu yazardım:
=XLOOKUP(B2:.B22,$G$2:$G$7,$H$2:$H$7)
B2:.B22'de iki noktadan sonra bir nokta eklediğime dikkat edin. Bunun nedeni Excel'in sondaki boşlukları kırpmasını istememdir. Aşağıdaki ekran görüntüsü aynı sonucu gösteriyor, ancak formülümde TRIMRANGE fonksiyonunu kullanmadan daha açık bir formül kullandım.
Örneğin TRIMRANGE fonksiyonunu kullandığımda, alttaki veri satırlarından daha ekleyebileceğimi ve XLOOKUP fonksiyonunun bu veriye uygulanacağını biliyorum.
Yapılandırılmış tablolar yerine neden TRIMRANGE ve Trim Refs kullanmalısınız?
Bunun yerine verilerinizi biçimlendirilmiş Excel tablolarında sunmanız ve yeni verileri ve oluşturduğunuz ilgili hesaplamaları içerecek şekilde otomatik olarak genişleyen yapılandırılmış referanslar kullanmanız gerektiğini haklı olarak savunabilirsiniz. Çoğu durumda katılıyorum.
Ancak, dökülme matrisleri (ve bazı LAMBDAS'lar) yapılandırılmış tablolara yerleştirilemez, bu nedenle bu durumlarda TRIMRANGE kullanabileceğiniz yararlı bir alternatiftir. Ayrıca, bazı senaryolarda, bir aralığı yapılandırılmış bir tablonun dışına yerleştirmeyi tercih edebilirsiniz (örneğin, verilerinizi benzersiz bir şekilde biçimlendirmek istiyorsanız) ve TRIMRANGE işlevi yapılandırılmamış verilerinizi düzenli tutmanıza yardımcı olur.
Excel'in TRIMRANGE fonksiyonu ve Trim Refs operatörlerinin yanı sıra, Power Query kullanmak veya Copilot ile yapay zekanın tüm avantajlarından yararlanmak gibi Excel'deki verilerinizi temizlemenin başka yolları da var.