Loncat ke daftar isi utama

Kebalikan dari Concatenate (memisahkan sel) di Excel – 4 cara mudah

Fungsi Concatenate di Excel digunakan untuk menggabungkan konten beberapa sel menjadi satu sel, namun terkadang Anda mungkin perlu melakukan sebaliknya, yaitu membagi konten satu sel menjadi beberapa sel. Operasi ini sangat berguna untuk analisis dan pengorganisasian data. Artikel ini akan memperkenalkan empat metode sederhana untuk mencapai hal ini, membantu Anda mengelola data dengan lebih efektif di Excel, baik Anda seorang pemula atau pengguna tingkat lanjut.

Lakukan kebalikan dari CONCATENATE di Excel


Lakukan kebalikan dari CONCATENATE dengan rumus

Untuk melakukan kebalikan dari fungsi CONCATENATE, Anda bisa menggunakan rumus yang membantu membagi string teks menjadi beberapa sel berdasarkan pembatas tertentu.

  1. Masukkan atau salin rumus berikut ke sel kosong tempat Anda ingin meletakkan hasilnya, lalu seret gagang isian ke kanan sel untuk mengisi rumus ini, dan nilai sel di sel A2 telah dipecah menjadi sel terpisah, lihat tangkapan layar:
    =TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
    Note: Pada rumus di atas, Anda juga dapat membagi nilai sel menjadi beberapa sel menggunakan pemisah yang berbeda. Cukup ganti spasi di antara tanda kutip pertama dengan pembatas pilihan Anda.
  2. Lalu, lanjutkan menyeret gagang isian ke bawah ke rentang sel tempat Anda ingin menerapkan rumus ini. Melakukannya akan membagi semua nilai sel menjadi kolom terpisah seperti gambar berikut yang ditampilkan:
olymp trade indonesiaTip: Rumus untuk Excel 365

Jika Anda menggunakan Excel 365, Anda akan menemukan fungsi yang lebih sederhana dan efisien - TEKSPLIT yang tersedia untuk membagi data menjadi beberapa kolom.

  1. Silakan terapkan rumus berikut, setelah menekan Enter kuncinya, setiap item yang dipisahkan oleh spasi masuk ke kolom individual secara otomatis, lihat tangkapan layar:
    =TEXTSPLIT(A2, " ")
  2. Selanjutnya, pilih sel yang berisi hasilnya lalu seret gagang isian ke bawah untuk menerapkan rumus dan mendapatkan hasil sisanya, lihat tangkapan layar:

Lakukan kebalikan dari CONCATENATE dengan fitur canggih

Kutools untuk Excel menyediakan user-friendly Pisahkan Sel fitur, dengan fitur pintar ini, Anda dapat dengan cepat membagi isi sel menjadi beberapa kolom atau baris berdasarkan pemisah apa pun yang Anda butuhkan.

Note: Jika Anda ingin menggunakan ini Pisahkan Sel fitur, silakan unduh dan instal Kutools untuk Excel pertama.

Setelah mengunduh dan menginstal Kutools untuk Excel, lalu klik Kutools > Gabungkan & Pisahkan > Pisahkan Sel untuk mengaktifkan ini Pisahkan Sel fitur. Di kotak dialog, silakan atur opsi seperti di bawah ini:

  1. Klik tombol untuk memilih daftar data yang ingin Anda pisahkan Pisahkan rentang bagian;
  2. Di bawah Tipe bagian, pilih Pisahkan ke Kolom pilihan;
  3. Dari Pisahkan dengan bagian, silakan pilih pemisah yang ingin Anda pisahkan konten selnya. Di sini, saya akan memilih Space;
  4. Lalu klik OK tombol;
  5. Di kotak prompt lainnya, klik sel tempat Anda ingin meletakkan hasilnya;
  6. Klik OK untuk mendapatkan hasilnya.
Note: Untuk menerapkan fitur ini, silakan unduh dan instal Kutools untuk Excel pertama.

Lakukan kebalikan dari CONCATENATE dengan fitur Flash Fill

Excel 2013 dan versi yang lebih baru memperkenalkan fitur luar biasa yang dikenal sebagai Flash Fill. Alat ini tidak hanya membantu Anda mengisi sel dengan data secara otomatis tetapi juga memungkinkan Anda membagi konten sel dengan mulus. Di bagian ini, saya akan mempelajari cara menggunakan fitur Flash Fill untuk membagi data di Excel.

  1. Di sel yang berdekatan (B2) di sebelah kolom data asli tempat Anda ingin membagi data, ketikkan nama depan yang diinginkan-Lucky. Lalu tekan Enter kunci untuk pergi ke sel berikutnya. Lihat tangkapan layar:
  2. Kemudian, tekan Ctrl + E untuk mengisi sisa sel, lihat tangkapan layar:
  3. Ikuti prosedur yang sama untuk kolom Nama Belakang dan Ulang Tahun, dan Anda akan mendapatkan hasil seperti demo di bawah ini:
Catatan:
  • Flash Fill mengharuskan data keluaran berdekatan dengan data asli tanpa ada kolom kosong di antaranya.
  • Hasil yang diperoleh dari fitur Flash Fill bersifat statis, artinya jika ada pembaruan pada data asli, Anda perlu menjalankan ulang fitur tersebut untuk mencerminkan perubahan tersebut.
  • Untuk mengetahui informasi lebih lanjut tentang fitur Fill Flash ini, silakan lihat ini Entri Data Master Excel dengan Flash Fill tutorial.

Lakukan kebalikan dari CONCATENATE dengan fitur Text to Column

Sebenarnya di Excel, fitur Teks ke Kolom merupakan kebalikan dari fungsi gabungan, Anda bisa menerapkannya untuk membagi nilai sel menjadi beberapa sel dengan pemisah apa pun yang Anda perlukan.

  1. Pilih sel yang ingin Anda pisahkan. Lalu, klik Data > Teks ke Kolom, lihat tangkapan layar:
  2. In Langkah 1 dari Panduan Konversi Teks Ke Kolom, pilih Terbatas opsi, dan kemudian, klik Selanjutnya tombol, lihat tangkapan layar:
  3. In Langkah 2 dari wizard, tentukan pemisah yang ingin Anda gunakan di bawah Pembatas pilihan. Di sini, saya akan memeriksanya Space. Dan kemudian, lanjutkan mengklik Selanjutnya tombol, lihat tangkapan layar:
  4. In Langkah 3 dari wizard, periksa Menghasilkanaku di bawah Format data kolom, lalu pilih sel tempat Anda ingin menemukan nilai pemisahan dari Tujuan bidang. Terakhir, klik Finish tombol, lihat tangkapan layar:
  5. Sekarang, nilai sel yang dipilih telah dibagi menjadi beberapa kolom, lihat tangkapan layar:

Masing-masing metode ini memenuhi preferensi pengguna dan tingkat kompleksitas data yang berbeda, memungkinkan manipulasi dan pengorganisasian data yang efisien di Excel. Baik Anda perlu memisahkan nama, tanggal, atau data terstruktur lainnya, teknik ini menawarkan solusi berharga untuk meningkatkan keterampilan Excel Anda dan meningkatkan kemampuan manajemen data Anda. Jika Anda tertarik untuk menjelajahi tips dan trik Excel lainnya, situs web kami menawarkan ribuan tutorial klik di sini untuk mengaksesnya. Terima kasih telah membaca, dan kami berharap dapat memberi Anda informasi bermanfaat lainnya di masa mendatang!


Artikel Terkait:

  • Pisahkan String Teks dengan Pembatas menjadi Beberapa Baris - 3 Trik Cepat
  • Biasanya, Anda dapat menggunakan fitur Teks ke Kolom untuk membagi konten sel menjadi beberapa kolom dengan pembatas tertentu, seperti koma, titik, titik koma, garis miring, dll. Namun, terkadang, Anda mungkin perlu membagi konten sel yang dibatasi menjadi beberapa baris dan ulangi data dari kolom lain seperti gambar di bawah ini. Apakah Anda memiliki cara yang baik untuk menangani tugas ini di Excel? Tutorial ini akan memperkenalkan beberapa metode efektif untuk menyelesaikan pekerjaan ini di Excel.
  • Bagilah sebuah meja besar menjadi beberapa meja kecil
  • Jika Anda memiliki lembar kerja besar yang berisi beberapa kolom dan ratusan atau ribuan data baris, sekarang, Anda ingin memisahkan tabel besar ini menjadi beberapa tabel kecil berdasarkan nilai kolom atau jumlah baris untuk mendapatkan hasil berikut ini. Bagaimana Anda bisa menangani tugas ini di Excel?
  • Pisahkan nama lengkap menjadi nama depan dan belakang
  • Misalkan Anda memiliki daftar nama seperti yang ditunjukkan tangkapan layar pertama dalam satu kolom di bawah ini, dan Anda perlu membagi nama lengkap ke kolom nama depan, kolom nama tengah dan kolom nama belakang seperti gambar berikut yang ditampilkan. Berikut adalah beberapa metode rumit untuk membantu Anda mengatasi masalah ini.
  • Pisahkan teks menjadi kolom terpisah dengan huruf kapital
  • Misalkan, Anda memiliki berbagai data yang ingin Anda pisahkan konten sel menjadi kolom terpisah dengan huruf kapital seperti gambar berikut yang ditampilkan, apakah Anda punya ide bagus untuk menyelesaikan masalah ini di Excel?
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Many thanks for your wonderful website and the helpful solutions.
I am using a form on my website to collect CVs and the excel output is like below:

Degree | College Name | Discipline | Year of Graduation | GPA
Masters | Oxford | Mathematics | 2020 | 88
Bachelors | Cambridge | Chemistry | 2016 | 76
Diploma | George's School | Arts | 2012 | 94

All the above lies in a single cell in excel / CSV file.

Can anybody please help me how I can rearrange all this into an excel table with each cell showing part of the entries.

I appreciate your solutions.

best regards,
Nasser
This comment was minimized by the moderator on the site
Hello, Emami

To split the data you provided, both the formula and Text to Column feature can help you. please do as this:
Method1: formula: (After pasting the formula, drag the fill handle right to get the first line result, and then drag the fill handle down to get other results.)
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate.png

Method2: Text to Column:
By using Text to Column feature step by step, and in step3, please enter | character into Other box:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate-2.png

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Dear skyyang,
Many thanks for the reply.
First, I cannot use the text to column method because this process has to be done automatically by a formula.
Second, the problem is the table output I receive from csv file (the form entry) is saved in a single cell not in three rows.
ie. All three rows (A1:A4) are stored in one single cell not 4 cell in 4 rows.
I hope you understand my problem and can provide me with a solution.

thanks.
This comment was minimized by the moderator on the site
Hello, Emami,
If your data in a single cell, first, you should split the data into multiple rows based on the line breaks. to split the data into rows, please use this code:
Sub SplitCells()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
    If lLFs > 0 Then
        Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
        Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
    End If
Next
End Sub


Applying the code to split the data into multiple rows, see screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-split-data.png

Then, you can use this formula to split them into multiple columns as you need.
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))


Please have a 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
I believe it has something to do with having over a certain amount of value in a cell. How does one use this formula with large strings?
This comment was minimized by the moderator on the site
Thank you for this. I had a strange occurence where two strings of text produced #Value!, while all the rest was fine. Any idea why this would happen?
This comment was minimized by the moderator on the site
just want to know if in a cell content i.e (123). can it be splitted to multiple column seperately as cell1 as 1, cell2 as 2 and cell3 as 3
This comment was minimized by the moderator on the site
my query is below
from given data
A B
1 Capital Account Capital Account 6,62,73,000.00
2 SHARE CAPITAL A/C SHARE CAPITAL A/C 67,17,300.00
3 SHARE PREMIUM A/C SHARE PREMIUM A/C 5,95,55,700.00


I need in column C (C + B-A) i.e
C
1 6,62,73,000.00

2 67,17,300.00

3 5,95,55,700.00
This comment was minimized by the moderator on the site
sorry I m not see perfect in first time
this formula is perfect and correct
This comment was minimized by the moderator on the site
you are A Rong Talling thissss formula
This comment was minimized by the moderator on the site
Excellent directions!
This comment was minimized by the moderator on the site
oh snap, i got it above...using text to columns then split option = 'space'
This comment was minimized by the moderator on the site
Thank you so much, helpful indeed. What if there is no comma delimiter in between the words like, "Steve Simpson" and you still want to split?
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