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/