[ÇÖZÜLDÜ] Otomatik Liste

Katılım
11 Eylül 2008
Mesajlar
40
Excel Vers. ve Dili
2003
Ekteki dosyada A ve B sütunlarından manual olarak E ve F sütunlarındaki listeleri oluşturdum. Bunu otomatik yapabilecek bir formül yazabilir miyiz?
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
A2 hücreyi seçin
veri / doğrulama / ayarlar / liste / kaynak "=$E$2:$E$46"

B2 hücreyi seçin
veri / doğrulama / ayarlar / liste / kaynak =$F$2:$F$46"

listenizi sadeleştirmeyi unutmayın, mükerrer kayıt olmasına gerek yok

not: sanırım siz birbiriyle çalışan 2 ayrı liste istiyorsunuz. sorunuzu sorarken daha net açıklamaya çalışın!!!
 
Son düzenleme:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,431
Excel Vers. ve Dili
Ofis 365 Türkçe
Tek Olanları Süz

Merhaba,

Aşağıdaki kodları kullanabilirsiniz.

Kod:
Sub Macro1()
Range("E:F").ClearContents
Range("A:B").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("E1"), Unique:=True
End Sub
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
ek dosya işinizi görür mü?
 
Katılım
11 Eylül 2008
Mesajlar
40
Excel Vers. ve Dili
2003
Biraz daha net anlatmaya çalışayım. A, B, C sütunları başka bir dosyaya otomatik bağlı. Yani bu değerler değişken. Şu an ben bu örnekte bağı çözdüm gönderebilmek için. Bağlı olunan dosyaya bazı yeni malzemeler ilave edildiğinde ben E ve F sütunlarına bu malzeme cinslerini manual ilave ediyorum. Bunu otomatik yapabilmek istiyorum.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Son düzenleme:
Katılım
11 Eylül 2008
Mesajlar
40
Excel Vers. ve Dili
2003
Buda fonksiyonlu bir örnek olsun.

Siz D ve E 2985 nolu satırdaki verileri aşağı doğru çekerek çoğaltırsınız.

Dosya kotamı doldurmamak için aşağıdaki linke yükledim.

http://www.dosyasitesi.com/upload/455276246http://www.roketupload.com/308Malzeme türü ve isimleri.zip
Ali hocam,
-öncelikle teşekkür ederim yardımınız için.
-fonksiyonlu çözümünüz benim istediğime çok yakın. ancak listeye(A,B,C sütunlarına) malzeme eklediğimde, eklediğim malzemeyi almıyor G,H sütununa.

bi bakabilir misiniz? sorun ne olabilir?
 
Katılım
11 Eylül 2008
Mesajlar
40
Excel Vers. ve Dili
2003
Merhaba,

Aşağıdaki kodları kullanabilirsiniz.

Kod:
Sub Macro1()
Range("E:F").ClearContents
Range("A:B").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("E1"), Unique:=True
End Sub
Necdet hocam,
makrolu çözümünüz çok hoş. siz oraya bir buton koymuşsunuz, tıklayınca özet alıyor ama benim istediğim dosyayı açarken otomatik yapsın o işi yani butona tıklamak gerekmesin. mümkün müdür? tşk..
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,431
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Elbetteki dosya açıldığı an Süz işlemini yaptırmak olası.

Aşağıdaki Kodlar ThisWorkbook'un kod bölümünde olmalı.

Kod:
Private Sub Workbook_Open()
Sheets("Sayfa1").Select
Suz
End Sub
Aşağıdaki kod ise ayrı bir modül olabilir. Ayrı olmasının nedeni gerektiğinde tekrar süz işlemini yaptırabilmek içindir.

Kod:
Sub Suz()
Range("E:F").ClearContents
Range("A:B").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("E1"), Unique:=True
End Sub
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Ali hocam,
-öncelikle teşekkür ederim yardımınız için.
-fonksiyonlu çözümünüz benim istediğime çok yakın. ancak listeye(A,B,C sütunlarına) malzeme eklediğimde, eklediğim malzemeyi almıyor G,H sütununa.

bi bakabilir misiniz? sorun ne olabilir?

D1 hücresine

=MAK(E:E)

yada

=ARA(9,99999999999999E+307;E:E)

yazınız.
 
Katılım
11 Eylül 2008
Mesajlar
40
Excel Vers. ve Dili
2003
Merhaba,

Elbetteki dosya açıldığı an Süz işlemini yaptırmak olası.

Aşağıdaki Kodlar ThisWorkbook'un kod bölümünde olmalı.

Kod:
Private Sub Workbook_Open()
Sheets("Sayfa1").Select
Suz
End Sub
Aşağıdaki kod ise ayrı bir modül olabilir. Ayrı olmasının nedeni gerektiğinde tekrar süz işlemini yaptırabilmek içindir.

Kod:
Sub Suz()
Range("E:F").ClearContents
Range("A:B").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("E1"), Unique:=True
End Sub
D1 hücresine

=MAK(E:E)

yada

=ARA(9,99999999999999E+307;E:E)

yazınız.
Her ikinizede teşekkür ederim, her iki çözümde işime yarıyor..
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,431
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Konu çözüme kavuştuysa ilk mesajda konu araçlarında ÇÖZÜLDÜ olarak işaretlerseniz sonradan bakan arkadaşlar için yararlı olur.
 
Katılım
11 Eylül 2008
Mesajlar
40
Excel Vers. ve Dili
2003
Merhaba,

Konu çözüme kavuştuysa ilk mesajda konu araçlarında ÇÖZÜLDÜ olarak işaretlerseniz sonradan bakan arkadaşlar için yararlı olur.
Konu çözüme kavuştu ve ÇÖZÜLDÜ olarak işaretledim ancak projeme devam ederken başka bir sorunla karşılaştım. Ekteki dosyada Listelerin altında 0 (sıfır) çıkıyor. Süzülen ana listede 0 (sıfır) değerleri olduğu için, özet listelerdede malzeme türü olarak 0 (sıfır) çıkıyor. Onu nasıl yok edebiliriz?
 
Üst