Dokümanistan

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.

Veri Aktarmada Yaşanan Problem

Soru Cevap Bölümü

semih sordu

Excel Soruları

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


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

Excel Cevapları

 

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.

Kelimenin Harflerini Karıştırarak yazmak

Soru Cevap Bölümü

AhiEvran sordu

Excel Soruları

Merhabalar; Excel’de her hangi bir hücrede yada A1 hücresine Türkiye yazdıktan sonra hemen yan hücreye harfleri karıştırarak yazmasını istiyorum, “etyüirk” gibi, bu mümkün mü acaba.? Teşekkür ederim.

 

Excel Cevapları

Merhaba;

Excelde cümleleri tersten yazmak makalesindeki örnekten yola çıkabiliriz. Ancak verdiğim örnekte sayıları {10;9;8;7;6;5;4;3;2;1} şekilde manuel yazmıştım.

Bu sayıları rastgele ve her bir sayıdan yalnızca bir defa sayı üretmek gerekiyor. Bunun için hücrelere alt alta hücrelere =RASTGELEARADA(1;10) formülü aynısını yazın.

Bu sayılar 1 ile 10 arasında rastgele sayı üretecektir. Ancak görüldüğü gibi mükerrer üretecek. Yukarıda 1, 7 rakamları çift görünüyor.

RastgeleAra Fonksiyonu

Bu sorunu çözmek için ise RANK.EŞİT ve EĞERSAY Fonksiyonlarını kullanacağız.  Bu iki formülle ürettiğimiz Rastgele sayıları mükerrer olmasını engelleyeceğiz.

RANK.EŞİT Fonksiyonu Kullanımı

Yukarıda görüldüğü şekilde yan hücresine aşağıdaki formülü yazın. Böylelikle Rastgele 1 ile 10 arasındaki sayıları mükerrer yazımından kurtulmuş olduk.

=RANK.EŞİT(B3;$B$3:$B$12)+EĞERSAY($B$3:B3;B3)-1

Not : Bu formülü aldığım kaynak : How to Use the RANDBETWEEN Function with No Duplicates  Sitesidir.

Şimdide Excelde cümleleri tersten yazmak makaledeki formüle uyarlamaya geldi.

Rastgele Harf Birleşimi Formülü

 

1 ile 10 arasında tek kayıt üretilen sayı aralığını formülümüze {10;9;8;7;6;5;4;3;2;1} yerine C3:C12  yazıyoruz.

=METİNBİRLEŞTİR(“”;1;PARÇAAL(B14;C3:C12;1))

Artık istediğiniz gibi Türkiye kelimesinden eküyirT şeklinde değerler çıkacaktır. Kelimenin Harfinden Rastgele Yaz.xlsx Excel dosyasında yapılmış halini görebilirsiniz.

Köşeli Parantez içindekileri Ayıklama

Soru Cevap Bölümü

Kubilay sordu

Excel Soruları

Mustafa Hocam merhabalar…
Excelde köşeli parentez içerisindeki metinleri ayıklayacak bir formül bulamadım yardımcı olursanız memnun olurum.
A hücre sütunundakileri B sütununa taşımak istiyorum

Saygılarımla…

 

 

Excel Cevapları

Merhabalar;

Bir hücredeki köşeli parantezlerin arasındaki metni almak için Metin fonksiyonlarından PARÇAAL ve BUL kullanabilirsiniz.

Önce hücredeki [ ve ] köşeli parantezlerin hangi konumda olduğunu öğrenmek için BUL kullanırız.

=BUL(“[“;A1) ve BUL(“]”;A1)

Daha sonra PARÇAAL ile başlangıç konumu ve kaç karakter alacağımız özelliği kullanacağız.

PARÇAAL Fonksiyonu İle Formülü Tamamla

PARÇAAL Fonksiyonunun aldığı parametreleri hatırlarsak;

= PARÇAAL ( metin ; başlangıç konumu ; kaç karakter)

Metin

Buna göre ayıklanacak metin

Köşeli Parantez Ayıklanacak Metin

Başlangıç Konumu

= BUL ( “[“;A1)+1

[ karakteri buluyoruz. Bir fazlası yani metnin başlangıcını bulmak içinde +1 ilave ediyoruz.

Kaç Karakter

= BUL ( “]”;A1)-BUL(“[“;A1)-1

Başlangıç konumu bulduktan sonra kaç karakter alacağımızı tespit etmeliyiz. Bunun için;
] karakter’in konumu – [ karakterin konumu -1

yaparak  ] karakterden bir önceki yani köşeli parantezdeki biten metnin konumumu bulmuş oluyoruz.

Sonuç

Formülü aşağıdaki gibi yazdığımızda herhangi bir metnin üzerinden köşeli parantez arasındaki değeri alabilirsiniz.

= PARÇAAL( A1;BUL(“[“;A1)+1;BUL(“]”;A1)-BUL(“[“;A1)-1)

 

Bunun için kullandığım Excel dosyasını buradan indirebilirsiniz.

 

Köşeli Parantez Ayıklama Formülü Sonucu

Koşullu Biçimlendirmede Renklendirme Sorunu

Soru Cevap Bölümü

Adem Özer sordu

Excel Soruları

Merhaba Hocam;
Ben Excelde  – işareti koyduğum hücreleri kırmızıya boyamaya çalışıyorum bunun için de Koşullu biçimlendirmede formül kısmına =”-” yazıyorum ama malesef renklenmiyor. Yardımcı olursanız çok sevinirim
iyi çalışmalar

Adem Özer

Excel Cevapları

Merhaba;
Önce işlem yapılacak yerleri seçin. Sonra Koşullu Biçimlendirme Formül kısmına seçtiğiniz ilk hücreyi referans göstererek aşağıdaki gibi formülü yazın.

=A1=”-”Koşul

tüm değerleri seçtiğiniz için excel arka tarafta diğer alanlara da bu formülleri otomatik uygulayacaktır.
Belirttiğiniz şekilde yazdığınızda hedef hücre gösterilmediğinden hata alacaktır.
Selamlar.

 

Tarihlerde Mantıksal İşlem

Soru Cevap Bölümü

İBRAHİM MANAVOĞLU sordu

Excel Soruları

Mustafa Bey Merhaba,
Misal; 04.12.2019 tarihini dikkate aldığımızda.
=EĞER(VE(BUGÜN()>=”01.12.2019″;BUGÜN()<=”31.12.2019″);BUGÜN();”31.12.2019″)
Maksadım; Eğer dikkate alınan tarih bu iki tarih arasında ise bugünün tarihini yaz. Değilse ayın son gününü yaz.
Fakat başarılı olamadım.
Bu hususta bilgi paylaşmanızı rica eder, iyi çalışmalar dilerim

Excel Cevapları

Merhaba İbrahim Bey;
Öncelikle güzel bir soru. Gözden kaçan bir konuda soru sormuşsunuz. Teşekkürler

Formülünüz doğru. Ancak ufak bir eksik var. Siz formülünüzde BUGÜN() fonksiyonu ile tırnak içinde olan ”01.12.2019″ tarihi karşılaştırmak istiyorsunuz. Ancak ”01.12.2019″ değeri doğal olarak Metinsel ifade olarak algılıyor. Metinsel ifade ile ( temelde sayısal ifade olan ) Tarih ile karşılaştırmış oluyoruz. Bundan dolayı formülünüzden sonuç alamıyorsunuz.

Bu sorunu çözmek için iki değeri de sayısal yapmak gerekiyor. Bunun içinde formülde yazdığınız metinsel ”01.12.2019″ değerine basit matematiksel hesap yaptırmak gerekiyor. “01.12.2019” +0 gibi. O zaman Excel bunu otomatik sayıya çeviriyor. Çözüm noktası tamda burasıdır. Artık BUGÜN() fonksiyonu da temelde sayı olduğu, hesaplama yaptığınız Metinsel değer de sayı olduğu için artık karşılaştırma yapabileceksiniz.

Aşağıdaki formülü excel yazdıktan sonra F2 ile hücrenin içine girip “01.12.2019”+0 alanı seçip F9 tuşuna bastığınızda 43800 rakamı elde edeceğinizi göreceksiniz.

Formülü aşağıdaki gibi değiştirirseniz sonuç alabilirsiniz.
=EĞER(VE(BUGÜN()>=”01.12.2019″+0;BUGÜN()<=”31.12.2019″+0);BUGÜN();”31.12.2019″)

Selamlar.

Şarta Bağlı En Son Metin Verisini Çağır

Soru Cevap Bölümü

Yilmaz sordu

Excel Soruları

Aşağıdaki tabloda bir ürüne bağlı fiyat değerleri var. Ben ürünle ilgili güncel olan en son veriyi çağırmak, almak yada aktarmak istiyorum.

Örneğin burada elma birden çok değeri var ve ben elmaya bağlı en son en güncel değeri çağırmak istiyorum yani 1. Sıradaki elmanın değeri olan 15 değil de 6. Sıradaki elmanın değeri olan 57’yi bulmak çağırmak istiyorum.

DÜŞEYARA formülünü kullandım.  DÜŞEYARA formülü ilk veriyi çağırıyor. Yani elmaya göre düşünürsek 15 değerini getiriyor ama ben 57’yi çağırmak istiyorum.

A B C D
  Ürün Ürün fiyatı
1 Elma 15
2 Armut 13
3 Kiraz 17
4 Elma 21
5 Kiraz 52
6 Elma 57

Nasıl yapabilirim. Yardımcı olursanız sevinirim.

İyi günler.

Excel Cevapları

Merhabalar;
MAK EĞER Fonksiyonu Listesi

Yukardaki gibi ürünlerden Elma kriterine uyan değerlerden en yüksek Ürün Fiyatını bulmak için

=MAK(EĞER(A2:A7=”Elma”;B2:B7))

formülünü kullanabilirsiniz.

Önce Eğer Fonksiyonu ile Elma olan değerleri A2:A7 arasında liste olarak tespit ediyoruz. Çıkan değerlerden En yüksek olanı MAK Fonksiyonu ile buluruz.

Buradaki mantık EĞER Fonksiyonu alanını seçip F9 bastığımızda o anki değerleri görülecektir. aşağıda görüldüğü gibi liste arasında EĞER işlemi yaptığımız için dizi değerleri görülecektir. MAK formülü sayısal alanlarda en büyük değeri aldığı için YANLIŞ, DOĞRU görmezden gelip sonuç olarak sayısal alanların en büyüğünü veriyor.

MAK EĞER Fonksiyonu Detayı

 

Formül Kopyalama Hakkında

Soru Cevap Bölümü

Ali BEYAZ sordu

Mustafa bey merhaba,
İzninizle size bir sorum olacak.
Excel sayfasında mutlak başvuru uzun formülü olan =$A$6 şeklinde çok sayıda veri var.
Bu hücreleri aşağıdaki satırlara kopyaladığımda örneğin =$A$6 hücresinin =$B$ olmasını istiyorum.
Bu şekilde bir uygulama kolaylığı var mı ?
Çalışmalarınızda başarılar dilerim. İyi günler,
Saygılarımla,
Ali Bey Merhaba;
=$A$6 değeri =$B$
şeklinde mi dönüştürmek istiyorsunuz.
Eğer A ve B’nin önündeki $ işaretini kaldırılırsa Excel Otomatik dönüştürecektir.
Ancak veri olarak işlem yapmak istiyorsanız Excel formülün başında = işareti olduğu sürece formül olarak işlem yapar. Bu formülleri veri olarak değişiklik yapabilmek için NotPad’a yapıştırın Değiştir işlemiyle değişikliği yaptıktan sonra hiç ayarlarını bozmadan excel’e yapıştırın. Aynı şekilde olacaktır.
Anladığım kadarıyla işinizi görür mü?

Virgülden Sonra Yuvarlamadan Tek Basamak Al

Soru Cevap Bölümü

Ekrem Keser sordu

Excel Soruları

Örneğin hücrede bulunan 14,89 sayısını 14,8 veya 2,34 sayısını 2,3 gibi virgülden sonra tek basamak fakat aşağı veya yukarı yuvarlamadan nasıl gösterebilirim?

 

Excel Cevapları

Merhabalar;

=YUVARLA(14,89;1)

formülü uygularsanız 14,9 değerine ulaşabilirsiniz. Eğer 14,8 değerine ulaşmak isterseniz de

=AŞAĞIYUVARLA(14,89;1)

formülü ile değeri aşağı yuvarlamış olursunuz.

KÜÇÜK Fonksiyonunda Çift Kayıt Sorunu

Soru Cevap Bölümü

gertanalbayrak sordu

Excel Soruları

Merhaba bir soru sormak istiyorum size,
Excel sayfasında örneğin A1 ile E1 hücrelerindeki değerler sırası ile, 2 , 4 , 1 , 2 , 8 dir. F1 hücresine bu aralıktaki 3.büyük sayıyı bulmak için =KÜÇÜK(A1:E1;3) girildiğinde sonucu 2 olarak veriyor. Bu  aralıktaki 3.büyük sayı sonucunun 4 olarak verilmesi gerekir.

Bu konuda yardımcı olur musunuz.

Saygılarımla,

Excel Cevapları

Merhabalar;
KÜÇÜK Fonksiyonunda belirttiğiniz sayı aralığında çift sayı varsa yok sayıyor. Verdiğiniz örneği analiz ettiğimde ise 2 değeri çift olduğu için 3. küçük sayı olarak 4’ü göstermesi gerekirken çift kayıt olan 2’yi gösteriyor.

 

Mükerrer kayıtlarda En küçük veya En büyük 1 nci 2 nci gibi değerleri bulmak için ilave olarak ÇOKEĞERMİN formülünü de kullanmalısınız.

=ÇOKEĞERMİN(En Küçük Aralık;Ölçüt Aralığı;”<2)

ÇOKEĞERMİN formülüne En Küçük Aralık ve Ölçüt aralığı parametrelerine A2:E2 değerlerinin ikisini de girin.

Ölçüt parametesine de > yazıp KÜÇÜK Fonksiyonundan çıkan değeri gösteriyoruz. Bunu yapmak için de > değeri ile F2’yi birleştirmek için “>”&F2 şeklinde yazıyoruz.

Formül aşağıdaki şekilde olacak.
=ÇOKEĞERMİN(A2:E2;A2:E2;”>”&F2)

Bu formül sonucunda da 3. En Küçük değer olan 4 rakamını elde edebilirsiniz.

Bilgilerinize.

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