Mencoba menghasilkan nomor Faktur Unik


0

Saya sedang mengerjakan buku kerja "Situs Kerja" untuk perusahaan saya. Pada akhirnya akan mengurus semua dokumen yang harus diserahkan pada akhir pekerjaan. Faktur lama yang kami berikan hanya menggunakan total faktur sebagai "Nomor Tiket", tetapi ada beberapa kasus yang menghasilkan nomor tiket duplikat.

Jadi yang saya lakukan adalah menggunakan VBA untuk mengekstraksi huruf pertama dari setiap kata dalam nama pelanggan menggunakan kode ini:

Function GetFirstLetters(rng As Range) As String
    Dim arr
    Dim I As Long
    arr = VBA.Split(rng, " ")
    If IsArray(arr) Then
        For I = LBound(arr) To UBound(arr)
            GetFirstLetters = GetFirstLetters & Left(arr(I), 1)
        Next I
    Else
        GetFirstLetters = Left(arr, 1)
    End If
End Function

Dan ditempelkan itu ke awal total faktur. Hasilnya, bagaimanapun, membuat saya dengan desimal dan perubahan yang tersisa, yang ingin saya hilangkan.

masukkan deskripsi gambar di sini

Saya belum menemukan cara untuk menghapus tempat desimal, dan saya bahkan tidak yakin apakah mungkin sekarang bahwa sel berisi kombinasi kata & nilai, tetapi saya pikir ini akan menjadi tempat untuk bertanya.

Bantuan apa pun akan sangat dihargai


1
jadi saya menganggap Anda memiliki rumus di lembar kerja yang menggabungkan keduanya. Bisakah Anda menambahkannya ke pertanyaan menggunakan edit ?
Scott Craner

Sama seperti jawaban di bawah ini, tetapi saya telah menggunakan rentang bernama. Jadi =GetFirstLetters(customer)&total Kedua jawaban yang diberikan bekerja dengan sempurna .. Terima kasih untuk itu. Dalam benak saya, saya berpikir, karena itu bukan nilai angka, saya tidak akan dapat memformatnya dengan benar. Tidak terlintas dalam pikiran saya untuk memformat dalam rumus itu sendiri.
Jeremy Seifert

Jawaban:


2

Gunakan INT () untuk mendapatkan nomor saja tanpa tempat desimal:

=GetFirstLetters(A1)&INT(A2)

Di mana A1 memiliki nama dan A2 total.


kedua cara yang ditampilkan bekerja dengan sempurna. Terima kasih atas bantuannya!
Jeremy Seifert

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.