Dokümanistan

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

 

Metni İlk Karakterden Sonrakine Göre Sıralama

Soru Cevap Bölümü

FIRAT TARZAN sordu

Excel Soruları

Merhabalar .
1KAZIM
2KAZIM
3KAZIM
1MUSA
2MUSA
3MUSA

Bunları sıralamak istiyorum. Fakat ilk karaktere göre değil ikinci karaktere göre. Bu isimler formül kullanılarak buraya getirildi. Bir sütundaki kısmı bir değere göre sıralama yaptığımda formül bozuluyor. Nasıl çözeceğimi bulamadım. Cevabınız için şimdiden teşekkürler.

 

Excel Cevapları

Merhaba;

Hücrede 2. karakterden başlayarak başka bir hücreye alırsanız artık metin sütununa göre sıralama yapabilirsiniz.

=PARÇAAL(D4;2;100)

 

Verilerin çokluğuna göre 2 basamaklı veya 3 basamaklı olursa manuel 2 değerini 3 veya 4 yapmalısınız.

Bu şekilde deneyebilir misiniz.

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.

Excelde tam sayıyı saat olarak gösterme

Soru Cevap Bölümü

Davut sordu

Excel Soruları

Örneğin: 33 sayısını 33:00 olarak saat formatında nasıl gösterebilirim? Kolay gelsin.

 

Excel Cevapları

Merhabalar;

Saat dilimi 23:59’a kadardır. Bu sayının üstünde saat tipinde bir veri yapılamaz. Ama manuel olarak 33:00 şeklide yazabilirsiniz.

 

Saat veri tipinin mantığını anlatmak gerekirse 1 sayınının 24’e bölümmüş hali olarak düşünebilirsiniz.

Örneğin günün tam yarısı 12:00 ise bunun sayı karşılığı 0,5 sayısıdır.  Bunun 12:00 yazıp Giriş Sekmesinden Biçimlerini Temizle yaparsanız görebileceksinz.

 

Saat dilimlerinin Sayısal karşılığına bu şekilde bakabilirsiniz.

Makroda olan koda Yeni Kod Eklemek

Soru Cevap Bölümü

FATİH ASLAN sordu

Excel Soruları

merhaba!
Aşağıdaki konu için yardımınıza ihtiyacım var.

Yardımcı olursanız sevinirim. Şimdiden ilginize teşekkür ederim.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = “M11” Then
hafıza.Range(“B16”).Value = Range(“A3”).Value
hafıza.Range(“C16”).Value = Range(“A3”).Value

End If
End Sub

Excel Sayfa1 de yukarıdaki kodun yapmış olduğu işleve ilave olarak aşağıdaki kodu nasıl ilave edebilirim. Aşağıdaki kodu yukardaki koddan kopyalayarak düzenledim ve yapıştırdım fakat hata veriyor.

 

If Target.Address(0, 0) = “R11” Then
Sayfa1.Range(“S16”).Value = Range(“R3”).Value
Sayfa1.Range(“T16”).Value = Range(“R3”).Value

Selamlar

Excel Cevapları

Merhabalar;

Yoğunluktan geç dönüş yaptım kusura bakmayın.

Eğer iki if işlevi birbiri ile bağlantılı ise aşağıdaki şekilde yapabilrisiniz


Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address(0, 0) = “M11” Then
hafıza.Range(“B16”).Value = Range(“A3”).Value
hafıza.Range(“C16”).Value = Range(“A3”).Value

ElseIf Target.Address(0, 0) = “R11” Then
Sayfa1.Range(“S16”).Value = Range(“R3”).Value
Sayfa1.Range(“T16”).Value = Range(“R3”).Value
End If

End Sub

Birbirinden farklı if işlevi ise aşağıdaki şekilde yapabilirsiniz.


Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address(0, 0) = “M11” Then
hafıza.Range(“B16”).Value = Range(“A3”).Value
hafıza.Range(“C16”).Value = Range(“A3”).Value
End If

If Target.Address(0, 0) = “R11” Then
Sayfa1.Range(“S16”).Value = Range(“R3”).Value
Sayfa1.Range(“T16”).Value = Range(“R3”).Value
End If

End Sub

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

Tabloları Birleştirme

Soru Cevap Bölümü

Emre sordu

Excel Soruları

Merhabalar, benim merak ettiğim bir konu var. Şimdi excelde benim elimde yüzlerce tablo var. Bu tabloları ortalama hesaplamak için kullanıyorum. Daha sonra bu ortalamalar belirlediğim hücrelere kaydoluyor. Ancak, belli bir süre sonra kontrol edilemeyecek hale geliyor. Benim sorum şu: Ben tek bir tablo oluştursam ve kontrolünü burdan sağlasam bu mümkün müdür? Teşekkürler..

 

Excel Cevapları

Merhabalar;
Zaten benim tezimde bu şekilde ayrı ayrı tablolar değil Tüm tablolar tek bir başlık altında toplanlanlı. Bu süreçte manuel olacağı için zamanınızı alabilir. Ama sonrasında tek bir tablo yapıp Tablo Nesnesine dönüştürünüz Sonrasında da Pivot Table ile tablodan raporlar çekip daha kontrollü işlem yapmış olursunuz.
Veri Gişinini Tek bir tablodan yapın. Raporunuzu da Pivot Table’dan çekin.
Bununla ilgili aşaıdaki makalelere göz atabilirisniz.

 

 

 

 

Veri Doğrulama Listede birden Fazla Seçenek

Soru Cevap Bölümü

Mehmet sordu

Excel Soruları

Kolay gelsin ben başlangıç seviyesinde excel biliyorum ve bir kasa takip programı yapmaya başladım veri doğrulamada liste yaptım. Ancak listede yazanlardan 1 den fazla seçim yapmak istiyorum yani örnek olarak listeye  elma armut vb. 4-5 seçenek koyduysam ve elmayı seçtiysem listeden armudu yada başka bir meyveyi de ekleyebilir miyim ? Yardımcı olursanız sevinirim.

 

Excel Cevapları

Merhaba, Yoğunluktan geç dönüş yaptım. Kusura bakmayın.

Veri Doğrulama’da liste alanı sadece tek bir hücre seçimine izin verir. İkinci bir alan seçemezsiniz malesef.

Ama bununla ilgili araştırma yaptığımda aşağıdaki videoda makro ile bunu yapabiliyorsunuz.

How to Select Multiple Items From an Excel Drop Down List

 

Deneyin eğer yapamazsanız size Makro halini hazırlayıp gönderebilirim.

Selamlar.

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