Dokümanistan Akademi

Excel de metin isimlerini otomatik değiştirme

Soru Cevap Bölümü

AYHAN KARAKULLUKÇU sordu

Excel Soruları

Mustafa Bey Merhabalar,

Excel yapmakta olduğum bir raporda bölge isimleri düzensiz çıkmaktadır.
Örneğin: Kusadasi, Marmaris, Fethiye, Izmir gibi benim ise istediğim BODRUM,DİDİM,FETHİYE,KUŞADASI,MARMARİS şeklinde değiştirebileceğim bir makro veya formül hazırlamak. Yani =DEĞİŞTİR(“Bodrum”;1;6;”BODRUM”)
=DEĞİŞTİR(“AYDIN”;1;5;”DİDİM”)
=DEĞİŞTİR(“Izmir”;1;5;”KUŞADASI”)
=DEĞİŞTİR(“Fethiye”;1;7;”FETHİYE”)
=DEĞİŞTİR(“Kusadasi”;1;8;”KUŞADASI”)
=DEĞİŞTİR(“Marmaris”;1;8;”MARMARİS”)

bu şekilde bir fonksiyonu bir butonla isimlerini değiştirebilmek veya ilgili datayı ilgili sayfaya yapıştırdığımda direk isimlerinin değişmesini sağlayacak bir makro veya fonksiyon eklemek.

Mümkünse yardımlarınızı rica ederim

Excel Cevapları

Merhabalar;

Aşağıdaki gibi formüller harfleri değiştirebilirsiniz.

=BÜYÜKHARF(YERİNEKOY(YERİNEKOY(YERİNEKOY(D6;"C";"C");"İ";"I");"S";"Ş"))

Ancak formüller kararlı bir sorun ister. Mesela bu formülde sonuçlar aşağıdaki gibi çıkar.

Kusadasi – KUŞADAŞI

Marmaris – MARMARIŞ

 

Buradaki sorun S harfini Ş yap diyoruz ancak normal S harfi de var. Bu da Ş’ye dönüşür. Formül veya Makro ile fark etmiyor. Aynı işlev zaten.

Burada veride kararlı bir sorun olmamasından kaynaklanıyor.

Saate Göre Belirlenen Zaman Dilimini Atamak

Soru Cevap Bölümü

Hakan Türkön sordu

Excel Soruları

Merhaba,

Excel de bir hücrede yer alan saate göre belirlenen zaman aralıklarını ifade eden numaraları nasıl yapabilirim?
Ör: D sütunun da yer alan tarih başlığı altında D2 hücresinde yer alan 13:30, G sütunundaki zaman başlığı altındaki G2 hücresinde aşağıda belirtilen zaman dilimlerini nasıl gösterebilirim?

00:00 – 04:00 —> 1

04:01 – 08:00 —> 2

08:01 – 12:00 —> 3

12:01 – 16:00 —> 4

16:01 – 20:00 —> 5

20:01 – 23:59 —> 6

 

Excel Cevapları

Bu işlemi ÇOKEĞER ve ZAMAN Fonksiyonları ile aşağıdaki şekilde kullanabilirsiniz.

=ÇOKEĞER(VE(A1>=ZAMAN(0;0;0);A1<=ZAMAN(4;0;0));1;VE(A1>=ZAMAN(4;1;0);A1<=ZAMAN(8;0;0));2;VE(A1>=ZAMAN(8;1;0);A1<=ZAMAN(12;0;0));3;VE(A1>=ZAMAN(12;1;0);A1<=ZAMAN(16;0;0));4;VE(A1>=ZAMAN(16;1;0);A1<=ZAMAN(20;0;0));5;VE(A1>=ZAMAN(20;1;0);A1<=ZAMAN(23;59;0));6)

 

Eğer Office Sürümünüz eski ise ÇOKEĞER Fonksiyonu çalışmayabilir. Belirtirseniz EĞER Fonksiyonuna göre de formülü yazalım.

Selamlar

 

Euro simgesini pratik yapmak

Soru Cevap Bölümü

Emine KOCAMAZ Sordu

Soru

İyi günler.

Ben Excel de sayıya, hücre biçimlendirme yöntemiyle € simgesini sayının sağında kalacak şekilde ayarlayabiliyorum. Ancak dosyada çalışırken ara ara diğer hücrelerde buna ihtiyaç duyuyorum,
bunu üst menüye ilave etmem (Euro sayıdan sonra yazacak şekilde ) mümkün mü? Yada pratik olan bir çözüm var mı?

 

Cevap

Merhabalar
Bu işlem için hazır komut yok. Ancak bu işlemi makro ile yapabilirsiniz. Şöyle ki bir makro kaydet diyerek istediğiniz formatı bir kez yapıp kaydedersiniz. Artık istediğiniz işlem Kaydetmiş olacaksınız. Ben denedim. Makro olarak aşağıdaki kod oluşuyor.
Sub euro()
    Selection.NumberFormat = “#,##0 €”
End Sub
Sağ Üst Köşede Hızlı Erişim Çubuğunu Özelleştir kısmından Diğer Komutlar’ı seçiyorsunuz. aşağıdaki gibi makroları seçin ve kaydettiğiniz makro adını seçin. Sub Euro yazdığım için ben Euro Seçiyorum.
Sonrasında tek tuşla istediğini € karakteri sağda olacak şekilde kullanabilirsiniz.

İki İfadeyi Tek bir hücrede Gösterme

Soru Cevap Bölümü

metin purutçuoğlu sordu

Excel Soruları

Hocam aşağıdaki ifadeyi tek satırda formülleyebilirmisiniz. Teşekkürler

16,57>A1>12,30 B1=13,11
12,30>A1>10,70 B1=11,28
10,70>A1>9,327 B1=9,955
9,327>A1>8,626 B1=8,960
8,471>A1>7,988 B1=8,180

 

Excel Cevapları

Merhabalar;

Bunun için BİRLEŞTİR Fonksiyonunu kullanabilirsiniz.

Office 365 kullanıyorsanız ARALIKBİRLEŞTİR fonksiyonu ile yapabilirsiniz.

 

Ya da A1&B1 şekilde de yapabilir ki hücreyi birleştirebilirsiniz.

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.

 

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

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.

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