Kuruş Olarak Yazma Formülü

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
.

Örnek:

Kod:
Sub kod()

    uzunluk = Len(Range("E2"))

    For a = 1 To uzunluk


        If Mid(Range("E2"), a, 1) = "," Then
        Else

            Select Case Mid(Range("E2"), a, 1)

            Case Is = 0: yaziyla = "Sıfır "
            Case Is = 1: yaziyla = "Bir "
            Case Is = 2: yaziyla = "İki "
            Case Is = 3: yaziyla = "Üç "
            Case Is = 4: yaziyla = "Dört "
            Case Is = 5: yaziyla = "Beş "
            Case Is = 6: yaziyla = "Altı "
            Case Is = 7: yaziyla = "Yedi "
            Case Is = 8: yaziyla = "Sekiz "
            Case Is = 9: yaziyla = "Dokuz "

            End Select
            metin = metin & yaziyla
        End If

    Next a

    MsgBox metin
End Sub
.
 
Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Altın Üyelik Bitiş Tarihi
02/11/2022
.

Örnek:

Kod:
Sub kod()

    uzunluk = Len(Range("E2"))

    For a = 1 To uzunluk


        If Mid(Range("E2"), a, 1) = "," Then
        Else

            Select Case Mid(Range("E2"), a, 1)

            Case Is = 0: yaziyla = "Sıfır "
            Case Is = 1: yaziyla = "Bir "
            Case Is = 2: yaziyla = "İki "
            Case Is = 3: yaziyla = "Üç "
            Case Is = 4: yaziyla = "Dört "
            Case Is = 5: yaziyla = "Beş "
            Case Is = 6: yaziyla = "Altı "
            Case Is = 7: yaziyla = "Yedi "
            Case Is = 8: yaziyla = "Sekiz "
            Case Is = 9: yaziyla = "Dokuz "

            End Select
            metin = metin & yaziyla
        End If

    Next a

    MsgBox metin
End Sub
.

Hocam zahmet olmaz ise Örnek dosyamın içine bu Formülü uyarlaya bilirmisiniz. Zira tek hücerede olmayacak bu isteğim. Örnek dosyayı ekledim çok şey istiyorum kusurabakmayın.
 

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
Tek hücre üzerinde test edin. Sonuçlar doğru ve istenilen gibiyse formüle çevirriz.

.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodları kriptopara modülüne ekleyin. Kodları sayın @Emir Hüseyin Çoban'ın kodlarıyla oluşturdum.

Hücrede =kripto(E2) olarak kullanabilirsiniz:

PHP:
Function kripto(coin As String)
    uzunluk = Len(coin)
    For a = 1 To uzunluk
        If Mid(coin, a, 1) = "," Then
        Else
            Select Case Mid(coin, a, 1)
            Case Is = 0: yaziyla = "Sıfır "
            Case Is = 1: yaziyla = "Bir "
            Case Is = 2: yaziyla = "İki "
            Case Is = 3: yaziyla = "Üç "
            Case Is = 4: yaziyla = "Dört "
            Case Is = 5: yaziyla = "Beş "
            Case Is = 6: yaziyla = "Altı "
            Case Is = 7: yaziyla = "Yedi "
            Case Is = 8: yaziyla = "Sekiz "
            Case Is = 9: yaziyla = "Dokuz "
            End Select
            metin = metin & yaziyla
        End If
    Next a
    kripto = metin
End Function
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
kripto fonksiyonunu aşağıdaki gibi kullanırsanız virgülü de dikkate alıp hücrede yazar:

PHP:
Function kripto(coin As String)
    uzunluk = Len(coin)
    For a = 1 To uzunluk
        Select Case Mid(coin, a, 1)
        Case Is = ",": yaziyla = "virgül "
        Case Is = 0: yaziyla = "Sıfır "
        Case Is = 1: yaziyla = "Bir "
        Case Is = 2: yaziyla = "İki "
        Case Is = 3: yaziyla = "Üç "
        Case Is = 4: yaziyla = "Dört "
        Case Is = 5: yaziyla = "Beş "
        Case Is = 6: yaziyla = "Altı "
        Case Is = 7: yaziyla = "Yedi "
        Case Is = 8: yaziyla = "Sekiz "
        Case Is = 9: yaziyla = "Dokuz "
        End Select
        metin = metin & yaziyla
    Next a
    kripto = metin
End Function
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki gibi kullanırsanız Lira ve kuruş olarak belirtir:

PHP:
Function kripto(coin As String)
    uzunluk = Len(coin)
    For a = 1 To uzunluk
        Select Case Mid(coin, a, 1)
        Case Is = ",": yaziyla = " Lira "
        Case Is = 0: yaziyla = "Sıfır "
        Case Is = 1: yaziyla = "Bir "
        Case Is = 2: yaziyla = "İki "
        Case Is = 3: yaziyla = "Üç "
        Case Is = 4: yaziyla = "Dört "
        Case Is = 5: yaziyla = "Beş "
        Case Is = 6: yaziyla = "Altı "
        Case Is = 7: yaziyla = "Yedi "
        Case Is = 8: yaziyla = "Sekiz "
        Case Is = 9: yaziyla = "Dokuz "
        End Select
        metin = metin & yaziyla
    Next a
    kripto = metin & " Kuruş"
End Function
 
Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Altın Üyelik Bitiş Tarihi
02/11/2022
Hocam uğraitırdık ama ilgilendiğiniz için çok teşekkür ederim.
 
Üst