Membuat Database di Excel dengan Mudah dan Cepat
Cara Membuat Database di Excel Disertai Form Entri Data
Jika Anda sedang mencari cara untuk membuat database dengan mudah, Excel bisa menjadi pilihan yang tepat. Meskipun tidak dirancang sebagai program database, Excel memiliki kemampuan untuk membuat tabel dan menyimpan data di dalamnya. Dengan sedikit kreativitas, Anda bisa membuat database di Excel dengan fitur yang cukup memadai.
Untuk membuat database di Excel, langkah pertama yang harus dilakukan adalah membuat tabel di worksheet. Tabel tersebut akan digunakan untuk menyimpan data yang akan diinput ke dalam database. Misalnya, jika Anda ingin membuat database pelanggan, Anda bisa membuat tabel seperti di bawah ini:
ID Pelanggan | Nama Pelanggan | Alamat | No. Telepon | |
---|---|---|---|---|
001 | John Doe | Jl. Sudirman No. 1 | [email protected] | 08123456789 |
002 | Jane Smith | Jl. MH Thamrin No. 2 | [email protected] | 08234567890 |
003 | Mark Brown | Jl. Gajah Mada No. 3 | [email protected] | 08345678901 |
Setelah membuat tabel, langkah berikutnya adalah membuat form entri data. Form ini akan digunakan untuk memudahkan pengguna dalam memasukkan data ke dalam database. Anda bisa menggunakan fitur Data Form yang tersedia di Excel. Caranya sebagai berikut:
- Pilih seluruh data pada tabel, termasuk header. Misalnya, pada tabel pelanggan di atas, pilih seluruh data dari A1 sampai E4.
- Pilih menu Data > Form.
- Akan muncul dialog box Form. Anda bisa memasukkan data baru ke dalam database dengan cara mengisi kolom-kolom di form ini.
Setelah membuat form entri data, selanjutnya adalah membuat form pencarian. Form ini akan digunakan untuk mencari data yang sudah tersimpan di dalam database. Anda bisa membuatnya dengan cara sebagai berikut:
- Buat sebuah sheet baru dan beri nama Pencarian.
- Pada sheet Pencarian, buat sebuah form seperti di bawah ini:
Form Pencarian
Perlu diingat, pada form pencarian ini, Anda hanya perlu membuat input field untuk kolom-kolom yang ingin dicari. Karena itu, pada contoh di atas, hanya ada input field untuk ID Pelanggan dan Nama Pelanggan.
Setelah membuat form pencarian, selanjutnya adalah membuat script untuk pencarian data. Caranya sebagai berikut:
- Klik kanan pada sheet Pencarian dan pilih menu View Code.
- Akan muncul editor VBA. Tambahkan script berikut di dalamnya:
Sub cariData()
Dim data As Worksheet
Dim nomor As Range
Set data = Worksheets("Data")
Set nomor = data.Range("A1:F1").Find(What:="ID Pelanggan", LookAt:=xlWhole)
If nomor Is Nothing Then
MsgBox "Kolom ID Pelanggan tidak ditemukan"
Exit Sub
End If
Range("A3:F100").ClearContents
Dim kriteria As String
If Len(Range("id-pelanggan").Value) > 0 Then
kriteria = kriteria & "AND " & nomor.Offset(1, 0).Address & "='" & Range("id-pelanggan").Value & "' "
End If
If Len(Range("nama-pelanggan").Value) > 0 Then
kriteria = kriteria & "AND " & nomor.Offset(1, 1).Address & "='" & Range("nama-pelanggan").Value & "' "
End If
kriteria = Right(kriteria, Len(kriteria) - 4)
Debug.Print kriteria
Dim hasil As Range
Set hasil = data.Range("A:F").SpecialCells(xlCellTypeConstants).Resize(, 1).Offset(, 5)
If Len(kriteria) > 0 Then
hasil.FormulaArray = "=IFERROR(INDEX(Data!A:F,SMALL(IF(" & kriteria & ",ROW(Data!A:F)-ROW(Data!$A$2)+1),ROW(1:1)),COLUMN(A:A)),"""")"
hasil.Value = hasil.Value
End If
Set hasil = hasil.Resize(hasil.End(xlDown).Row - hasil.Row + 1, 6)
If hasil.Rows.Count = 1 Then
MsgBox "Data tidak ditemukan"
Else
hasil.Offset(1, 0).EntireRow.Delete
End If
End Sub
Setelah menambahkan script di atas, simpan dan tutup editor VBA.
Langkah terakhir adalah menghubungkan form pencarian dengan script pencarian. Caranya sebagai berikut:
- Posisikan kursor pada salah satu input field di form pencarian.
- Pilih menu Developer > Insert > ActiveX Controls > Command Button.
- Buat sebuah button pada form.
- Klik kanan pada button tersebut dan pilih menu Properties.
- Di dalam menu Properties, cari atribut On Click dan klik tombol di sebelah kanannya.
- Pilih View Code.
- Akan muncul editor VBA. Tambahkan kode berikut di dalamnya:
Private Sub CommandButton1_Click()
cariData
End Sub
Simpan dan tutup editor VBA, lalu simpan seluruh workbook. Database Excel Anda sudah selesai dibuat.
Cara Membuat Aplikasi Database Karyawan dengan Excel
Excel juga bisa digunakan untuk membuat aplikasi database yang lebih kompleks. Misalnya, Anda bisa membuat aplikasi database karyawan dengan fitur CRUD (Create, Read, Update, Delete) dan laporan. Berikut adalah langkah-langkah cara membuat aplikasi tersebut:
- Buat sebuah tabel yang berisi data karyawan, seperti di bawah ini:
ID Karyawan | Nama Karyawan | Jabatan | Departemen | Tanggal Masuk | Gaji Pokok |
---|---|---|---|---|---|
001 | John Doe | Manager | Keuangan | 01/01/2020 | 10.000.000 |
002 | Jane Smith | Supervisor | Produksi | 01/01/2021 | 8.000.000 |
003 | Mark Brown | Staff | IT | 01/01/2022 | 6.000.000 |
Setelah membuat tabel, selanjutnya adalah membuat form entri data. Form ini akan digunakan untuk memasukkan data karyawan baru ke dalam database. Caranya sebagai berikut:
- Buat sebuah sheet baru dan beri nama Input Data.
- Pada sheet Input Data, buat sebuah form seperti di bawah ini:
Form Input Data
Setelah membuat form entri data, selanjutnya adalah membuat form pencarian. Form ini akan digunakan untuk mencari data karyawan di dalam database. Anda bisa membuatnya dengan cara yang sama seperti pada contoh sebelumnya.
Setelah membuat form entri data dan form pencarian, selanjutnya adalah membuat form edit data dan form hapus data. Form edit data akan digunakan untuk mengedit data karyawan yang sudah terinput di dalam database, sedangkan form hapus data akan digunakan untuk menghapus data karyawan dari database.
Form Edit Data
Form edit data bisa dibuat dengan cara yang sama seperti form entri data, namun dengan nilai default berupa data yang sudah terinput di dalam database. Berikut adalah contoh form edit data:
Form Hapus Data
Form hapus data bisa dibuat dengan cara yang sama seperti form pencarian, namun hanya menampilkan data yang ingin dihapus. Berikut adalah contoh form hapus data:
ID Karyawan | Nama Karyawan |
---|---|
001 | John Doe |
002 | Jane Smith |
003 | Mark Brown |
Setelah membuat form entri data, form pencarian, form edit data, dan form hapus data, selanjutnya adalah membuat laporan. Anda bisa membuat