Tips Excel #9 – Mengubah Dari Format Text Menjadi Number
Lagi senang-senangnya membuat formula VLOOKUP, Anda dikejutkan dengan nilai 
#N/A!. Error ini terjadi karena Excel menganggap tidak ada data yang match 
dalam file sumber lookup. Anehnya, saat dicari pada data sumber, ternyata data 
tersebut sebenarnya ada. Setelah diselidiki, data tersebut ternyata masih dalam 
format Text, padahal data sell yang dijadikan kunci lookup adalah berformat 
Number.

 

Sudah dicoba menggunakan menu Format -> Cell, lau diganti menjadi Number, tetap 
saja ia bertype Text. Setelah itu, dicoba juga menggunakan menu Edit -> Clear 
-> Formats, tetap saja ia bertype Text.

 

Untuk mengatasi hal ini, kita harus membuat macro, kemudian simpanlah ia dalam 
Personal workbook. Silahkan buat file Excel baru, tekan ALT+F11. Klik dua kali 
Personal.xls, lalu klik Insert -> Module. Paste procedure sbb:

 

Sub ConvertDariTextKeAngka()

'(c) 2007, Opi, for milis belajar-excel

    Dim Sell As Range

    For Each Sell In ActiveWorkbook. _

      ActiveSheet.Range(ActiveWindow. _

      RangeSelection.Address)

        Sell.Value = CDbl(Sell.Value)

    Next Sell

End Sub

 

Bukalah file Excel yang hendak Anda convert text nya menjadi number. Blok 
seluruh sell yang hendak Anda ubah menjadi format number, kemudian klik menu 
Macro -> Macros. Pilih macro dengan nama:

PERSONAL.XLS!ConvertDariTextKeAngka

lalu tekan tombol Run. Maka seluruh sell yang Anda blok kini langsung diubah 
menjadi format number, khususnya bertype double (desimal).

 

Lalu bagaimana jika Anda ingin mengconvert menjadi format lain, semisal 
bilangan bulat (integer)? Perhatikan salah satu kode VBA dalam procedure 
diatas. Disana terdapat kode:

 

Sell.Value = CDbl(Sell.Value)

 

Jika Anda ingin menjadi integer, maka tinggal diganti kode yang berwarna biru 
diatas menjadi: CInt, atau bisa juga CLng. Banyak pilihan conversi yang dapat 
Anda gunakan, diantaranya: CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, 
CSng, CStr, CVar, CVErr, Fix, dan Int.

 

Wassalaamu'alaikum Warahmatullahi Wabarakatuh,
Sofyan Efendi.
http://opi.110mb.com/

Kirim email ke