• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Ba - Bs Yardım

Katılım
15 Nisan 2005
Mesajlar
23
Günaydın

Ba Bs formlarını doldurmak için yapmaya çalıştığım bir tablo var.
TARİH - ÜNVAN - TUTAR şeklinde 3 sütundan oluşan veri alanından

01.01.2008 - 31.01.2008 tarihleri arasında A firmasına ait kaç fatura var ve bu faturaların tutarı ne kadar. Aynı şekilde 2. 3. 4. ayları da raporlamak istiyorum. (Ekte Dosya mevcut)

Formül konusunda yardımlarınızı bekliyorum.

Teşekkür ederim.
 
Dosyanız ekte.:cool:
 
yalnız firmalar.a,b,c şeklinde olsa kolay.aynı firma örnegin ''bahar'',''bahar gıda''
''bahar gıda ltd.'' gibi isimler altında kayıt edilebiliyor.bunun çözümü nedir acaba.
 
listenizi tarayıp ctrl+h yapıp bütün hepsini aynı standarda getrmenizi öneirirm ben bu özelliği kullanıyorum kolay gelsin
 
bir de muhasebe programından excele veri attığım zaman aşağıdaki gibi geliyor.burda benim amacım fatura nosu ile firma ismini birbirinden ayırıp fatura adedini saydırmak ve en önemlisi de birden fazla olan aynı fat. tek fat.olarak saydırmak.
tarih açıklama tutar
10/05/2008 11520-bahar gıda 125

11520 ve bahar gıda ayrı sütunlarda olsun.bende fatura adedini saydırayım.mükerrer fat.tek fat.olarak saysın
 
Merhaba,

Örnek dosya eklermisiniz..
 
Sayın arkadaşlar

Muhasebeci arkadaşlar bildiğiniz gibi fatura işleme mantığı
Açıklama kısmına birçok muhasebe programında veriler

Tarih evrak no ve unvan şeklinde kayıtlar giriliyor.

Tabiî ki verileri excele aktardığınızda veriler bir bütün olarak geliyor.

Bunu ayrıştırmak için ben Sayın Üstad Mr. John Walkenbach ın yazmış olduğu Kullanıcı tanımlı fonksiyonunu kullanıyorum.

Fonksiyon
Kod:
Function ExtractElement(Txt, n, Separator) As String
'   Returns the nth element of a text string, where the elements
'   are separated by a specified separator character

    Dim Txt1 As String, TempElement As String
    Dim ElementCount As Integer, i As Integer
    
    Txt1 = Txt
'   If space separator, remove excess spaces
    If Separator = Chr(32) Then Txt1 = Application.Trim(Txt1)
    
'   Add a separator to the end of the string (if necessary)
    If Right(Txt1, 1) <> Separator Then Txt1 = Txt1 & Separator
    
'   Initialize
    ElementCount = 0
    TempElement = ""
    
'   Extract each element
    For i = 1 To Len(Txt1)
        If Mid(Txt1, i, 1) = Separator Then
            ElementCount = ElementCount + 1
            If ElementCount = n Then
'               Found it, so exit
                ExtractElement = TempElement
                Exit Function
            Else
                TempElement = ""
            End If
        Else
            TempElement = TempElement & Mid(Txt1, i, 1)
        End If
    Next i
    ExtractElement=""	
End Function

&#350;eklinde kullan&#305;m&#305; ise

Arkada&#351;&#305;m&#305;z &#351;&#246;yle bir &#246;rnek vermi&#351; bundan yola &#231;&#305;karak

10/05/2008 11520-bahar g&#305;da 125

Yaln&#305;z hepsi bir s&#252;tunda m&#305; onu bilemiyorum
=ExtractElement(a1;1;" ") separator olarak bo&#351;lukmu yoksa &#8220;-&#8220; tiremi ona dikkat edeceksiniz
Kolay gelsin

Ben tarih ve evrak no k&#305;sm&#305;n&#305; ald&#305;ktan sonra geri kalan&#305;n&#305; sa&#287;dan form&#252;l&#252; ile al&#305;yorum

Kolay gelsin arkada&#351;lar selamlar
 
Merhaba,

Örnek dosyayı incelermisiniz..
 
Geri
Üst