Excel Şablon sayfası yardım

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
Merhaba
Ben sizden bir konuda yardım isteyecektim. Ekte bir excel dosyam var. Burada ürünler sayfasında birden fazla irsaliye numarası ve ürünler, fiyatlar kg mevcut.burada bulunan irsaliye numarasından istediğim herhangi birini exzel şablonu dedğim sayfanın belirlediğim bir yerine yazdığımda mesela 503112 dediğimde 503112 isrsaliyedeki ürünlerin hepsini buraya aktarmasını istiyorum. hangi irsaliye numarasını yazıyorsam sadece o irsaliyeye ait ürünlerin ve miktarların gelmesini istiyorum.
İlginiz için şimdiden teşekkür ederim.
 

Ekli dosyalar

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

* Ürünler sayfasında ortalama kaç satır veriniz olur.

* Makro veya formüller ile yapılabilir. Hangisini tercih ediyorsunuz.

. . .
 
Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
Makroyu tam bilmiyorum. makro değilde formül olursa daha iyi olur. Ayrıca yeni göndermiş olduğum dosyaya göre uyarlayabilir misiniz.
Not: ürün adları gizlilik açısından silinmiştir. Anlayışınız için teşekkür ederim.
 

Ekli dosyalar

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Sheet3 deki verileri başka programdan mı alıyorsunuz. Öyle ise sayfaya kopyala yapıştır ilemi aktarıyorsunuz.

. . .
 
Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
ticari programdan excel olarak aliyorum buraya kopyala yapistir yapiyorum.ama siz buna gore auarlayabilirseniz ben kopyala yapistir yapmadin orginal dosyada gerekli duzeltmeleri yapip buraya yapistiririm
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

A sütunlarındaki formülleri ihtiyacınıza göre aşağıya doğru çoğaltın. (veri satır sayısına göre)

Sayfa3 de yapıştırma işlemini B1 hücresine yapın.

. . .
 

Ekli dosyalar

Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
yarin sabah inceleyebilecegim.ilginiz icin tesekkurler.herhangi bir sorum olursa sizi yone rahatsiz edebilirmiyim.
tesekkurler
 
Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
Hüseyin bey sizden ricam bir de makro olarak yapabilir misiniz.
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
Hüseyin bey sizden ricam bir de makro olarak yapabilir misiniz.
. . .

Dosyanız ektedir.


Kod:
Sub kod()
    
    With Application
        .ScreenUpdating = False: .Calculation = xlCalculationManual: .EnableEvents = False
    End With
    
    Dim SD As Worksheet: Set SD = Sheets("Sheet3")
    Dim SO As Worksheet: Set SO = Sheets("Sheet1")
    Dim liste(), dizi()
    
    ara = SO.Range("J3")
    son = SD.Cells(Rows.Count, "I").End(3).Row
    liste = SD.Range("I2:O" & son).Value
    
    ReDim dizi(1 To son, 1 To 7)
    For x = 1 To UBound(liste, 1)
        aranan = liste(x, 1)
        If aranan = ara Then
            n = n + 1
            ReDim Preserve dizi(1 To son, 1 To 7)
            dizi(n, 1) = liste(x, 2)
            dizi(n, 2) = liste(x, 3)
            dizi(n, 3) = liste(x, 4)
            dizi(n, 4) = liste(x, 5)
            dizi(n, 5) = liste(x, 6)
            dizi(n, 6) = liste(x, 7)
        End If
    Next x
    
    SO.Range("A2:F" & Rows.Count).ClearContents
    SO.Range("A2").Resize(son, 7) = dizi
    SO.Cells.EntireColumn.AutoFit
    
    With Application
        .ScreenUpdating = True: .Calculation = xlCalculationAutomatic: .EnableEvents = True
    End With
    MsgBox " B i t t i "
    
End Sub
. . .
 

Ekli dosyalar

Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
Hüseyin bey,
Size çok teşekkür ederim. Gerçekten tam istediğim gibi olmuş. Yalnız sizden son bir isteğim gönderdiğim dosyaya göre son bir kez daha yardımcı olmanızı rica ediyorum.
 

Ekli dosyalar

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Aranan fatura numarasını gireceğiniz hücreyi değiştirmek için kırmızı ile belirttiğim yeri değiştirebilirsiniz.
Değişiklik yaptığım kısımlarıda belirginleştirdim...

Kod:
Sub kod()
    
    With Application
        .ScreenUpdating = False: .Calculation = xlCalculationManual: .EnableEvents = False
    End With
    
    Dim SD As Worksheet: Set SD = Sheets("Sheet3")
    Dim SO As Worksheet: Set SO = Sheets("Sheet1")
    Dim liste(), dizi()
    
    ara = SO.Range("[COLOR="Red"][B]J3[/B][/COLOR]")
[COLOR="Indigo"]    son = SD.Cells(Rows.Count, "D").End(3).Row
    liste = SD.Range("D2:J" & son).Value[/COLOR]
    
    ReDim dizi(1 To son, 1 To 7)
    For x = 1 To UBound(liste, 1)
        aranan = liste(x, 1)
        If aranan = ara Then
            n = n + 1
            ReDim Preserve dizi(1 To son, 1 To 7)
            dizi(n, 1) = liste(x, 2)
            dizi(n, 2) = liste(x, 3)
            dizi(n, 3) = liste(x, 4)
            dizi(n, 4) = liste(x, 5)
            dizi(n, 5) = liste(x, 6)
            dizi(n, 6) = liste(x, 7)
        End If
    Next x
    
    SO.Range("A2:F" & Rows.Count).ClearContents
    SO.Range("A2").Resize(son, 7) = dizi
    SO.Cells.EntireColumn.AutoFit
    
    With Application
        .ScreenUpdating = True: .Calculation = xlCalculationAutomatic: .EnableEvents = True
    End With
    MsgBox " B i t t i "
    
End Sub
. . .
 
Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
Abi bunları ben tam nereye yapacağımı bilmiyorum.size zahmet gönderdiğim dosyaya göre ayarlayabilir misin.
Birde brüt fiyat toplam iskontu tutarı ve net fiyat olan ürünün iskonto oranını nasıl buluruz.
 

Ekli dosyalar

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Makrolara giriş için sitedeki eğitimleri ve diğer kanallardaki çalışmaları inceleyebilirsiniz.
http://www.excel.web.tr/f182/

Hesaplama için örnek bir fatura numarasının sonuçlarını gösteriniz.

. . .
 
Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
ekteki dosyama siz son kez makrolu çalışır şekliyle bir düzenleme yapabilir misiniz. Rica etsem.

brüt tutar:15,00 tl
iskonto tutarı 2,25 tl
net tutar:12,75 tl olduğuna göre iskonto oranı kaçtır. Normalde %15 ama bunu formulle nasıl yapacağım abi.
Hüseyin bey ilginiz için çok teşekkür ederim.
Allah sizlerden razı olsun.
 

Ekli dosyalar

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Dosyanız ektedir.

İskonto oranı sıfır olanların 0% şeklinde görünmemesi için koşullu biçimlendirme yaptım. İsterseniz koşullu biçimlendirmeyi silebilirsiniz...

. . .
 

Ekli dosyalar

Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
çok teşekkür ederim Hüseyin bey.
 
Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
Hüseyin Bey,
Kusura bakmayın sizi yine rahatsız ediyorum. göndermiş olduğum dosyaya göre uyarlayabilir misiniz.
ilginiz için teşekkür ederim.
 

Ekli dosyalar

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Bu tabloda Promosyon Tutarı mı gelecek, iskonto oranı mı.

. . .
 
Katılım
27 Ocak 2009
Mesajlar
238
Excel Vers. ve Dili
EXCEL2003,TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-06-2021
promosyon tutar yazan sarı renkli yer abi.
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Kod:
Sub kod()
    
    With Application
        .ScreenUpdating = False: .Calculation = xlCalculationManual: .EnableEvents = False
    End With
    
    Dim SD As Worksheet: Set SD = Sheets("Sheet3")
    Dim SO As Worksheet: Set SO = Sheets("Sheet1")
    Dim liste(), dizi()
    
    ara = SO.Range("J3")
    son = SD.Cells(Rows.Count, "I").End(3).Row
    liste = SD.Range("I2:AD" & son).Value
    
    ReDim dizi(1 To son, 1 To 22)
    For x = 1 To UBound(liste, 1)
        aranan = liste(x, 1)
        If aranan = ara Then
            n = n + 1
            ReDim Preserve dizi(1 To son, 1 To 22)
            dizi(n, 1) = liste(x, 5)
            dizi(n, 2) = liste(x, 6)
            dizi(n, 3) = liste(x, 8)
            dizi(n, 4) = liste(x, 9)
            dizi(n, 5) = liste(x, 18)
            dizi(n, 6) = liste(x, 22)
        End If
    Next x
    
    SO.Range("A2:F" & Rows.Count).ClearContents
    SO.Range("A2").Resize(son, 6) = dizi
    SO.Cells.EntireColumn.AutoFit
    
    With Application
        .ScreenUpdating = True: .Calculation = xlCalculationAutomatic: .EnableEvents = True
    End With
    MsgBox " B i t t i "
    
End Sub
. . .
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst