Loncat ke daftar isi utama

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?


 

  • Kutools for Excel: 300+ fitur praktis untuk Excel uji coba gratis

    Mengumpulkan lebih dari 300 alat pintar dan profesional untuk Excel, ini menyederhanakan berbagai jenis tugas rumit menjadi beberapa klik dalam pekerjaan harian Anda, yang dapat menghemat banyak waktu dan meningkatkan produktivitas.

    • Gabungkan beberapa lembar kerja atau buku kerja menjadi satu buku kerja atau lembar kerja
    • Hitung dan jumlahkan sel berdasarkan latar belakang, font, atau warna pemformatan bersyarat
    • Kirim email yang sama ke daftar penerima satu per satu dengan lampiran berbeda
    • 110,000+ pilihan pengguna Excel. Uji coba gratis fitur lengkap 30 hari, tidak perlu kartu kredit!
    • Jaminan uang kembali 60 hari!
    kutools 1 kutools plus
  • Gabungkan beberapa lembar kerja atau buku kerja menjadi satu lembar atau buku kerja

    Dalam pekerjaan sehari-hari Anda, menggabungkan beberapa lembar kerja atau buku kerja menjadi satu lembar atau buku kerja mungkin merupakan pekerjaan besar bagi Anda untuk menggabungkannya satu per satu. Tetapi dengan Kutools untuk Excel's Menggabungkan fitur, Anda dapat menyelesaikan tugas ini hanya dengan beberapa klik.

    menggabungkan lembaran
  • Hitung dan jumlahkan sel berdasarkan latar belakang, font, atau warna pemformatan bersyarat

    Mungkin sulit bagi Anda untuk menghitung atau menjumlahkan nilai sel berdasarkan latar belakang, font, atau warna pemformatan bersyarat dalam kisaran besar, Kutools untuk Excel mendukung alat yang mudah-Hitung dengan Warna yang dapat membantu Anda menangani pekerjaan ini secepat mungkin tanpa keahlian Excel.

    hitung dengan warna
  • Kirim email yang sama ke daftar penerima satu per satu dengan lampiran berbeda

    Anda dapat menerapkan aplikasi Word untuk mengirim email yang dipersonalisasi ke banyak orang tanpa lampiran, tetapi, Dengan Kutools untuk Excel's Mengirim email fitur, keterbatasan ini dapat diperbaiki. Pada saat yang sama, Anda juga dapat membuat CC atau Bcc pesan ke orang tertentu.

    mengirim email

 

Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Tenho uma coluna com vários endereços e os números de endereços. Conforme tabela abaixo. Como separo em uma coluna apenas os nomes e outra coluna apenas os números?

endereço
Avenida Angélica 1235
Rua José Maria Lisboa 456
Rua Celso de Azevedo Marques 307
Rua Rio Duas Barras 953
This comment was minimized by the moderator on the site
Hello, Mateus,
To extract the address number only from the address, the folloiwng formula may help you:
=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)

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Bom dia.
Consegui extrair o número, muito obrigado!
Mas como eu consigo extrair agora apenas o endereço?
This comment was minimized by the moderator on the site
Hello, Mateus,
If you want to extract both address and address number, you can apply the Method 3 in this article:

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

After copying and pasting the code, please apply the below formulas:
Extract address: =SplitText(B2,FALSE)

Extract address number: =SplitText(B2,TRUE)
Please try, hope it can help you! If you have any other problem, please comment here.
This comment was minimized by the moderator on the site
Agile (11/20/2017 12:00:00 AM)How can I separate this cell into just "Agile" and "(11/20/2017 12:00:00 AM)"
This comment was minimized by the moderator on the site
Hello, Milner,To get the name text, please use this formula: =TRIM(LEFT(A1, FIND("(", A1)-1))To get the date time, please apply this formula: =MID(A1,SEARCH("(",A1),SEARCH(")",A1)-SEARCH("(",A1)+1)Please try the formulas, hope them can help you!
This comment was minimized by the moderator on the site
0002786961 TRAK CDFA #: 0008787942 2722 2723 4536841 N/A 4345784 001018809~00077480

Above is an example of data line I need to split these into 3 types: First: starts with 2 and is of 4 digit (2722 in above example) Second: starts with 2 and is of 7 digit third; starts with 4 is of 7 digit.
I tried separating everything into different columns and then putting if and conditions that I mentioned above but the problem is not everything is getting separated and splitting everything is not efficient enough. I am not able to figure out a vba code for something that satisfies all the conditions and works too.
Can anyone help me out?
This comment was minimized by the moderator on the site
Hello, menze
Do you need to split this three parts 2722 2723 4536841 from the long data? If so, you just can use the Text to Column feature in Excel to split the content into multiple cells by space, then delete the extra data and only keep the data you need.
If not, please upload your Excel file or screenshot here for a reference.
Thank you!
This comment was minimized by the moderator on the site
I have a requirement code that I need to separate out from the text, looks like this 3.1.1.2. Line-of-sight Range Requirements (T=O) The vehicle and units shall be capable of line-of-sight connectivity to all nodes or within a 10-mile radius, whichever is greater. In one column I need the code and the other I need the text. Can you help?
This comment was minimized by the moderator on the site
I have address like 12,anna street,98413256789 i want to seperate address and contact number(mobile or landline) two columns. Is it possible.Pls help to solve
This comment was minimized by the moderator on the site
Hi, Mohan,To seperate address and contact number, please apply the below formulas:Address: =LEFT(A1,LEN(A1)-12)Mobile number: =RIGHT(A1,11)
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Please, help me with the VBA code required to take out "INC000010542805" out of "User KSmith Audit ID INC000010542805 Comment None Control Data".
I have 1,000 rows of this type of data with different number of characters but always with that "INC" string.
This comment was minimized by the moderator on the site
Hello, Kenny,
May be the below formula can solve your problem, please try:
=TRIM(LEFT(SUBSTITUTE(MID(A1,FIND("INC",A1),LEN(A1))," ",REPT(" ",100)),100))
This comment was minimized by the moderator on the site
skyyang thanks very much, it works. I really appreciate your help
This comment was minimized by the moderator on the site
how to separate number and letters (1122AB). I tried the upper formula but its not working with me. anybody help me in this regard. Thanks in advance
This comment was minimized by the moderator on the site
Hello, Naeem,
The above formula only works if the text is before the numbers, your numbers before the text, so i recommend the second and third method for you!
Please try, hope it can help you!
This comment was minimized by the moderator on the site
kereeeennn... berhasil....
This comment was minimized by the moderator on the site
Thanks worked for Alpha-numeric cell data [ =RIGHT(A2,LEN(A2)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)]
This comment was minimized by the moderator on the site
Hello Can anyone help me? I want to remove this zero and braceket by an excel formula.
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.50GM


Gowtam
This comment was minimized by the moderator on the site
VERY USEFUL FORMULA I LIKE IT.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations