Bu makalede Excel’deki PivotTable yapısının detay kısmı olan PivotTable Seçeneklerindeki Görüntüle Sekmesi bölümünü inceleyeceğiz.

Bu makalede Excel’deki PivotTable yapısının detay kısmı olan PivotTable Seçeneklerindeki Görüntüle Sekmesi bölümünü inceleyeceğiz.

Doğan Çuha sordu

Bir tane Excel çalışma kitabımız var. İçerisinde Ad Soyad Bakiye ve TC Kimlik numaraları olan çalışma kitabımda TC Kimlik numaralarının son rakamına göre filtreleme yapmak istiyorum.
Örneğin TC Kimlik Nosunun sonu 0 olan 2 olan 4 olan 6 olan 8 olan şeklinde filtreleme yapmak istiyorum kısa sürede dönerseniz sevinirim.

Merhabalar;
Öncelik sorunuz için teşekkürler. Bu konu hakkında makale yazmayı düşünüyordum. Sizin aracılığınızla bu konuyu anlatayım.
Veriler metinsel olsa normal filtreleme de sonu m ile biten gibi yapabilirdik. Sayısal değer olduğu için bu sayıları metne çevirmek bir çözüm. Ancak verileriniz değişecek. Değiştirmeden yapmak için için Mantıksal Filtreme işlemi ile yapacağız.
İlk önce bir sayının sonunundaki rakamı filtrelemeye bakalım. Sonra diğer sayıları için formülü çoğaltalım.
Elimizde aşağıdaki gibi TC Kimlik numaraları olsun.

Listede sonundaki 8 rakamlarını filtrelemek için boş bir hücreye tablodaki ilk satırdaki hücreye SAĞDAN(A3;1) formülü yazıp ilk verinin son rakamını getiriyoruz.

Bu noktadan sonra mantıksal işlev devreye girecek. SAĞDAN(A3;1) formülünden çıkan 8 değerini 8 ile eşit mi diye mantıksal işlem yapacağız. Bunun için formülü
SAĞDAN(A3;1)=”8″
şekilde yazıyoruz.
Not : Rakamı tırnak içinde yazmamım sebebi SAĞDAN fonksiyonu Metinsel bir fonksiyon olduğu için çıkadığı değer artık metinsel olacaktır. Bunun için metinsel değerle karşılaştırmam gerekiyor. Bundan dolayı 8 rakamını çift tırnak içinde yaparak metne dönüştürüyorum.

Gördüğünüz gibi artık sayı değil DOĞRU veya YANLIŞ değeri üretiyor. Artık bu mantıksal sorgu ile tüm tablodaki sonu 8 ile biten alanları filtreleyebiliriz.
Filtreleme yapmak için tablonun içindeyken Normal Filtre değil Gelişmiş Filtreyi seçiyoruz.

Liste Aralığınıa TC’ Kimliklerin olduğu tabloyu seçiyoruz. Ölçüt aralığına ise Yazdığımız formülü ve bir üstteki hücreyi seçiyoruz. (Bu kısım önemli bir üst boş hücre seçilmezse çalışmayacaktır)

İşlemi onayladığınızda aşağıdak gibi sadece 8 olanları getirecektir.

Bu işlemdeki rakamları çoğaltmak için ise her işlem için ayrı mantıksal oluşturmalısınız. Birden fazla mantıksal değeri sorgulamak için se YADA Fonksiyonu ile tüm mantıksal formülleri birleştirebilirsiniz.
Aşağıdaki gibi TC Kimliklerin son rakamları 0, 2, 4, 6 ve 8 olanları Mantıksal Gelişmiş Filtre ile sorgulayabilirsiniz. Formül aşağıdaki şekildedir.
=YADA(SAĞDAN(A5;1)=”0″;SAĞDAN(A5;1)=”2″;SAĞDAN(A5;1)=”4″;SAĞDAN(A5;1)=”6″;SAĞDAN(A5;1)=”8″)
Bu formülü yazdığınızda aşağıdaki gibi çalıştığınız göreceksiniz.

Örnek dosyayı buradan indirebilirsiniz.
Fatih sordu

Merhaba;
sırasıyla; “alım/satım – miktar – birim fiyat – maliyet” 4 adet sütunum var her sütunu ad tanımlama ile tanımladım ancak formül yazarken mesela; =topla(eğer(F1=alim_satim;maliyet)) dediğimde #değer hatası alıyorum. aynı işlemi miktar için yaptığımda çalışıyor; =topla(eğer(F1=alim_satim;miktar)) böylece sonucu veriyor.
Not: F1 hücresine örneğin “ALIM” yazıyorum.
ad tanımlamada hata yok doğru yaptım ama anlayamıyorum bu hatayı neden verdiğini…
yardımcı olabilirseniz sevinirim. selamlar

Merhabalar;
Anlattığınız şekilde aşağıdaki gibi bir tablo hazırladım. F1 hücresinde Alım yazdığında ALIM/SATIM alanındaki değerleri topluyor. Satım yazdığında Satım değerlerini topluyor.

Hem Miktar’da hem de Maliyet Kısmında kontrol ettim çalışıyor. Dosya aşağıdadır.
Ancak bu işlem için ETOPLA Fonksiyonu daha kullanışlı olacak gibi. Ekli dosyada ETOPLA ile de aynı değerler çıktığını görebilirsiniz.

Yücel Tekin sordu

Merhaba,
Tarih dizini bir sütun içerisinde, dünkü tarihi bulup o tarihin bulunduğu satırdaki bir hücre değerini alarak işlem yapmak istiyorum. A3:A40 arasında dünkü tarihi arayacak, bulunca (örn. A27‘de buldu ise 100-($A$7/D27)*100 işleminin sonucunu E3 sabit hücresine yazdıracak.
Çok teşekkür ederim.

Merhabalar;
Bu işlemi en basit DÜŞEYARA ile yapabilirsiniz. Tarif ettiğiniz verilere göre aşağıdaki şekilde bir liste oluşturdum.
DÜŞEYARA ile dünkü tarihi bulur. Sonra karşılık gelen değeri getirir. Aşağıda görüldüğü gibi sonrasında hesaplama işlemi yapabilirsiniz.
Hazırladığım Dosyayı aşağıdan indirebilirsiniz.

Makalede kullandığımız çalışma kitabını indirebilirsiniz.

Çalışıyor. Çok teşekkür ederim.
Excel YOKSAY Fonksiyonu (Excel NA Function) #YOK değeri döndürür. Bu fonksiyonu kullanmamızın amacı bir değeri kontrol ettiğimizde sonuç gelmeme ihtimalinde #YOK değeri döndürmektir.
Excel SAYFA Fonksiyonu (Excel SHEET Function) hedef gösterilen sayfa numarasını verir. İlk sayfa 1’dir. Sonraki sayfalar artırarak gider. SAYFALAR Fonksiyonu (Excel SHEET Function) ise açılmış tüm sayfalarının Toplam sayısını verir.
Mehmet KARAKAŞ sordu

Merhabalar;
Bir sorum olacaktı;
A2 hücresinde; C:\deneme\alt\yeni\lazım\şimdi\Zeki Müren.mp3 dosya yolu yazıyor. (çok uzun da olabilir 255 karakter fazlası) ben sadece “Zeki Müren.mp3” ismini bir sütuna almak istiyorum. Yaklaşık 50.000 satır olduğu için de excel temel fonksiyonlarını kullanamıyorum, ama formüllerle de bir türlü yapamadım. bu işlem formüllerle yapılabilir mi?
Yardımlarınız için şimdiden teşekkürler.

Merhabalar;
Dosyalar tek klasördeyse formülle yapabiliriz.
Eğer farklı klasörlerde ise yeni \ karakteri dosya yolunda farklı sayılarda ise veride kararlılık olmadığı içni başka yöntem ile yapıcaz.
C:\deneme\alt\yeni\lazım\şimdi\ yolun kaç karakter olduğunu öğreniyoruz. Bunun içinde bu ismi bir hüreye yapıştırıp =UZUNLUK Fonksiyonunu kullanabiliriz. 31 Karakter olduğunu öğreniyorum. Zeki Müren.mp3’ü bulacağımız için bir fazlası 32 değerini öğreniyoruz.
Aşağdıaki formülle dosya isimlerini alabilirsiniz. en sonda yazdığım 100 değeri ile yüksek 1000’de yazabilirsiniz. Buradaki amaç verilerin en fazla kaç karakter ise o karakter kadar yazmaktı. Yüksek rakam yazmak ta aynı işi görür. Ama normal yolu UZUNLUK Fonksiyonu kullanmaktı. Gerek yok.
=PARÇAAL(A1;32;100)

Eğer veriler farklı klasörde ise yani / değerlerinin adetleri birbirinden farklı ise o zaman Hızı Doldurma aracı ile mp3 dosyalarını alabiliriz.

Bunun için excel dosyasının başka kolonlarında benzer veriler olmaması gerekiyor. Garanti olması için tek kolonda bu veriler olursa daha iyi donuç verir.
Yukardaki örnekteki veriden anlattığımda A2 hücresinin içindeki Zeki Müren1.mp3 ismini (Dosya yolunu almadan) B2 hücresine yapıştırın.

B2 hücresindeyken Giriş Sekmesi – Düzenleme Bölümünden – Doldur – Hızlı Doldurma seçiyoruz.

Aşağıdaki gibi formül yazmadan hızlı bir şekilde onbinlerce veriyi ayırabiliriniz.

Hızlı Doldurma yöntemini bilince formül çok uzun gelecektir. Ancak Hızlı doldurma tabloda varsa diğer verileren etikelenerek başka sonuçlar verebilir. Onun için sadece işlem yapacağınız veri olursa çok sağlıklı sonuçlar alabilirsiniz.
Selamlar.
Berkay KARABULUT sordu

Merhabalar
Benim daha önceden hazırladığım bir tablo var ve çok işime yarıyor.
Tablo site yönetimimizin gelir giderleri ile alakalı
Ödeme tutarlarının üzerine sağ tıklayıp açıklama ekleme modülünü kullanıyor ve içerisine tarih ekliyorum
İş yerinde en son kaydetmiş ve evden çalışma süreci için eve getirmiştim.
İş yerinde 2016 kullanıyoruz evdeki ise 2007 sürümünü.
Şuan açmaya çalıştığımda okunmayan içerik bulundu, bu çalışma kitabının içeriğini kurtarmak istiyor musunuz? Bu çalışma kitabının kaynağına güveniyorsanız Evet’i tıklayın şeklinde bir uyarı veriyor.
Akabinde okunmayan içerikleri kaldırarak ve onararak çözüm öneren bir tablo çıkıyor.
Tabloda 4 adet okunmayan içerik gözüküyor
Kaldırılan Bölüm: /xl/comments1.xml parçası XML hatası içeriyor. (Açıklamalar) Yükleme hatası. Satır: 2, sütun : 174.
Kaldırılan Bölüm: /xl/comments2.xml parçası XML hatası içeriyor. (Açıklamalar) Yükleme hatası. Satır: 2, sütun : 174.
Kaldırılan Bölüm: /xl/comments3.xml parçası XML hatası içeriyor. (Açıklamalar) Yükleme hatası. Satır: 2, sütun : 174.
Kaldırılan Bölüm: /xl/comments4.xml parçası XML hatası içeriyor. (Açıklamalar) Yükleme hatası. Satır: 2, sütun : 174.
ama hangi sayfada göremiyorum
Kapattığımda tüm “açıklama eklerim” kayboluyor.
Bir çözüm öneriniz var mı ?

Merhabalar;
Excel’de hücreye iki türlü ekleme işlemi var. Not ve yeni sürümde gelen Açıklama kısmı.
Buna ilaveten Artık Excel sürümleri XML denilen teknoloji ile kodlanıyor. Normal hücrede Not kısmı tüm Excel sürümlerinde vardı. Ancak Hücrede Açıklama kısmı yeni bir özellik.

Office sürümlerinde yeni çıkan özellikleri eski sürümlerde kullanamazsınız. Hata verecektir. Belirttiğiniz XML hataları da Eski sürümdeki kodlamada olmadığı için bulamadığını belirtiyor.
Dosyanızın yedeği varsa 2016 sürümünde açıp farklı kaydet diyerek xls formatında kaydedin. Ancak burada da göreceksiniz ki Açıklama dosyaları eski sürümlerde olmadığı için kaybolabilir. Ama örneğin Açıklama kısmını acaba Not kısmına çevirebilir mi onu deneyin.

Excelde en çok formüllerden yararlanıyoruz. Ancak bazen formüllerde hata alırız. Excel HATA.TİPİ Fonksiyonu (Excel ERROR.TYPE Function) fonksiyonu aşağıdaki Hata Kod Tablosunda hata koduna karşılık gelen sayı değeri döndürmektedir. Eğer formülde hata yoksa #YOK değeri dönecektir.
semih sordu

Hocam Merhaba Soracağım soru aşağıda paylaştım.

Yardımcı olabilir misiniz.
Teşekkürler.

Merhabalar;
Anladığım kadarıyla her gün için ayrı sütun açarak değerleri giriyorsunuz. Yeni bir gün için kolon eklediğinizde kopyaladığınız alanda formül varsa formüllerde değişecektir.
Kopyalama işleminde formüllerin değişmemesi için $ Dolar İşaretinin Önemi ve Kullanımı Makalesinde yazdığım kurallara uymak gerekiyor.
Buradan yola çıkarak eğer formülleri Dolar İşareti ile örneğin A5hüresi ise $A$5 şekline yaparak formülleri tekrar girmenize gerek kalmayacaktır.
Selamlar.