Banyaknya Digit Setiap 1 Sel Dalam Ms. Excel Adalah

5 min read Sep 09, 2024
Banyaknya Digit Setiap 1 Sel Dalam Ms. Excel Adalah

Banyaknya Digit Setiap Sel dalam MS Excel

Microsoft Excel adalah aplikasi spreadsheet yang sangat kuat yang memungkinkan Anda untuk memanipulasi data dengan berbagai cara. Salah satu tugas yang umum dilakukan di Excel adalah menghitung jumlah digit dalam sebuah sel. Anda mungkin perlu melakukan ini untuk analisis data, validasi data, atau berbagai alasan lainnya.

Berikut adalah beberapa cara untuk menghitung jumlah digit dalam sebuah sel di Excel:

Menggunakan Fungsi LEN()

Fungsi LEN() dalam Excel mengembalikan jumlah karakter dalam sebuah string teks. Untuk menghitung jumlah digit dalam sebuah sel, Anda dapat menggunakan fungsi LEN() bersama dengan fungsi SUBSTITUTE():

  1. Ketik formula berikut ke dalam sel kosong:
=LEN(A1)-LEN(SUBSTITUTE(A1,"0",""))-LEN(SUBSTITUTE(A1,"1",""))-LEN(SUBSTITUTE(A1,"2",""))-LEN(SUBSTITUTE(A1,"3",""))-LEN(SUBSTITUTE(A1,"4",""))-LEN(SUBSTITUTE(A1,"5",""))-LEN(SUBSTITUTE(A1,"6",""))-LEN(SUBSTITUTE(A1,"7",""))-LEN(SUBSTITUTE(A1,"8",""))-LEN(SUBSTITUTE(A1,"9",""))
  1. Ganti A1 dengan referensi sel yang ingin Anda hitung jumlah digitnya.

Formula ini bekerja dengan terlebih dahulu menghitung jumlah total karakter dalam sel menggunakan fungsi LEN(). Kemudian, ia mengurangi panjang sel setelah semua angka (0-9) dihapus. Perbedaan antara dua nilai ini adalah jumlah digit dalam sel.

Menggunakan Fungsi SUMPRODUCT()

Fungsi SUMPRODUCT() dalam Excel memungkinkan Anda untuk mengalikan beberapa array dan menjumlahkan hasilnya. Anda dapat menggunakan fungsi SUMPRODUCT() untuk menghitung jumlah digit dalam sebuah sel dengan cara berikut:

  1. Ketik formula berikut ke dalam sel kosong:
=SUMPRODUCT(--(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)>="0")*--(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)<="9"))
  1. Ganti A1 dengan referensi sel yang ingin Anda hitung jumlah digitnya.

Formula ini bekerja dengan terlebih dahulu mengambil setiap karakter dalam sel menggunakan fungsi MID(). Kemudian, ia memeriksa apakah setiap karakter adalah angka (antara 0 dan 9). Jika ya, maka ia mengembalikan nilai 1; jika tidak, ia mengembalikan nilai 0. Fungsi SUMPRODUCT() kemudian menjumlahkan semua nilai 1, yang merupakan jumlah digit dalam sel.

Menggunakan VBA Macro

Anda juga dapat membuat makro VBA untuk menghitung jumlah digit dalam sebuah sel. Berikut adalah contoh kode makro VBA:

Function CountDigits(str As String) As Integer
Dim i As Integer
Dim Count As Integer
Count = 0
For i = 1 To Len(str)
If IsNumeric(Mid(str, i, 1)) Then
Count = Count + 1
End If
Next i
CountDigits = Count
End Function
  1. Tekan Alt + F11 untuk membuka editor VBA.
  2. Klik Insert > Module.
  3. Tempelkan kode di atas ke dalam modul.
  4. Kembali ke lembar kerja Excel Anda dan ketik formula berikut ke dalam sel kosong:
=CountDigits(A1)
  1. Ganti A1 dengan referensi sel yang ingin Anda hitung jumlah digitnya.

Makro ini bekerja dengan memeriksa setiap karakter dalam sel dan melihat apakah karakter tersebut adalah angka. Jika ya, maka ia menambahkan 1 ke penghitung. Pada akhir proses, fungsi mengembalikan jumlah digit.

Metode mana pun yang Anda pilih, Anda akan dapat dengan mudah menghitung jumlah digit dalam sel Excel dengan cepat dan efisien.

Featured Posts