You've probably noticed

We love Excel

Author

When some user experience severe excel problem, it is not uncommon for their job activity to disturbed.
My great passion is bringing solution to some user who have been trought those experience, so they can save their times fixing excel issues.

  • myexcelive@gmail.com
  • www.excelive.com
  • READ MORE
Me

What will you get here

We have been work hard to bringing something useful for you in order to help your excel issues

Macro VBA 70%
Formula Excel 45%
Tips and Tricks 15%
Miscellaneous 25%

Expertise

We share the tutorials that we ourselves have tested in the workplace and slightly refine it to make it easy for you

Our Article

Every article on this site is presented explicitly so that you can understand the purpose of each tutorial.

Efficiency

We provides examples of just for illustration only, and we do not guarantee that they can be used in all situations.

Installation

every each codes on this site are provided "as is" and are easy to install

Youtube

in order to facilitate you in learning excel, you can visit our channel here

Design

all the design of each tutorial has passed the test for excel 2007 up

  • Begini Cara Mengisi ComboBox Dari Berbagai Item Melalui TextBox

    entri daftar comboBox Jika dilihat dari judul artikel ini, barangkali anda sudah bisa menebak control-control apa saja yang dibutuhkan agar berhasil menjalankan kode yang akan kita bahas pada kesempatan kali ini. Ya, setidaknya ada dua buah control utama yang kita butuhkan yakni ComboBox dan TextBox yang masing-masing diletakkan dalam sebuah UserForm.

    Kenapa harus ComboBox? apakah bisa digunakan pada ListBox?!

    Tentu saja bisa, hanya saja untuk tutorial ini saya akan lebih fokus pada ComboBox karena sebenarnya Control ComboBox merupakan kombinasi dari TextBox dan kontrol ListBox, namun item yang ditampilkan hanya berjumlah satu pada saat diaktifkan dan item lain yang tersedia dimuat dalam daftar drop-down (belum dipilih/diaktifkan).

    Oke, kembali ke materi tutorial cara mengisi ComboBox dari berbagai item, namun sebelumnya saya akan sedikit menjelaskan tentang Fungsi Array dalam kode Macro VBA. Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karena array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks.

    Contoh menggunakan ARRAY dalam Macro VBA bisa anda temukan disini
    Menggunakan UBound - LBound
    Mengisi ListBox dari Array Data
    Dalam Array Macro VBA Excel juga kita mengenal istilah dimensi atau bahasa yang mudah dipahami adalah urutan dalam Array yang dipisahkan dengan tanda koma. Perhatikan penulisan Array berikut
    Film = Array("Action", "Comedy", "Drama", "Horror")
    Secara berurutan, dari Action sampai dengan Horror semua dinyatakan dalam nama variabel yang sama yakni Film, dan terdiri dari 4 dimensi.

    Coba perhatikan bahasa kode sederhana Macro VBA untuk menampilkan pesan dari kode Array berikut :
    Sub Test
    Film = Array("Action", "Comedy", "Drama", "Horror")
    MsgBox Film(2)
    Dan hasil yang didapatkan dari kode ini adalah jendela pesan seperti berikut :
    Menampilkan informasi dari array
    Kenapa yang muncul urutan ke-3, padahal indeks yang ditulis dalam MsgBox adalah 2 ?
    Hal ini karena urutan indeks dimulai dari angka 0 (nol) dan untuk contoh di atas diakhiri dengan indeks angka 3 (tiga). Inilah yang menyebabkan "Drama" yang muncul dalam jendela kotak pesan dan bukan "Comedy".

    Dengan memahami konsep Array, maka modal dasar sudah anda pegang dan siap mengikuti dan melanjutkan tutorial ini. Namun sebelumnya, siapkan dulu sebuah UserForm disertai dengan ComboBox dan TextBox seperti tampilan berikut :
    Design Fungsi Array VBA
    Setelah berhasil men-design UserForm, selanjutnya silahkan klik dua kali control TextBox1 untuk langsung menuju ke jendela kode dan lanjutkan dengan memasukkan serangkaian baris kode berikut :
    On Error GoTo x
    Dim Film As Variant
    Dim i As Long
    
    Film = Array("Action: Comedy: Drama: Horror:", _
                "Avenger DeadPool Forever-My-Girl Annabelle", _
                "Iron-Man BayWatch Every-Day The-Nun", _
                "Skyscrapper Shaun-The-Dead Midnight-Sun The-Conjuring")
    ComboBox1.Clear
       For i = 0 To UBound(Film)
          ComboBox1.AddItem Split(Film(i))(TextBox1)
       Next i
       
    Exit Sub
    x:
    TextBox1.SetFocus
    MsgBox "Dimensi tidak tersedia, atau nilai yang dimasukkan error"
    
    Secara singkat, penjelasan kode sebagai berikut
    • Kode diawali dengan sebuah Error Trap yang berfungsi jika terdapat terdapat kesalahan maka kode yang akan dieksekusi adalah parameter x
    • selanjutnya adalah menentukan jenis data untuk variabel Film yakni sebagai Variant.Variabel Film ini berisi 4 buah dimensi yang ditandai dengan pembatas koma serta diapit dengan tanda petik dua serta memiliki masing-masing 4 buah item yang dipisahkan dengan spasi. Inilah data-data yang nantinya akan dipanggil berdasarkan nilai yang tertulis di TextBox.
    • Kode berikutnya adalah membersihkan data-data yang ada di ComboBox. Hal ini bertujuan agar nantinya data tidak mengalami percampuran setiap kali ada perubahan di TextBox1
    • Selanjutnya adalah menjalankan perintah looping dengan menggunakan metode UBound yang berfungsi untuk mengambil data-data yang terdapat di variabel Film.
    • Kunci dari tutorial ini terletak pada baris kode yang terdapat di dalam perintah looping, yakni proses menambahkan item di ComboBox tapi menggunakan Teknik Split dari variabel Film sesuai dengan urutan yang ditulis di TextBox1

    Jika anda mengikuti dan tidak melewati langkah-langkah di atas, maka anda akan mendapatkan hasil akhir tutorial seperti tampilan berikut ini:
    memilih listbox dengan enter


    Selamat... anda sudah berhasil mengambil kumpulan data-data yang bervariasi dari sebuah Array untuk ditempatkan ke dalam ComboBox melalui berdasarkan nilai yang dimasukkan dalam sebuah TextBox. Semoga tutorial yang cukup singkat ini dapat memberi wawasan baru.
    Jangan lupa, silahkan share link ini jika apa yang kami tulis bermanfaat untuk anda. Gracias


  • Cara Membuat Komentar Sel Berdasarkan Isinya Secara Otomatis

    insert comment in excel Ada cara mudah untuk mengetahui status sel, apakah ia berisi catatan tambahan atau yang lebih umum disebut dengan komentar atau tidak, karena Excel sudah memberikan perbedaan dari sisi tampilannya yakni sel yang berisi komentar memiliki tanda segitiga warna merah yang berada di pojok kanan atasnya. Hal ini tentu bisa sangat mempermudah pengguna untuk mengetahui bahwa sel tersebut pasti berisi informasi tambahan yang dimiliki oleh sel tersebut.

    Informasi tambahan ini bisa dibilang cukup efektif dalam memberikan informasi kepada pengguna tentang isi dari sel tersebut tanpa harus menuliskannya di sel-sel lainnya. seperti, informasi tentang cara menginput nilai, bagaimana dan dari mana isi sel itu didapatkan, formula yang terdapat di dalamnya, dari mana data di input, hingga informasi lainnya yang sifatnya hanya untuk sekedar mengingatkan pengguna lainnya. Dengan demikian, orang lain dapat memahami maksud isi sel tersebut dengan baik.

    Menuliskan komentar untuk sebuah sel-pun sangatlah mudah dilakukan dan hampir setiap pengguna bisa membuatnya, yakni tinggal klik kanan sel yang ingin diberi informasi tambahan, kemudian di menu Pop-Up yang muncul kita tinggal pilih perintah Insert Comment dan langsung bisa mengetikkan informasi yang diinginkan di kotak komentar.
    cara memberi komentar di sel

    Cara ini adalah cara yang biasa dilakukan secara manual. Artinya pengguna harus melakukan beberapa rangkaian aksi agar bisa membuat komentar terhadap sel yang dimaksud, sehingga hal ini tentu saja membutuhkan kejelian untuk memilih sel mana yang harus diberi catatan tambahan, terlebih jika anda mempunyai kriteria isi sel yang memiliki nilai tertentu saja yang harus dibuatkan komentar, ambil contoh seperti ini
    Ketika pengguna mengetik sebuah nilai yang berisi teks seperti, keren, oke, dan excel, maka sel-sel tersebut akan otomotis menampilkan catatan tambahan atau komentar berupa judul komentar dan isi dari sel tersebut, sementara jika nilai dalam sel tersebut selain dari kriteria yang disebutkan, maka status komentar akan dihapus
    Menyisipkan komentar secara otomatis seperti skenario di atas hanya bisa dilakukan menggunakan bantuan Macro VBA dengan menggunakan even Worksheet.Change, Hal ini karena disana terdapat sebuah aksi pengguna mengetik nilai kemudian komentar akan muncul jika sesuai dengan kriteria yang disebutkan.

    Bagaimana membuatnya?!...Jika anda sudah siap, silahkan ikuti panduannya berikut:
    1. Buka jendela Microsoft Visual Basic Editor
    2. Tentukan lembar kerja mana yang akan anda otomatisasi penulisan komentarnya. Ambil contoh, lembar kerja yang akan diotomatisasi adalah lembar kerja atau Sheet1, maka yang perlu anda lakukan adalah klik ganda objek Sheet1 yang ada di jendela VBAProject, kemudian klik even Worksheet dan prosedurnya pilih Change.
      sheet1 worksheet change
    3. Selanjutnya, copy-paste kode berikut ke dalam even yang sudah anda buat dilangkah sebelumnya
      On Error Resume Next
      If Target.Cells Like "*oke*" Then
      Target.ClearComments
      Target.AddComment "Satu :" & vbNewLine & Target.Value
          ElseIf Target.Cells Like "*keren*" Then
          Target.ClearComments
          Target.AddComment "Dua :" & vbCrLf & Target.Value
              ElseIf Target.Cells Like "*excel*" Then
              Target.ClearComments
              Target.AddComment "Tiga :" & vbCrLf & Target.Value
          Else
          Target.ClearComments
      End If
      Penjelasannya kurang lebih seperti berikut :Perintah diawali dengan statement Error, artinya jika terjadi kesalahan akan diabaikan. Selanjutnya adalah serangkaian logika IF bertingkat yang kondisinya sebagai berikut :
      • Setiap sel yang berisi teks (baca:kriteria) seperti, keren, oke, dan excel yang dikombinasikan dengan menggunakan wildcard, maka akan berisi komentar secara otomatis
      • jika ternyata sel-sel yang ditulis terdapat teks seperti di atas maka komentar sebelumnya maka akan dihapus (ClearComments) dan akan diganti dengan komentar baru
      • Komentar yang beru berisi kata-kata yang terdapat di baris AddComment dan dibaris berikutnya ditulis sesuai dengan isi sel yang memuat kriteria di atas
      • Statement untuk menambahkan baris baru adalah vbCrLf
      • Kriteri yang ditulis sifat adalah Case-Sensitive
    Tutorial sejenis ini bisa anda lihat dipembahasan tentang mewarnai sel dan font berdasarkan isi sel .

    Untuk menyempurnakan pembelajaran kali ini, seperti biasa saya akan memperlihatkan rangkaian kode yang telah dibuat dan bagaimana perubahan yang terjadi di lembar kerja
    memilih listbox dengan enter

    Selamat... anda sudah berhasil membuat komentar muncul secara otomatis ketika mengetikkan teks tertentu di lembar kerja, semoga memberikan manfaat untuk anda.
    Jangan lupa bookmark situs ini agar memudahkan anda dalam mengunjunginya lain waktu. Thanks for visit us

    Tutorial ini memuat Macro VBA, jadi pastikan hasil akhir dari tutorial ini disimpan menggunakan format Excel Macro-Enable Workbook
    .xlsm
    atau Excel Binary Workbook
    .xlsb


  • Cara Menyembunyikan Baris (Hidden) Jika Menghasilkan Nilai 0 Dari Hasil Vlookup

    auto row hidden Formula VlookUp merupakan salah satu dari sekian formula dasar yang sering digunakan dalam mengerjakan tugas-tugas keseharian terkait dengan microsoft excel. Seperti yang sudah diketahui bahwa salah satu fungsi dari formula ini adalah untuk mencari data pada kolom pertama sebuah tabel data, kemudian mengambil nilai dari sel mana pun di baris yang sama pada tabel data tersebut.

    Dengan rumus Vlookup pada Microsoft Excel ini kita dapat mengisi data pada sebuah tabel berdasarkan data pada tabel referensi lain (baca: tabel bantu) dengan menggunakan sebuah nilai kunci yang spesifik atau yang disebut dengan LookUp Value.

    Coba perhatikan data yang saya miliki berikut ini
    data karyawan - vlookup
    Saya yakin anda pasti dapat dengan mudah menuliskan formula VlookUp untuk menampilkan informasi-informasi terkait Data Karyawan seperti gambar di atas.

    Syntax umum penulisan Rumus VlookUp untuk tutorial ini bisa ditulis seperti berikut:
    Fungsi VLOOKUP
    =VLOOKUP(E1;TabelBantu;2)
    Penjelasan singkat formula iniFormula ini bisa ditulis di sel C4 sampai dengan sel C7 dengan ketentuan sebagai berikut:
    1. E1 adalah LookUp Reference atau kunci yang digunakan untuk menampilkan informasi
    2. TabelBantu adalah sebuah Name Range yang saya tentukan dari sel B12:F17. Tujuannya tidak lain adalah untuk mempermudah dalam penulisan rumus
    3. Angka 2 (dua) adalah sebuah indeks kolom dari Tabel Bantu yang akan ditampilkan ke dalam Data Karyawan (silahkan ganti angka ini untuk melihat informasi di kolom lainnya)

    Dengan menuliskan rumus seperti di atas, maka setiap perubahan informasi Data Karyawan akan terlihat jika kita merubah nilai di sel E1.
    Sampai disini anda sudah berhasil menampilkan informasi menggunakan rumus VlookUp. Namun tampak ada 'sesuatu' yang kurang sempurna, apa itu? yakni adanya nilai 0 yang dihasilkan oleh rumus VlookUp yang ditampilkan.

    Hal ini terjadi bukan berarti rumus yang ditulis salah, melainkan kurang lengkapnya informasi yang ada di TabelBantu. Coba anda perhatikan informasi Nama Karyawan atas nama Dicky, disana tampak bahwa kolom Dept dan kolom Yr belum diisi. Inilah yang menyebabkan munculnya nilai 0 dari hasil formula VlookUp.
    Silahkan anda baca tutorial cara menghilangkan Angka 0 dari hasil VlookUp

    Bagaimana jika informasi yang ada di tabel bantu memang seperti itu?!, rumus atau formula apa yang harus digunakan untuk menyembunyikan setiap baris yang memuat angka 0 tersebut?
    Saya katakan tidak ada rumus atau formula excel yang bisa melakukannya, dan salah satu solusinya adalah anda harus menggunakan Macro VBA untuk menyelesaikan masalah ini.
    Silahkan ikuti panduan berikut untuk menyembunyikan baris yang memuat angka 0 (nol) dari hasil yang didapatkan oleh Formula VLookUp secara otomatis.
    1. Langkah ini ada baiknya dilakukan setelah anda selesai menentukan dan menuliskan formula VlookUp seperti di atas
    2. Selanjutnya adalah buka jendela Microsoft Visual Basic Editor dengan menekan tombol Alt+F11
    3. Saya berasumsi bahwa pekerjaan ini di lakukan di lembar kerja pertama atau Sheet1, maka yang selanjutnya dilakukan adalah klik ganda objek Sheet1 yang terdapat di jendela VBAProject (sebelah kiri atas) untuk bisa menampilkan jendela kode untuk lembar kerja ini.
      Selanjutnya adalah memilih objek Worksheet dan prosedur Change pada masing-masing menu Dropdown. Lihat gambar berikut:
      perubahan pada sheet1

      Baca tutorial terkait lain
      Membuat komentar sel berdasarkan isinya secara otomatis
      Merubah warna interior dan font pada sel tertentu
      Cara mengatur tinggi baris sebuah sel secara otomatis
    4. Sampai dengan langkah ini, anda sudah berhasil menentukan sebuah kode yang akan dijalankan ketika terjadi perubahan terhadap setiap sel yang ada di Sheet1.
      Langkah selanjutnya tentu saja menuliskan kode Macro VBA agar menjalankan perintah untuk menyembunyikan baris.
    5. Tuliskan kode berikut ke dalam kode yang masing kosong yang berhasil dibuat pada langkah 3
      On Error Resume Next
      If Not Intersect(Target, Range("E1")) Is Nothing Then
      Application.ScreenUpdating = False
          For Each a In Range("C4:C7")
              If a.Value = 0 Then
                  a.EntireRow.Hidden = True
                  Else
                  a.EntireRow.Hidden = False
              End If
          Next
      Application.ScreenUpdating = True
      End If
      Berikut cara kerjanyaKode diawali dengan perintah penanganan kesalahan (Error trap), Penanganan Kesalahan mengacu pada kode yang ditulis untuk menangani kesalahan yang terjadi saat aplikasi dijalankan. Kesalahan ini biasanya disebabkan oleh sesuatu di luar kendali, seperti file yang hilang, basis data tidak tersedia, data tidak valid, dll.
      Dengan menggunakan model penangan error On Error Resume Next, maka kesalahan (hasil error seperti #N/A) akan diabaikan dan tetap melanjutkan perintah yang ada, dengan bentuk pembacaan kode sebagai berikut :
      • Serangkaian kode akan dieksekusi jika terjadi perubahan pada sel E1 saja
      • Menyembunyikan proses update data agar tidak terjadi flicker saat berlangsungnya proses pembacaan kode
      • Menentukan rentang sel yang dijadikan acuan, yakni rentang sel C4 hingga sel C7
      • Selanjutnya adalah proses melihat isi data, jika ternyata isi atau nilainya adalah 0 maka baris akan disembunyikan dan sebaliknya
    6. Tutup jendela Microsoft Visual Basic editor dengan cara menekan tombol pintas Alt+Q untuk kembali ke halaman Microsoft Excel
    7. Uji serangkaian kode Macro VBA dengan cara merubah nilai yang terdapat di sel E1
    Hasil akhir bisa anda lihat dalam tampilan berikut
    memilih listbox dengan enter

    Selamat... anda sudah berhasil menyembunyikan baris dari setiap sel yang memuat angka 0 dari hasil formula VlookUp secara otomatis menggunakan Macro VBA.
    Terimakasih sudah berkunjung, semoga tutorial yang cukup singkat ini memberikan manfaat. Moitas grazas

    Tutorial ini memuat Macro VBA, jadi pastikan hasil akhir dari tutorial ini disimpan menggunakan format Excel Macro-Enable Workbook
    .xlsm
    atau Excel Binary Workbook
    .xlsb

  • Cara Menjumlahkan Range Jika Teks Berisi Kata Tertentu

    calculate with SUMIF Masih seputar tutorial tentang Formula Excel, kali ini kita akan coba mendemonstrasikan bagaimana cara menjumlahkan sebuah rentang hanya untuk teks berisi kata tertentu saja. Dan karena kita bicara tentang operator penjumlahan, maka secara otomatis harus tersedia data berupa angka-angka yang nantinya akan diolah.

    Mungkin yang terlintas dalam benak anda ketika ingin menghitung sekumpulan data berdasarkan kriteria, maka nama formula yang langsung dingat adalah Formula SUMIF. Ya, karena ini merupakan gabungan dari Formula SUM yang berfungsi untuk menjumlah data-data berupa angka, serta formula IF yang bisa digunakan untuk menyelesaikan soal-soal logika. Sehingga gabungan formula ini bisa menjadi cukup powerfull dalam menyelesaikan perhitungan yang membutuhkan sebuah kondisi tertentu tanpa harus menggunakan formula IF standard.

    Sebagai contoh, saya mempunyai data-data seperti gambar berikut:
    Data karyawan gudang
    Secara sederhananya, ketika ingin menjumlahkan keseluruhan nominal dari data karyawan di atas adalah cukup menggunakan formula SUM.
    Namun bagaimana jika anda ingin menghitung berapa total nominal yang harus dikeluarkan untuk para Manager, atau para Kepala bagian?!. Sudah jelas jawabannya bukan menggunakan formula SUM, karena disana kita bisa melihat terdapat kriteria yang jadi patokan dalam menghitung jumlah nominal.

    Dan seperti yang sudah anda bayangkan sebelumnya, formula yang tepat untuk menyelesaikan hitungan di atas adalah dengan menggunakan formula SUMIF. Dan penulisan formula lengkapnya adalah seperti berikut:
    Formula Excel SUMIF
    =SUMIF(A2:A9;"*"&D1&"*";B2:B9)Sebagai contoh, anda bisa menuliskan formula ini di sel D2

    Bagaimana cara kerja formula ini ?
    • Bagian yang berwarna ungu adalah sebuah rentang yang berisi nama-nama departemen
    • Kunci dari formula di atas terletak pada bagian kedua (warna merah), karena pada bagian ini menyimpan informasi kriteria yang akan dilakukan penghitungan.
      Dan untuk contoh ini, saya menggunakan lokasi sel D1 sebagai tempat untuk menuliskan nama-nama divisi yang ingin saya jumlahkan. Sementara dalam formula tersebut, sel D1 diapit oleh tanda bintang. Ini artinya bahwa setiap kata yang saya tuliskan akan mencocokkan atau mencari frasa parsial daripada keseluruhan string atau teks yang ada di sel D1.
      Model penulisan ini lebih umum di kenal dengan nama WILDCARD

      Tutorial lain yang membahas tentang Wildcard silahkan baca disini:
      Mencari data dengan cepat
      Hasil Error HLOOKUP
      Menjumlah data antar sel
      Melakukan pencarian berulang-ulang
    • Bagian terakhir atau bagian yang berwarna magenta adalah sekumpulan data-data yang berisi angka yang akan dijumlahkan jika kriteria yang berada di bagian kedua sesuai

    Agar lebih mudah memahaminya, silahkan lihat hasil akhir berikut :
    memilih listbox dengan enter

    Selamat, anda sudah berhasil menghitung data berdasarkan kata yang terdapat dalam sebuah range. Semoga tutorial yang cukup singkat ini bisa menambah referensi penggunaan rumus SUMIF.
    Jangan lupa bookmark situs ini untuk memudahkan mengunjungi kami lain waktu. Ciao Adios

  • Formula Excel Untuk Memisah Text dari 3 Buah Tanda Baca (pemisah) Berbeda

    memisah isi sel Isi yang terdapat di dalam sebuah sel Microsoft Excel sangatlah bervariasi, ia bisa memuat beragam karakter seperti angka, teks, ataupun simbol-simbol lainnya, dan tak jarang pula kita mengkombinasikan beberapa diantaranya. Salah satu bentuk kombinasi tersebut seperti teks yang dikombinasikan dengan karakter tanda "-,|,+" atau yang lainnya. Barangkali salah satu tujuannya adalah untuk memudahkan dalam memisahkan informasi antara satu informasi dengan informasi yang lainnya.

    Salah satu contoh sel yang berisi kombinasi seperti maksud di atas adalah:
    Epson-2000000=250|Oke. Sel ini jika diamati secara seksama memiliki 4 (empat) buah informasi antara lain, Nama produk, harga produk, jumlah stok atau unit yang tersedia, serta status atau kualitas produk, kesemua informasi ini ditulis dalam 1 sel dan dipisahkan dengan simbol yang berbeda antara satu dengan yang lainnya.

    Bagaimana cara memisahkan (baca:split) ke-empat informasi ini ke dalam 4 alamat yang berbeda?

    Oke, untuk tutorial ini saya akan coba memakai rumus atau formula excel untuk menyelesaikannya. Dan formula yang akan kita gunakan antara lain :
    1. LEN
      Formula ini digunakan untuk menghitung banyaknya jumlah karakter dalam sebuah sel
      Syntax penulisan :
      =LEN(AlamatSel)
    2. LEFT
      digunakan untuk mengambil sejumlah karakter tertentu suatu teks yang dimulai dari karakter pertama atau karakter paling kiri sampai sejumlah karakter sesuai dengan yang kita inginkan
      Syntax penulisan :
      =LEFT(AlamatSel,Jumlah_Sel_yang_Ingin_ditampilkan)
    3. MID
      Formula ini berfungsi untuk mengambil sejumlah karakter dari karakter kesekian sampai dengan sejumlah karakter yang diinginkan dengan pergeraan dari kiri ke kanan
      Syntax penulisan :
      =MID(AlamatSel,Posisi_awal_;Jumlah_Sel_yang_Ingin_ditampilkan)
    4. SEARCH
      Berfungsi untuk menemukan suatu string teks dan mengetahui posisi relatif teks tersebut, sementara teks yang dicari sifatnya tidak sensitif
      Syntax penulisan :
      =SEARCH(Teks_yang_ingin_dicari;Alamat_sel;Urutan_awal_dalam_mulai_pencarian)

    Setidaknya itulah 4 (empat) buah formula-formula yang akan kita gunakan dalam memisah isi sel ke dalam beberapa alamat sel.
    Sebelumnya, kita asumsikan dulu bahwa isi sel Epson-2000000=250|Oke kita tulis di sel A1, selanjutnya kita samakan pemahaman bahwa nantinya masing-masing informasi tersebut akan ditulis dari sel C1 sampai sel C4 dan tersusun secara berurutan seperti tampilan seperti berikut :
    split data dengan formula excel

    Dan untuk memudahkan anda dalam memahami tutorial ini, saya akan memecah setiap formula diatas untuk menghasilkan informasi yang sesuai:
    1. Epson
      Informasi ke-1 • Lokasi penulisan rumus: C1
      • Mencari posisi karakter pemisah yang pertama (-)
        =SEARCH(A1;"-")-1 (hasil 5)
      • Kombinasi akhir
        =LEFT(A1;SEARCH("-";A1)-1)

        Cara kerja formula iniSecara umum, formula ini digunakan untuk membaca beberapa karakter dari sebelah kiri dengan jumlah karakter yang ditampilkan sebanyak yang tertulis oleh formula di langkah a yang hasilnya dikurangi angka 1, hal ini dikarenakan posisi yang ingin dibaca berada disebelah kiri
    2. 2000000
      Informasi ke-2 • Lokasi penulisan rumus: C2
      • Mencari posisi karakter pemisah yang pertama (-)
        =SEARCH(A1;"-")+1 (hasil 7)
      • Mencari posisi karakter pemisah yang kedua (=)
        =SEARCH("=";A1;1) (hasil 14)
      • Mengurangi hasil dari langkah 2 dengan (langkah 1)
        =SEARCH("=";A1;1)-(SEARCH("-";A1;1)+1) (hasil 7)
      • Kombinasi akhir
        =MID(A1;SEARCH("-";A1;1)+1;SEARCH("=";A1;1)-(SEARCH("-";A1;1)+1))

        Cara kerja formula iniJika dilihat dari panjangnya formula ini, barangkali agak sedikit membingungkan, tapi coba baca dengan menggunakan konsep penulisan formula MID.
        Pada dasarnya formula ini membaca sel A1 mulai dari karakter hasil langkah a, dan jumlah karakter yang ditampilkan sebanyak hasil dari langkah c
    3. 250
      Informasi ke-3 • Lokasi penulisan rumus: C3
      • Mencari posisi karakter pemisah yang pertama (=)
        =SEARCH(A1;"=")+1 (hasil 15)
      • Mencari posisi karakter pemisah yang kedua (|)
        =SEARCH("|";A1;1) (hasil 18)
      • Mengurangi hasil dari langkah 2 dengan (langkah 1)
        =SEARCH("|";A1;1)-(SEARCH("=";A1;1)+1) (hasil 3)
      • Kombinasi akhir
        =MID(A1;SEARCH("=";A1;1)+1;SEARCH("|";A1;1)-(SEARCH("=";A1;1)+1))

        Cara kerja formula iniPada bagian ini sama pada bagian ke-2, yang membedakan hanya penulisan karakternya saja, dimana karakter yag pertama simbol sama dengan(=) dan karakter yang kedua adalah simbol (|)
    4. oke
      Informasi ke-4 • Lokasi penulisan rumus: C4
      • Mencari posisi karakter pemisah yang pertama (|)
        =SEARCH(A1;"|")+1 (hasil 19)
      • Mengurangi jumlah banyaknyak karakter di sel A1 dengan langkah 1
        =LEN(A1)-SEARCH("|";A1;1)+1 (hasil 4)
      • Kombinasi akhir
        =MID(A1;SEARCH("|";A1;1)+1;LEN(A1)-SEARCH("|";A1;1)+1)

        Cara kerja formula iniLogika sederhana yang dipakai dalam kombinasi formula ini adalah; menghitung banyaknya seluruh jumlah karakter yang ada di sel A1 kemudian dikurangi dengan lokasi dari karakter (|), lihat langkah b. Sementara untuk menampilkan kata terakhir adalah menggunakan formula MID, yang mana posisi awal dalam mengambil data dari karakter di langkah a dengan banyaknya karakter yang ditampilkan sejumlah hasil di langkah b.
    Catatan:
    Karakter pembatas yang dibaca oleh formula di atas dimulai dari karakter -, =, dan diakhiri dengan karakter |. Jika anda ingin merubah posisi atau mengganti dengan karakter yang lainnya, maka anda harus merubah pula karakter-karakter yang ada di setiap formula ini

    Hasil akhir dari serangkaian kombinasi rumus formula excel di atas, bisa anda lihat di tampilan berikut:
    split isi sel dari berbagai karakter pembatas


    Selamat, anda sudah berhasil memisah kalimat dari sebuah sel yang memiliki bermacam-macam karakter pembatas ke sel lain secara terpisah menggunakan kombinasi Formula Microsoft Excel. Semoga tutorial ini memberikan banyak manfaat untuk anda.
    Jangan lupa kunjungi kami lain waktu untuk melihat kehebatan Microsoft Excel lainnya yang akan kami bahas. Thanks for visiting

  • Kode Untuk Merubah Warna Interior dan Font yang Terdapat Di sebuah sel

    mewarnai sel di excel Setiap sel yang terdapat dalam lembar kerja Microsoft Excel, ibarat sebuah lembaran kecil yang siap untuk kita isi dengan berbagai macam jenis data, bisa berupa teks, angka, simbol-simbol, atau mungkin data berupa kalender atau jam. Artinya bahwa sel yang semula kosong bisa kita isikan dengan berbagai jenis data-data yang siap kita olah menjadi sebuah informasi yang dapat disesuaikan dengan kebutuhan.

    Secara ukuran, baik sel yang berisi data maupun yang kosong, keduanya sama-sama memiliki ukuran yang sama, begitu juga dengan warna interiornya. Hingga versi terbaru yang saat ini diluncurkan atau sampai posting ini diterbitkan, Microsoft Excel tidak memberikan fitur khusus untuk memberikan tanda atau warna terhadap sel yang memiliki isi atau tidak sebagai pembeda antara kedua. Dan untungnya, masalah kecil ini bisa dengan mudah kita buat sendiri, baik dengan menggunakan Conditional Formatting maupun menggunakan Macro VBA.

    Dan untuk tutorial kali ini, saya menggunakan script Macro VBA agar model warna interior sel lebih bervariatif dengan mengikuti kondisi yang harus dipenuhi sebagai berikut
    Jika sebuah sel berisi angka 0 maka sel tersebut akan berwarna merah, jika diisi hanya berupa karakter spasi saja maka sel akan berwarna kuning, selain dari itu maka warna interior sel akan kembali ke warna asal - termasuk ketika user menghapus isi data dalam sel tersebut menggunakan tombol Delete

    Ok, setidaknya terdapat 4 (empat) buah kondisi yang kita miliki untuk dijadikan sebagai kriteria pewarnaan interior sebuah sel beserta warna dasar font-nya. Dan untuk menjalankan setiap kondisi yang ada ini, saya lebih suka menggunakan Statement IF (meskipun bisa saja menggunakan Select Case). Dan karena model pewarnaannya terjadi setiap kali ada perubahan, maka prosedur yang saya lakukan adalah sebagai berikut :
    1. Aktifkan terlebih dahulu Microsoft Visual Basic dengan menekan tombol pintas Alt+F11
    2. Lanjutkan dengan memilih nama-nama dari Object VBA yang terdapat di pojok kiri atas aplikasi Microsoft Visual Basic Editor.
      Jika perintah hanya ingin terjadi di salah satu lembar kerja saja, maka pilih (klik ganda) nama lembar kerjanya. Namun jika ingin agar perintah dapat dieksekusi di semua lembar kerja maka pilih (klik ganda) objek ThisWorkbook
    3. Sebagai contoh, objek lembar kerja yang akan saya beri perintah pewarnaan interior adalah Sheet1. Maka langkah selanjutnya silahkan alihkan perhatian ke jendela utama aplikasi Microsoft Visual Basic Editor, kemudian pilih objek Worksheet dan Change dari masing-masing menu dari kotak dropDown yang tersedia
      Worksheet chage procedure
    4. Setelah berhasil menentukan jenis prosedur yang akan dieksekusi, selanjutnya adalah tulis kode berikut di dalamnya
      On Error Resume Next
      If Target.Cells = "" Then
      Target.Interior.Color = xlNone
      Target.Font.Color = 1
          ElseIf Len(Trim(Target.Cells)) = 0 Then
          Target.Interior.Color = RGB(250, 250, 100)
              ElseIf Target.Cells = 0 Then
              Target.Interior.Color = RGB(250, 100, 100)
              Target.Font.Color = RGB(255, 255, 255)
          Else
          Target.Interior.Color = xlNone
          Target.Font.Color = 1
      End If
      
      Penjelasan singkat baris kode di atas adalah sebagai berikut
      • Membuat sebuah Statement yang bertujuan untuk tetap melanjutkan perintah jika terdapat error dalam baris kode yang telah dibuat
      • Baris kode inti dari tutorial ini terletak di statement Logika IF yang berbunyi, jika perubahan terhadap sel target berupa :
        • "" artinya kosong, maka warna interior bernilai xlNone atau default
        • Jika Panjang isi sel setelah dihapus karakter spasi yang terdapat diawal teks adalah 0 maka warna interior berubah menjadi warna kuning (kombinasi warna adalah RGB)
        • Jika sel berisi nilai 0 maka warna interior berubah menjadi warna merah sementara warna font menjadi putih
        • Jika kondisi selain dari pada kriteria di atas, maka warna interior kembali ke bentuk asal dan warna font berubah menjadi warna hitam
    5. Rangkaian dari kode-kode di atas jika dieksekusi, maka perubahan akan langsung terlihat dalam lembar kerja dimana kode ini diletakkan.
      warna interior dan font

    Selesai....
    Semoga tutorial singkat dalam mewarnai interior sel setiap kali ada perubahan yang dilakukan, dapat memberi manfaat kepada anda.
    Jangan lupa bookmark situs ini untuk memudahkan anda dalam mengunjungi kami lain waktu. Au revoir

    Tutorial ini memuat Macro VBA, jadi pastikan hasil akhir dari tutorial ini disimpan menggunakan format Excel Macro-Enable Workbook
    .xlsm
    atau Excel Binary Workbook
    .xlsb
  • Still haven't found what are you looking for

    We have provided a complete list of articles on this site to make it easier for you and giving the best solution for your excel issues

    VISIT LINK
    loading...
    DMCA.com Protection Status

    excelive.com
    is a blogger resources site who provides best excel tutorial based on daily needs. The main mission of excelive is to share our little experience in excel to deliver best time killer for your excel issues.
    T.O.S
    Term of service

    Read More
    Download Area
    to complete all excel lessons, we have provided a download link for you Find Here
    Copyright © 2015 - excelive.com. Some rights reserved.
    equipped with by blogger