Kiat: Bahasa lain adalah Terjemahan-Google. Anda dapat mengunjungi English versi link ini
Masuk
x
or
x
x
Daftar
x

or

Bagaimana cara mengekstrak nilai desimal dari string di Excel?

Tutorial ini akan memberi tahu Anda cara mengekstrak nilai desimal hanya dari string di Excel.

Ekstrak nilai desimal dengan formula di Excel

Ekstrak nilai desimal dengan VBA di Excel

Mudah mengekstrak nilai desimal dengan Kutools for Excel


Anda mungkin tertarik

Mudah membagi konten sel menjadi baris atau kolom menurut ruang, koma, baris baru ... di Excel

Kutools for Excel's Sel split utilitas membantu Anda dengan mudah membagi konten sel dengan spasi, koma, baris baru atau pemisah lainnya ke dalam baris atau kolom terpisah di Excel. Lihat tangkapan layar

Kutools for Excel termasuk lebih dari 300 berguna alat Excel. Bebas untuk mencoba tanpa batasan dalam 60 hari. Baca Selengkapnya Download percobaan gratis sekarang


Ekstrak nilai desimal dengan formula di Excel


Ada dua rumus yang dapat membantu Anda mengekstrak nilai desimal dari sebuah string, pilih salah satunya sesuai kebutuhan Anda.

Rumus itu terlepas dari tanda nilai:

Pilih sel dan ketik formula ini = ABS (A1-TRUNC (A1)) (A1 adalah sel yang ingin Anda ekstrak dari nilai desimal) ke Formula Bar, lalu tekan Memasukkan kunci. Terus pilih sel hasil pertama, tarik mengisi pegangan ke bawah untuk mendapatkan semua hasil. Anda bisa melihat nilai desimal yang diekstrak hanya tanpa tanda seperti gambar di bawah ini ditampilkan.

Rumus yang mencerminkan tanda nilai:

Pilih sel dan ketik formula ini = A1-TRUNC (A1) (A1 adalah sel yang ingin Anda ekstrak dari nilai desimal) ke Formula Bar, lalu tekan Memasukkan kunci. Terus pilih sel hasil pertama, dan tarik mengisi pegangan ke bawah untuk mendapatkan semua hasil. Anda bisa melihat nilai desimal yang diekstraksi dengan tanda seperti gambar di bawah ini.


Ekstrak nilai desimal dengan VBA di Excel

Ada VBA yang bisa mengekstrak nilai desimal dengan tanda hanya dari senar.

1. tekan Alt + F11 untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Di jendela pop-up, klik Menyisipkan > Modul, lalu sisipkan kode VBA berikut ke dalam modul.

VBA: Hanya ekstrak nilai desimal

Sub GetNumber()
    Dim xSRg As Range
    Dim xDRg As Range
    Dim xPRg As Range
    Dim xSRgArea As Range
    Dim xRgVal As String
    Dim xAddress As String
    Dim I As Long
    Dim K As Long
    Dim KK As Long
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set xSRg = Application.InputBox("Please select range:", "KuTools For Excel", xAddress, , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    Set xDRg = Application.InputBox("Select single cell:", "KuTools For Excel", , , , , , 8)
    If xDRg Is Nothing Then Exit Sub
    Set xDRg = xDRg(1)
    For I = 1 To xSRg.Areas.Count
        Set xSRgArea = xSRg.Areas.Item(I)
        For K = 1 To xSRgArea.Count
            xRgVal = xSRgArea(K).Value
            KK = xSRgArea(K).Row - xSRg.Row
            If IsNumeric(xRgVal) Then
                xDRg.Offset(KK) = xRgVal - VBA.Fix(xRgVal)
            End If
        Next
    Next
End Sub

3. tekan F5 kunci untuk menjalankan kode Lalu a Kutools for Excel kotak dialog muncul, pilih kisaran yang ingin Anda ekstrak dari nilai desimal saja, dan klik OK tombol. Lihat tangkapan layar

4. Lalu yang lain Kutools for Excel kotak dialog muncul, Anda perlu memilih sel untuk menemukan nilai desimal yang diekstrak. Lihat tangkapan layar

Anda hanya dapat melihat nilai desimal dari nomor tertentu yang diekstraksi dan ditempatkan pada kisaran tertentu seperti gambar di bawah ini.


Mudah mengekstrak nilai desimal dengan Kutools for Excel

Jika Anda tidak menyukai metode formula dan VBA, berikut ini saya perkenalkan alat praktis - Kutools for Excel. Dengan Ekstrak Teks utilitas, Anda dapat dengan mudah mengekstrak semua nilai desimal dari kisaran di Excel.

Kutools for Excel : dengan lebih dari 300 berguna Excel add-in, bebas untuk mencoba tanpa batasan dalam 60 hari.

1. Pilih kisaran dengan desimal yang ingin Anda ekstrak, lalu klik Kutools > Teks > Ekstrak Teks. Lihat tangkapan layar

2. Dalam Ekstrak Teks kotak dialog, ketik .* ke dalam kotak teks, lalu klik tombol menambahkan tombol. Terakhir klik tombol OK tombol. Lihat tangkapan layar

3. Di lain muncul Ekstrak Teks kotak dialog, pilih sel kosong untuk menemukan hasilnya, lalu klik tombol OK tombol.

Kemudian semua nilai desimal dalam rentang yang dipilih segera diekstraksi. Lihat tangkapan layar

Tip.Jika Anda ingin mencoba percobaan gratis ini, silakan pergi ke download perangkat lunak dengan bebas pertama, dan kemudian pergi untuk menerapkan operasi sesuai langkah di atas.


Mudah mengekstrak nilai desimal dengan Kutools for Excel

Kutools for Excel termasuk lebih dari 300 berguna alat Excel. Bebas untuk mencoba tanpa batasan dalam 60 hari. Download uji coba gratis sekarang juga!


Artikel Relatif:



Alat Produktifitas yang Direkomendasikan

Office Tab

Bintang emas1 Bawa tab yang berguna ke Excel dan perangkat lunak Office lainnya, seperti Chrome, Firefox dan Internet Explorer baru.

Kutools for Excel

Bintang emas1 Menakjubkan! Tingkatkan produktivitas Anda dalam 5 menit. Tidak perlu keahlian khusus, hemat dua jam setiap hari!

Bintang emas1 300 Fitur Baru untuk Excel, Membuat Excel Lebih Mudah dan Hebat:

  • Gabungkan Sel / Baris / Kolom tanpa Kehilangan Data.
  • Menggabungkan dan mengkonsolidasikan beberapa lembar dan buku kerja.
  • Bandingkan Range, Copy Multiple Ranges, Konversi Teks ke Tanggal, Konversi Unit dan Mata Uang.
  • Hitung dengan Warna, Pager Subtotals, Filter Sort dan Super Tingkat Lanjut,
  • Lebih Pilih / Sisipkan / Hapus / Teks / Format / Link / Komentar / Buku Kerja / Lembar Kerja Alat ...

Tembakan layar dari Kutools untuk Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ss · 9 months ago
    WHAT IN THE WORLD DID I TRY TO DO?
    IF((C9-TRUNC(C9))<0.59,C9,IF((TRUNC(C9)+((C9-TRUNC(C9))))-TRUNC((TRUNC(C9)+((C9-TRUNC(C9)))))>0.59,(TRUNC((TRUNC(C9)+((C9-TRUNC(C9))))))/0.6)),((C8-TRUNC(C8))>0.59,(TRUNC(C8)+((C8-TRUNC(C8))/0.6)),C8)))))


    by the way C9 was length of a audio file but had entered "18.75" value
    ***?