Note: The other languages of the website are Google-translated. Back to English
English English

Bagaimana cara memisahkan teks dan angka dari satu sel menjadi dua kolom?

Jika Anda memiliki kolom string teks yang terdiri dari teks dan angka, sekarang, Anda ingin memisahkan teks dan angka dari satu sel menjadi dua sel berbeda seperti gambar berikut yang ditampilkan. Di Excel, Anda bisa menyelesaikan tugas ini dengan metode berikut.


Metode 1: Pisahkan teks dan angka dengan rumus di Excel

Dengan rumus berikut, Anda dapat mengekstrak teks dan angka dari sel menjadi dua sel terpisah. Harap lakukan sebagai berikut:

1. Masukkan rumus ini ke dalam sel kosong - C3 di mana Anda ingin meletakkan hasilnya: =KIRI(A3,MIN(TEMUKAN(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))-1), (A3 adalah sel yang berisi string teks yang ingin Anda pisahkan), lalu tekan Enter kunci untuk mendapatkan hanya teks dari sel A2. Lihat tangkapan layar:

doc split teks nomor 2

2. Dan kemudian Anda dapat mengekstrak angka dari sel dengan menerapkan rumus ini: =KANAN(A3,LEN(A3)-MIN(TEMUKAN(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))+1),( A3 adalah sel yang berisi string teks yang ingin Anda pisahkan), masukkan rumus ini ke dalam sel D3 yang ingin Anda letakkan nomornya, dan tekan Enter kunci, maka Anda akan mendapatkan angka seperti ini:

doc split teks nomor 3

3. Kemudian pilih sel C3: D3, dan seret gagang isian ke sel yang Anda inginkan untuk memuat rumus ini, dan Anda dapat melihat teks dan angka telah dipisahkan ke dalam sel yang berbeda:

doc split teks nomor 4


Pisahkan atau Pisahkan string teks menjadi kolom teks dan nomor individual:

Kutools untuk Excel's Pisahkan Sel Fitur adalah alat yang ampuh, dapat membantu Anda membagi nilai sel menjadi beberapa kolom atau baris, juga dapat membantu Anda membagi string alfanumerik menjadi kolom teks dan angka yang terpisah, dll… Klik untuk mengunduh Kutools for Excel!

doc split teks nomor 16

Metode 2: Pisahkan teks dan angka dengan Isian Cepat di Excel 2013 dan versi yang lebih baru

Dengan rumus di atas, Anda hanya dapat memisahkan teks dan angka jika teks berada sebelum angka. Untuk memisahkan string teks yang angka sebelum teks, Anda dapat menggunakan Isi Flash fitur Excel 2013 dan versi yang lebih baru.

Jika Anda memiliki Excel 2013 dan versi yang lebih baru, file Isi Flash Fitur dapat membantu Anda untuk mengisi teks dalam satu kolom dan angka di kolom lain, lakukan seperti ini:

1. Ketik nomor string teks pertama Anda sepenuhnya ke dalam sel kosong yang berdekatan - B3, lihat tangkapan layar:

doc split teks nomor 5

2. Dan kemudian pilih rentang B3: B7 di mana Anda ingin mengisi angka, dan klik Data > Isi Flash, dan hanya nomor yang telah diisi di sel sekaligus, lihat tangkapan layar:

doc split teks nomor 6

3. Kemudian masukkan string teks sepenuhnya ke sel C3, lihat tangkapan layar:

doc split teks nomor 7

4. Dan pilih rentang sel C3: C7 di mana Anda ingin mengisi teks saja, klik Data > Isi Flash serta langkah 2, dan Anda dapat melihat, teks telah dipisahkan sebagai berikut:

doc split teks nomor 8

jenis: Anda juga dapat menyeret gagang yang terisi ke kisaran yang ingin Anda gunakan, lalu klik Opsi Isi Otomatis dan cek Isi Flash.

doc split teks nomor 9

Metode 3: Pisahkan teks dan angka yang dicampur tidak beraturan dengan Fungsi Buatan Pengguna

Jika Anda memiliki beberapa string teks yang merupakan teks campuran dan angka tidak teratur seperti data berikut yang diperlihatkan, Excel tidak mendukung fitur umum untuk memecahkan masalah ini, tetapi, Anda dapat membuat Fungsi Buatan Pengguna untuk menyelesaikan ini.

doc split teks nomor 17

1. Tahan ALT + F11 kunci untuk membuka Jendela Microsoft Visual Basic for Applications.

2. Klik Menyisipkan > Modul, dan tempel kode berikut di Jendela Modul.

Kode VBA: pisahkan teks dan angka ke dalam sel yang berbeda dari satu sel

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. Kemudian simpan dan tutup kode ini, kembali ke lembar kerja, masukkan rumus ini = SplitText (A3, FALSE) ke dalam sel kosong untuk mendapatkan satu-satunya string teks dan kemudian seret gagang isian ke sel yang ingin Anda isi rumus ini, lihat tangkapan layar:

doc split teks nomor 10

4. Dan, ketikkan rumus = SplitText (A3, TRUE) ke sel lain dan seret gagang isian ke sel yang ingin Anda isi rumus ini untuk mendapatkan nomornya, lihat tangkapan layar:

doc split teks nomor 11

Note: Hasilnya akan salah jika ada angka desimal dalam string teks.


Metode 4: Pisahkan teks dan angka menjadi dua kolom dengan Kutools for Excel

Jika Anda memiliki Kutools untuk Excel, dengan alatnya yang canggih- Pisahkan Sel utilitas, Anda dapat dengan cepat membagi string teks menjadi dua kolom: satu adalah angka, dan lainnya adalah teks.

Setelah menginstal Kutools untuk Excel, lakukan hal berikut:

1. Pilih rentang data yang ingin Anda pisahkan teks dan angka.

2. Lalu klik Kutools > Gabungkan & Pisahkan > Pisahkan Sel, lihat tangkapan layar:

3. di Pisahkan Sel kotak dialog, pilih Pisahkan ke Kolom pilihan di bawah Tipe bagian, lalu periksa Teks dan angka dari Pisahkan dengan bagian, lihat tangkapan layar:

doc split teks nomor 13

4. Lalu klik Ok tombol, dan kotak prompt akan muncul untuk mengingatkan Anda untuk memilih sel untuk menampilkan hasilnya, lihat tangkapan layar:

doc split teks nomor 14

5. Klik OK tombol, dan string teks dalam pemilihan telah dipisahkan menjadi dua kolom seperti gambar berikut yang ditampilkan:

doc split teks nomor 15

Klik Unduh Kutools untuk Excel dan uji coba gratis Sekarang!


Pisahkan teks dan angka dengan Kutools for Excel

Kutools untuk Excel: dengan lebih dari 300 add-in Excel yang praktis, gratis untuk dicoba tanpa batasan dalam 30 hari. Unduh dan uji coba gratis Sekarang!

Artikel terkait:

Bagaimana cara membagi kata menjadi huruf terpisah di Excel?

Bagaimana cara membagi sel menjadi beberapa kolom atau baris dengan carriage return?


 

 

Urutkan komentar berdasarkan
komentar (34)
Belum ada peringkat. Jadilah yang pertama memberi peringkat!
Komentar ini diminimalkan oleh moderator di situs
terima kasih banyak. sangat membantu. menghemat banyak waktu
Komentar ini diminimalkan oleh moderator di situs
Saya memiliki dua data teks dalam dua sel, Contoh sel "Ramesh" & "Rajesh" dan A1 dan A2 di excel masing-masing, bagaimana saya dapat mengekstrak karakter yang mirip dengan Sel B2 (Jawabannya adalah "Raesh")
Komentar ini diminimalkan oleh moderator di situs
Terima kasih atas info berharga Anda. Jika mungkin, tolong jelaskan secara singkat. Ini adalah data seperti yang saya miliki di kolom E saya hanya ingin nomor apakah itu awal atau tengah atau terakhir saya ingin nomor numerik. dapatkah Anda memberikan kode data semacam ini Hargai bantuan Anda BILL ID :AHM CLG 150236 SBI REDDY AGNCIES \HDF \000349 DINAJPUR BEEJ \AXI \055313 Fungsi Publik SplitText(pWorkRng Sebagai Rentang, pIsNumber Sebagai Boolean) Sebagai String Redupkan xLen Selama Dim xStr As String xLen = VBA.Len(pWorkRng.Value) Untuk i = 1 Ke xLen xStr = VBA.Mid(pWorkRng.Value, i, 1) Jika ((VBA.IsNumeric(xStr) Dan pIsNumber) Atau (Tidak (VBA.IsNumeric(xStr)) Dan Tidak (pIsNumber))) Kemudian SplitText = SplitText + xStr End If Next End Function
Komentar ini diminimalkan oleh moderator di situs
Hei, saya ingin membagi sel ini yang berisi (TI_122006001550) Sekarang tujuan saya adalah untuk menghilangkan Segala sesuatu yang lain pada itu dan hanya menyimpan 122006 Tolong bantu saya membuat formula untuk ini Akan sangat bagus Terima kasih
Komentar ini diminimalkan oleh moderator di situs
=(KANAN(KIRI("X",10),6))

"X" Ganti 'X' dengan data Anda
Komentar ini diminimalkan oleh moderator di situs
dapatkah Anda membantu saya dalam pertanyaan ini (SEONI-MALWA734274SEONIMALWA ) saya hanya ingin membagi angka dengan rumus. Saya mencoba berkali-kali tetapi saya hanya membagi 734274SEONIMALWA jadi jika Anda memiliki formula, bantu saya
Komentar ini diminimalkan oleh moderator di situs
20161021-014340_3125013233_OUTUS_agent012-all.mp3 bagaimana memisahkan ini semua dalam kolom yang berbeda
Komentar ini diminimalkan oleh moderator di situs
Sangat berguna. Terima kasih banyak. Anda menghemat waktu saya!
Komentar ini diminimalkan oleh moderator di situs
laure ka baal, madarjaat
Komentar ini diminimalkan oleh moderator di situs
Pikirkan bahasamu sagar ch*tiya...

Ini adalah situs profesional dan anggota profesional.


Jika Anda tidak mengontrol bahasa kasar dan vulgar Anda maka saya hanya akan memotong lidah Anda.


Terima kasih !!!
Komentar ini diminimalkan oleh moderator di situs
11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11248, 11249, 11250, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11248, 11322, 11323, 11324, 11325, 11326, 11332, 11337 cara memisahkan angka di atas pada sel yang berbeda dengan angka yang sama
Komentar ini diminimalkan oleh moderator di situs
Teks ke kolom dengan format terpisah.
Komentar ini diminimalkan oleh moderator di situs
Hai,
Saya mencoba untuk membagi nilai-nilai ini HarryJack 22 3,66 335,77 44,77 menjadi dua kolom yang saya hanya dapat memiliki teks dalam satu kolom dan 22 di kolom kedua.
Komentar ini diminimalkan oleh moderator di situs
Hai.... Terima kasih telah berbagi, sangat membantu dan menghemat banyak waktu untuk saya.
Salam,
Saras.
Komentar ini diminimalkan oleh moderator di situs
FORMULA SANGAT BERMANFAAT SAYA SUKA.
Komentar ini diminimalkan oleh moderator di situs
Halo Adakah yang bisa membantu saya? Saya ingin menghapus nol dan tanda kurung ini dengan rumus excel.
1 BR PE-0.50CT(H SI2)- -0.00( )-2 SP PE-0.50CT(H SI1)-1 RU PE-0.40CT(H-SI)-750GF-RG-RING-25-40-2.50 GM


gowtam
Komentar ini diminimalkan oleh moderator di situs
Terima kasih bekerja untuk data sel Alfa-numerik [ =RIGHT(A2,LEN(A2)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789") )+1)]
Komentar ini diminimalkan oleh moderator di situs
kereeeennn...berhasil....
Komentar ini diminimalkan oleh moderator di situs
cara memisahkan angka dan huruf (1122AB). Saya mencoba formula atas tetapi tidak berhasil dengan saya. siapa pun membantu saya dalam hal ini. Terima kasih sebelumnya
Komentar ini diminimalkan oleh moderator di situs
Halo, Naeem,
Rumus di atas hanya berfungsi jika teksnya sebelum angka, angka Anda sebelum teks, jadi saya merekomendasikan metode kedua dan ketiga untuk Anda!
Silakan dicoba, semoga bisa membantu Anda!
Komentar ini diminimalkan oleh moderator di situs
Tolong, bantu saya dengan kode VBA yang diperlukan untuk mengeluarkan "INC000010542805" dari "ID Audit KSmith Pengguna INC000010542805 Komentar Tidak Ada Data Kontrol".
Saya memiliki 1,000 baris jenis data ini dengan jumlah karakter yang berbeda tetapi selalu dengan string "INC" itu.
Komentar ini diminimalkan oleh moderator di situs
Halo, Kenni,
Mungkin rumus di bawah ini dapat menyelesaikan masalah Anda, silakan coba:
=TRIM(LEFT(SUBSTITUTE(MID(A1,FIND("INC",A1),LEN(A1))," ",REPT(" ",100)),100))
Komentar ini diminimalkan oleh moderator di situs
skyyang terima kasih banyak, itu bekerja. Saya sangat menghargai bantuan Anda
Komentar ini diminimalkan oleh moderator di situs
Saya memiliki alamat seperti 12, anna street, 98413256789 saya ingin memisahkan alamat dan nomor kontak (ponsel atau telepon rumah) dua kolom. Apakah mungkin. Tolong bantu untuk menyelesaikannya
Komentar ini diminimalkan oleh moderator di situs
Hai, Mohan,Untuk memisahkan alamat dan nomor kontak, mohon gunakan rumus di bawah ini:Alamat: = KIRI (A1, LEN (A1) -12)Nomor handphone: = KANAN (A1,11)
Silakan dicoba, semoga bisa membantu Anda!
Komentar ini diminimalkan oleh moderator di situs
Saya memiliki kode persyaratan yang harus saya pisahkan dari teks, seperti ini 3.1.1.2. Persyaratan Jangkauan Line-of-sight (T=O) Kendaraan dan unit harus mampu konektivitas line-of-sight ke semua node atau dalam radius 10 mil, mana yang lebih besar. Di satu kolom saya membutuhkan kode dan yang lain saya membutuhkan teks. Bisakah kamu menolong?
Komentar ini diminimalkan oleh moderator di situs
Agile (11/20/2017 12:00:00 AM)Bagaimana cara memisahkan sel ini menjadi "Agile" dan "(11/20/2017 12:00:00 AM)"
Komentar ini diminimalkan oleh moderator di situs
Halo, Milner,Untuk mendapatkan teks nama, gunakan rumus ini: =TRIM(KIRI(A1, TEMUKAN("(", A1)-1))Untuk mendapatkan tanggal waktu, silakan terapkan rumus ini: =MID(A1,SEARCH("(",A1),SEARCH(")",A1)-SEARCH("(",A1)+1)Silakan coba rumusnya, semoga bisa membantu Anda!
Komentar ini diminimalkan oleh moderator di situs
0002786961 TRAK CDFA #: 0008787942 2722 2723 4536841 N/A 4345784 001018809~00077480

Di atas adalah contoh baris data yang perlu saya bagi menjadi 3 jenis: Pertama: dimulai dengan 2 dan terdiri dari 4 digit (2722 dalam contoh di atas) Kedua: dimulai dengan 2 dan terdiri dari 7 digit ketiga; dimulai dengan 4 adalah 7 digit.
Saya mencoba memisahkan semuanya ke dalam kolom yang berbeda dan kemudian menempatkan if dan kondisi yang saya sebutkan di atas tetapi masalahnya tidak semuanya semakin terpisah dan pemisahan semuanya tidak cukup efisien. Saya tidak dapat menemukan kode vba untuk sesuatu yang memenuhi semua kondisi dan berfungsi juga.
Adakah yang bisa membantu saya?
Komentar ini diminimalkan oleh moderator di situs
Halo, menze
Apakah Anda perlu membagi tiga bagian ini 2722 2723 4536841 dari data yang panjang? Jika demikian, Anda hanya dapat menggunakan Teks ke Kolom fitur di Excel untuk membagi konten menjadi beberapa sel dengan spasi, lalu menghapus data tambahan dan hanya menyimpan data yang Anda butuhkan.
Jika tidak, silakan unggah file Excel atau tangkapan layar Anda di sini untuk referensi.
Terima kasih!
Komentar ini diminimalkan oleh moderator di situs
Tenho uma coluna com varis endereços and os number of endereços. Sesuaikan tabela abaixo. Bagaimana separo em uma coluna apenas os nomes e outra coluna apenas os números?

alamat
Avenida Angelica 1235
Rua Jose Maria Lisboa 456
Rua Celso de Azevedo Marques 307
Rua Rio Dua Barras 953
Komentar ini diminimalkan oleh moderator di situs
Halo, Mateus,
Untuk mengekstrak nomor alamat hanya dari alamat, rumus berikut dapat membantu Anda:
=SUMPRODUCT(MID(0&B3, LARGE(INDEX(ISNUMBER(--MID(B3, ROW(INDIRECT("1:"&LEN(B3))), 1)) * ROW(INDIRECT("1:"&LEN(B3))), 0), ROW(INDIRECT("1:"&LEN(B3))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(B3)))/10)

Silahkan dicoba, semoga bisa membantu!
Komentar ini diminimalkan oleh moderator di situs
Selamat sore.
Mintalah untuk menambah nomor, tetapi wajib!
Mas como eu consigo extrair agora apenas o endereço?
Komentar ini diminimalkan oleh moderator di situs
Halo, Mateus,
Jika Anda ingin mengekstrak alamat dan nomor alamat, Anda dapat menerapkan Metode 3 di artikel ini:

https://www.extendoffice.com/documents/excel/2701-excel-separate-text-and-numbers.html#a3

Setelah menyalin dan menempelkan kode, harap terapkan rumus di bawah ini:
Ekstrak alamat: =SplitText(B2,FALSE)

Ekstrak nomor alamat: =SplitText(B2,TRUE)
Silahkan dicoba, semoga dapat membantu anda! Jika Anda memiliki masalah lain, silakan komentar di sini.
Belum ada komentar yang diposting di sini
Tinggalkan komentar anda
Posting sebagai Tamu
×
Beri peringkat pos ini:
0   Karakter
Lokasi yang Disarankan