Ekstrak Angka dari Teks

Tempelkan sumber apa pun yang berantakan, seperti faktur, halaman produk hasil pengambilan data, catatan obrolan, atau file CSV berisi komentar, dan dapatkan daftar bersih dari setiap angka yang ada di dalamnya. Bilangan bulat, desimal, negatif, serta angka dalam format mata uang semuanya dikenali hanya dengan satu kali pemrosesan regex. Hasil keluaran bebas duplikat, satu angka per baris, dan siap langsung dipakai di spreadsheet, kalkulator, atau alat statistik.

Cara mengekstrak angka dari teks

  1. 1

    Tempel sumbernya

    Masukkan teksnya, seberantakan apa pun isinya; kata-kata di sekitarnya serta tanda baca akan diabaikan.

  2. 2

    Pilih presisi

    Aktifkan opsi "Sertakan desimal" untuk menangkap nilai seperti `3.14`; jika dimatikan, hanya bilangan bulat seperti `42` yang akan diekstraksi.

  3. 3

    Jalankan alat ekstraksi

    Setiap kecocokan ditarik, nilai unik dipertahankan, dan Anda memperoleh jumlah angka berbeda yang ditemukan.

  4. 4

    Salin daftar tersebut

    Satu angka per baris, siap ditempelkan ke dalam Excel, Numbers, atau alat berbasis kolom apa pun.

Apa yang diidentifikasi oleh alat pencocokan

Regex yang digunakan adalah /-?\d+(?:\.\d+)?/ ketika desimal diaktifkan, dan /-?\d+/ jika tidak. Kombinasi ini mencakup berbagai bentuk angka umum tanpa menimbulkan ambiguitas terkait pengaturan lokal (locale).

Contoh nilai yang ditangkap

Masukan Tertangkap (desimal AKTIF)
Total setelah pajak: 1299.99 1299.99
Suhu turun menjadi -4.5C -4.5
Versi 2.1.3 dirilis hari ini 2.1, 3
Nomor: 001, 042, 1007 001, 042, 1007
Nilai: 87% lulus 87

Hal-hal yang tidak ditangani

  • Pemisah ribuan. 1,234.56 diekstraksi menjadi 1 dan 234.56. Bersihkan pemisahnya terlebih dahulu jika Anda memerlukan angka lengkap.
  • Koma desimal ala Eropa. 3,14 dibaca sebagai 3 dan 14. Ganti koma dengan titik sebelum ekstraksi.
  • Notasi ilmiah. 6.02e23 mengembalikan 6.02 dan 23. Uraikan sendiri sumber mentahnya jika Anda memerlukan bentuk eksponen.
  • Pecahan. 1/2 menjadi 1 dan 2, bukan 0.5.

Langkah lanjutan yang berguna

  • Masukkan daftar tersebut ke alat statistik untuk memperoleh nilai rata-rata, median, dan simpangan baku.
  • Urutkan dan hilangkan duplikat dengan sort | uniq untuk menemukan nilai-nilai unik dalam sebuah log.
  • Bandingkan dua hasil ekstraksi secara berdampingan untuk menemukan item baris yang hilang dalam faktur.

Pertanyaan yang Sering Diajukan

Alat ini mengabaikan simbol-simbol tersebut dan hanya mengembalikan bagian numeriknya. Sebagai contoh, $1,299.99 akan berubah menjadi 1 dan 299.99 karena koma tidak dianggap sebagai pemisah ribuan. Untuk memperoleh 1299.99 secara utuh, hapuslah semua koma dari teks sumber.

Regex tersebut menangkap urutan angka secara harfiah, sehingga 007 tetap menjadi 007. Hal ini penting ketika angka-angka tersebut sebenarnya merupakan ID, kode bagian, atau kode pos, bukan nilai aritmetika.

Secara default, duplikat akan dihapus sehingga Anda mendapatkan daftar yang bersih dan jelas. Jika Anda memerlukan aliran data mentah dengan urutan yang terjaga, gunakan pipa pemrosesan bergaya grep sebagai pengganti.

Teks diproses selama permintaan masih berlangsung dan tidak disimpan setelah respons diterima; masukan Anda tidak tersimpan di tempat mana pun.

Alat Terkait

Alat ini tersedia dalam bahasa lain