Dokümanistan

Excel Koşullu Biçimlendirme ile sütun renklendirme

Soru Cevap Bölümü

Hasan sordu

Excel Soruları

Merhaba,
Excel üzerinde iki farklı saati görebilmek için renklendirme istiyorum örneğin 16:30-01:00 / 07:00-15:30 bu iki saat birbirinden farklı ise renklendirmek istiyorum nasıl yapabilirim. Teşekkür ederim

 

Excel Cevapları

Merhabalar;

16:30-01:00 ve 07:00-15:30 değerler arasında – tire olduğu için metinsel ifade oluyor. Ona göre işlem yapmalıyız.

Bu işlem iki değeri aşağıdaki gibi hücrelere yazdım. C1 hücresinde de =A1=B1 formülünü yazdım. Yani Excel’e bu iki değer eşit mi diye soruyorum. Eğer Eşitse DOĞRU eşit değilse YANLIŞ değeri üretecek.

Yazdığımız =A1=B1 formülü nerede renklendirmek istiyorsanız o alanı seçiyoruz. Ben A ve B kolonlarını seçiyorum. Giriş Sekmesi – Koşullu Biçimlendirme – Yeni Kural – En Alttaki Formül Kullan alanını seçiyoruz. İstediğimiz rengi seçiyoruz.

İki hücrede gösterilmesi için Formülü =$A1=$B1  şekilde değiştiriyoruz. Bu makalede detayına bakabilirsiniz.

Sonucu gördünüz gibi DOĞRU olan alanlar eşit olduğu için renklendi. Yanlış olanlar eşit olmadığı için renklenmedi.

 

Excel Dosya Download Makalede kullandığımız çalışma kitabını buradan indirebilirsiniz.

 

Selamlar.

Eğer Formülü ile Mesai Saatlerini Hesaplama

Soru Cevap Bölümü

ERGÜL sordu

Excel Soruları

Selam üstad bana gönderdiğiniz örnek ışık tuttu teşekkürler.
Fakat sizin örnekte şöyle anladım;
İlk eğerli parantezi her bastığımızda adım adım değerlendiriyor en sonunda formülde sorun yoksa “DOĞRU”
formülde sorun varsa “YANLIŞ” yazıyor
Ama şunu anlamadım; B2=A;1….B2=B;2….B2=C;3… B2=D;4… B2=E;5…B2=F;6…..B2=G;7
ilk eğerde g=a nasıl oluyor onu anlamadım

Bizim elemanlar hafta içi 08:30 giriş 18:30 çıkış C.tesi 08:30 giriş 13:00 çıkış
aşağıdaki formülde mesai saatlerini hesaplamak için yazdım ama sonucu döndürmüyor sadece pazar günlerini döndürüyor rica etsem düzeltebilir misiniz. İsterseniz ilgili exel sayfasını atabilirim ama dosya ekle butonunuzu göremedim

=EĞER(VE(HAFTANINGÜNÜ(A2;2)>=1<7;C2=F2);((D2-C2)+(G2-F2)+(E2));EĞER(HAFTANINGÜNÜ(A2;2)=7;G2-C2+E2;0))

 

Excel Dosya Download Makalede kullandığımız çalışma kitabını buradan indirebilirsiniz.

 

Excel Cevapları

Ergül Bey Merhabalar;
İlk baktığımda formülünüzde hata görüyorum.
VE(
1. Mantıksal : HAFTANINGÜNÜ(A2;1)>=1<7;
2. Mantıksal : C2<=D2;G2>=F2);
3. Mantıksal : ((D2-C2)+(G2-F2)+(E2)
)

1. Mantıksal’da;
=’den sonrasında 1>7 yapmışsınız. Bu işlemde Mantıksal işlem yapmış oluyorsunuz. Ancak HAFTANINGÜNÜ formülünden çıkan sonuç 7 çıkıyor. Yani
7 ile DOĞRU kelimesini karşılaştırıyorsunuz. 7 – DOĞRU’ya eşit olmadığı için YANLIŞ değeri döner.

2. Mantıksal’da;

C2<=D2 derken gönderdiğiniz excel’de GİRİŞ değerindeki veri tipi ile MESAİ BAŞLANGICI değerinin veri tipleri aynı değil. Biri Giriş Sayı tipinde iken Metin Başlangıcı Metinsel D3 hücresindeki formülde yazdığınız “08:30” işlem verinin tipini değiştiriyor. Tırnak içinde yazılan değerler metinsel olur.
G2>=F2 Aynı durum bu işlemde de var. Veri Tipi Uyumsuzluğu
3. Mantıksal’da,
(D2-C2) ve (G2-F2) kısımda yine veri tipi uyumsuzluğu var.

Bu kısımların analizini Formülü Değerlendir işlemine benzer bir işlem olan F9 tuşu ile yapar bilirsiniz. Bu tespitleri F9 tuşu ile yaptım. Uzun formülde hesaplayacağı alanı seçiyorsunuz. F9 tuşuna bastığınızda o anki değeri gösterir.

Mesela aşağıda bahsettiğim sorunu görebilirsiniz. Sayı ile metin değeri birbirinden çıkarılmaya çalışılıyor.

Formül Denetlemede F9 Tuşu Kullanımı

 

Tavsiyem bu hataları düzeltip kendi mantığınızda tekrar analiz edin. Böylece sorunu hem kendiniz çözmüş olacaksınız. Hem de F9 mantığını tam kavramış olursunuz.

Diğer taraftan Mesai hesaplaması yapmak istiyorsunuz. Ancak bakarken ilk formül hatalarından dolayı anlamlandıramadım. Eğer işin içinden çıkamazsanız aşağıda bana gönderdiğiniz tablodan nasıl bir işlem istediğinizin hikayesini bu bölümde belirtirseniz ona göre formülü yeniden geliştirebiliriz.

Mesai Saatleri Hesaplaması

Selamlar.

 

 

Tarihte Tek ve Çift Günleri Farklı Renkte Göster

Soru Cevap Bölümü

Yusuf Kayabınar sordu

Excel Soruları

Kolay gelsin

Excel çalışma sayfasında tek günleri (01-07-2020 . 03-07-2020 , 05-07-2020) gibi farklı renk çift günler (02-07-2020 , 04-07-2020 ) gibi farklı renkli nasıl yapabilirim

Excel Cevapları

Merhabalar;

Bu işlem için önce Tarihten gün sayısını GÜN Fonksiyonu ile çıkarıyoruz. Sonra TEKMİ ve ÇİFTMİ Fonksiyonları ile de sayının tek veya çift olduğunu tespit ediyoruz.

Bu fonksiyonlar mantıksal değer döndürür. yani DOĞRU veya YANLIŞ değer döner.

Bu değerler de Koşullu Biçimlendirme de rahatça kullanabileceğimi argümandır.

Aşağıdaki belirttiğiniz örneğin formüllü halini de yazdım. Tarih alanına gelip iki tane Koşullu Biçimlendirme işlemini tek ve çift için uyguluyoruz.

Böylece istediğiniz şekilde Tarihlerin tek ve Çift olmasını sağlayabilirsiniz.

Uygulanmış dosya aşağıdadır.

 

Excel Dosya Download Makalede kullandığımız çalışma kitabını buradan indirebilirsiniz.

 

Stok Takibi Hakkında

Soru Cevap Bölümü

SEYİT sordu

Excel Soruları

Merhaba;

Excelde bir stok takip programı yapmak istiyorum. Bir makine çıkışı yaptığımda makinede kullanılan tüm parçaların stoktan düşmesini istiyorum. İşi karıştıran kısım şu: Makinenin yaklaşık 15 farklı versiyonu var ve her versiyonda kullanılan parçalar aynı olsa da parça sayıları farklı. Yani açılır kutu olacak, oradan seri seçilecek, ayrı bir tabloda da hangi seride hangi parçadan kaç adet kullanıldığı yazacak. Ve seri seçildiğinde gidip o tablodan önce seriyi bulacak ve o seride her parça için kaç adet kullandığını bulup getirecek. Formül konusunda yardımcı olur musunuz?

Şimdiden Teşekkürler…

 

Excel Cevapları

Merhabalar;

Bu tarz işlemlerde ana bir tablonuz olsun. Yani kayıt tablosu. Tüm verileri tek tabloda girin. Veri Girerken de Makinenin versiyonları gibi tekrarlı alanları Ayrı bir sayfada tutup Veri Doğrulamada Liste alanı seçerek tablonuzda açılır kutu şeklinde kullanın. Bir de Veri Giriş Tablonuzu Tablo Nesnesi olarak kullanın böylece yeni satırlarda Açılır Kutularda otomatik gelecektir.

Tüm detayını bir tabloda girdikten sonra Pivot Table ile raporlama yaparak satışların kaç tane gittiğini göreceksiniz. Her yeni kayıta bu PivotTable raporu otomatik güncellenecektir.

Pivot Table ile ilgili bu linkte kapsamlı Makale serisi var. O kısıma göz atabilirsiniz.

Veri Girişi ile beslenen PivotTablonun yanına da Stok bilgilerini listelersiniz. Verileriniz ne kadar komplike olsa da versiyonları da olsa her biri ayrı ürün olarak düşünün ve listeye öyle girip stok değerlerini yazın. Veri girişi de aynı formatta değerler girin.

Sonra her iki alanı DÜŞEYARA veya ÇAPRAZARA fonksiyonları ile karşılaştırıp canlı stok takibi yapabilirsiniz.

Aslında stok takibi gibi işlemler için Access programını öneririm. Access’da Veritabanı dizaynı yaparak İki ayrı tabloda tuttuğunuz Stok ve Satış verileri otomatik ilişkilendirildiği için Excel’de tarif ettiğim durum daha zahmetli görülebilir. Eğer Access hakim değilseniz belirttiğim şekilde yapabilirsiniz.

Selamlar.

Saatte Mesai artınca Sayı olarak Artmak

Soru Cevap Bölümü

serkan sordu

Excel Soruları

Hocam merhaba,

İşin içinden çıkamadım. Haftalık çalışma saatimiz 51 saat. Örneğin 9:45-18:15 çalışan bir personelimiz özel bir durumdan dolayı full yani 22:15 e kalmak zorunda kaldı. Fazladan 4 saat yani 55 saat çalışmış oldu. Ekli dosyada 51:00 olarak ayarladığım saat arttığında yan sekmede her artış için sayı ekleyebilir miyim? yani orada 55 yazıyorsa yanda 4 57 yazıyorsa yanda 6 yazsın istiyorum.

Excel Dosya Download Soru Dosyası

Şimdiden teşekkürler Hocam

 

Excel Cevapları

Merhabalar;

Yazdığınız formülü incelediğimde Bitiş Saati – Başlangıç Saati olarak olarak yapmışsınız. Her gün ün yanına bir satır ekledim ve günlük farkları buldum. Haftalık çalışma saatleri alanına da Fark Toplamları alınca 51 saati bulmuş oldum.

Tarih Saat Hesaplama İşlemi

Sorunuzun devamındaki değer gelme kısmını tam anlayamadım. Bu çözüm minvalinde son kısmı biraz detaylandırırsanız yardımcı olmaya çalışayım.

 

Excel Dosya Download Çözümlü Dosyayı Buradan İndirebilirsiniz.

 

Selamlar

 

Formül Sonucunda Çıkan Sıfırı Silmek

Soru Cevap Bölümü

Ali BEYAZ sordu

Excel Soruları

Sıfır Yerine Boş Değer Yapma

 

Yukarıda yazdığım formül sonucu 0 yerine boş kalması için formülde bir düzeltme yapılabilir mi?

İyi çalışmalar dilerim.
Saygılarımla,
Excel Cevapları
Merhaba;
Dosyayı inceledim. EĞERHATA(@ işaretini ne için kullandınız anlamadım. Formülle yazmak isterseniz aşağıdaki gibi EĞER Fonksiyonu kullanabilirsiniz.

=EĞER(EĞERHATA(İNDİS(‘4-Çay’!$D$6:$XFD$6;KAÇINCI($K8;’4-Çay’!$D8:$XFD8;0)-1);””)=0;””;EĞERHATA(İNDİS(‘4-Çay’!$D$6:$XFD$6;KAÇINCI($K8;’4-Çay’!$D8:$XFD8;0)-1);””))

Ama çok uzun ve karmaşık bir yöntem. Bunun yerine hücreleri seçip aşağıdaki adımlarla Hücreleri Biçimlendir Tür Kısmına ;;; (3 Noktalı virgül) koyarsanız 0 değeri vardır ama tabloda görünmez.

 

Sağ tuş – Hücreleri Biçimlendir – Sayı – İsteğe Uyarlanmış bölümünden

 

Sıfır Yerine Boş Değer Çözümü

 

Aşağıda gördüğünüz üzere hücrede 0 yerine artık veri değer görünmeyecektir.

Sıfır Yerine Boş Değeri Sonucu

Selamlar.
Excel Soruları
Merhaba cevabınız için çok teşekkür ederim sağolun.
İyi çalışmalar dilerim.
Saygılarımla,
Ertan ALBAYRAK

TC Kimlikleri Rakamlarına Göre Filtreleme

Soru Cevap Bölümü

Doğan Çuha sordu

Excel Soruları

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.

 

Excel Cevapları

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.

Tek Sayıda Sonu bitenleri Mantıksal Filtreleme

İ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.

Örnek TCKİMLİK Listesi

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.

Filtrelemede Sağdan Fonksiyonu

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.

Mantıksal Filtrelemede Sağdan Fonksiyonu

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.

Gelişmiş Filtreleme

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)

Mantıksal Filtreleme Seçimi

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

Mantıksal Filtreleme Sonucu

Birden Fazla Sayıda Sonu bitenleri Mantıksal Filtreleme

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.

Birden Çok Mantıksal Filtreleme İşlemi

Excel Dosya DownloadÖrnek dosyayı buradan indirebilirsiniz.

 

Ad Tanımlamada Formül Sorunu

Soru Cevap Bölümü

Fatih sordu

Excel Soruları

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

Excel Cevapları

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.

Ad Tanımlama Formül sorunu

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.

ETOPLA Fonksiyon İşlemi

 


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

Tarihe Göre Formül Kullanmak

Soru Cevap Bölümü

Yücel Tekin sordu

Excel Soruları

 

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.

Excel Cevapları

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.

DÜŞEYARA Formül Örneği

 


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

 

 

Excel Soruları

Çalışıyor. Çok teşekkür ederim.

Dosya yolundan Mp3 Dosya Adını Ayırma

Soru Cevap Bölümü

Mehmet KARAKAŞ sordu

Excel Soruları

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.

 

Excel Cevapları

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.

Eğer Tek Klasörde ise Formül

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)

 

Dosya Uzantılarını Temizleme İşlemi Parçaal Fonksiyonu

 

Dosya Yolları Farklı Klasörde ise Hızlı Doldurma Kullanın

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.

Dosya Uzantısı Örnek Verisi

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.

Dosya Path temizleme işlemi

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

Hızlı Doldurma Özelliği Kullanımı

 

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

Dosya Path Temizleme En hızlı Yolu Hızlı Doldurma İşlemi

 

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.

error: İçerik Kopyalamaya Karşı Korulamlıdır. !!