Split Data - Petua Excel

Isi kandungan

Cara memisahkan lajur data Excel menjadi dua lajur. Cara menghuraikan data di Excel.

Tonton Video

  • Kaedah pertama Bill menggunakan Teks ke Lajur (terdapat pada tab Data).
  • Pada langkah 1, pilih had. Pada langkah 2, pilih ruang. Langkau langkah 3 dengan mengklik selesai.
  • Teks akan terbelah di setiap ruang, jadi apa-apa dengan tiga perkataan akan berakhir dalam 3 sel. Letakkan mereka kembali bersama =TEXTJOIN(" ",True,B2:E2)atau
  • dengan =B2&" "&C2&" "&D2
  • Kaedah pertama Mike menggunakan Power Query. Kueri Kuasa adalah Get & Transform pada tahun 2016 atau muat turun percuma untuk tahun 2010 atau 2013.
  • Pertama, ubah data anda ke jadual menggunakan Ctrl + T. Kemudian, dalam Kuasa Kuasa, dari Jadual. Split Column, oleh Pembatas. Pilih Ruang dan kemudian di pembatas paling kiri.
  • Anda boleh menamakan semula lajur dengan mengklik dua kali!
  • Tutup & Muat Ke … dan pilih tempat baru di lembaran kerja.
  • Kaedah kedua Bill adalah menggunakan Flash Fill. Taip tajuk baru dalam A, B & C. Flash Fill tidak akan berfungsi jika anda tidak mempunyai tajuk! Taipkan corak untuk dua baris pertama.
  • Pergi ke sel kosong pertama di B dan tekan Ctrl + E. Ulangi untuk lajur C.
  • Kaedah kedua Mike adalah menggunakan formula berikut:
  • Untuk bahagian pertama, gunakan =LEFT(A2,SEARCH(" ",A2)-1)
  • Untuk bahagian kedua, gunakan =SUBSTITUTE(A2,B2&" ","")

Transkrip Video

(Muzik)

Bill Jelen: Hei, selamat datang kembali, sudah tiba masanya untuk Dueling Excel Podcast yang lain. Saya Bill Jelen dari. Saya akan disertai oleh Mike Girvin dari Excel Is Fun. Ini adalah milik kita

Episod 182: Membahagi Data dari Satu Sel untuk Muncul dalam Dua Sel.

Baiklah, soalan hari ini dihantar oleh Tom. Adakah cara untuk membelah data dalam satu sel dengan mudah untuk menjadikan data muncul dalam dua sel? Contohnya, Jalan Utama 123, dia mahukan 123 di satu sel dan Jalan Utama di sel lain; atau, Howard dan Howard dan kemudian Tamat. Saya telah menghabiskan berjam-jam untuk memisahkan data seperti ini. Saya sangat menghargai pendengaran dari syarikat anda walaupun terdapat banyak cara untuk melakukannya.

Perkara pertama yang akan saya lakukan ialah memilih semua Data, Ctrl + Shift + Panah Bawah dan kemudian Data, Teks ke Lajur. Teks ke Lajur di Langkah 1, data Dibatasi. Ia dibatasi oleh Space dan kemudian klik Selesai. Sekarang, inilah kerumitan dengan kaedah ini ialah jika anda mempunyai 123 Main Street, ia akan berakhir dalam 3 sel dan bukannya 2 sel. Oh, Kuasa Kuasa akan menjadikannya lebih mudah tetapi di sini kita ada. Baiklah, jadi apa yang akan saya lakukan ialah saya akan keluar jauh di sebelah kanan Data di mana saya tahu bahawa di luar tempat semuanya dibina. Sekiranya saya berada di Office 365, saya akan menggunakan TEXTJOIN. TEXTJOIN, yang mengagumkan, pembatas adalah Space. Abaikan sel kosong Betul dan kemudian sel yang ingin saya gabungkan bersama seperti itu, dan saya hanya menyalin semua sel bawah, Ctrl + V. Saya akan menyalin Ctrl + C dan kemudian Laman Utama, Tampal,Tampal sebagai Nilai dan pada ketika ini, saya boleh memadamkan 3 lajur tambahan ini.

Ahh, tetapi tidak ada yang mempunyai Office 365, bukan? Jadi, jika anda tidak mempunyai Office 365, anda harus melakukan = perkara ini & "" & itu, dan jika ada lebih banyak "" & itu, dan jika ada lebih banyak, teruskan. Dalam kes ini tidak ada gunanya kerana tidak ada yang lebih dari D tetapi anda mendapat idea. Ctrl + C, salin ke baris terakhir data, Ctrl + V dan kemudian Ctrl + C, Alt + ESV untuk membuat nilai B tersebut. Dan di sana kita, baiklah. Mike mari lihat apa yang anda ada.

Mike Girvin: Terima kasih,. Hei, anda melobi saya yang mudah di sini kerana anda sudah menyebut Get & Transform Power Query, Teks ke Lajur lama hanya membenarkan anda mengatakan ruang pada setiap watak, bukan? Nah, jika kita menggunakan Power Query, kita dapat menggunakan Delimiter itu dan berkata, "Hei, hanya berpisah pada kejadian pertama."

Sekarang, untuk memasukkan Data ini ke dalam Editor Pertanyaan, kita harus menukarnya ke jadual Excel. Oleh itu, saya pergi ke Insert, Table atau saya menggunakan Ctrl + T. Meja saya mempunyai tajuk, butang OK diserlahkan supaya saya dapat mengkliknya dengan tetikus atau tekan Enter. Sekarang saya mahu menamakan Jadual ini jadi saya akan datang ke sini, OriginalData dan Enter. Sekarang, ini adalah jadual Excel, kita dapat mencari Data dan di sana adalah Dari Jadual. Itu akan membawanya dari Excel ke Editor. Lajur dipilih: Home Ribbon Tab, kita boleh mengatakan Split Column by Delimiter atau datang ke sini dan klik kanan, Split Column by Delimiter. Dari menu dropdown, kita boleh katakan, hei, gunakan Space dan lihat ini di pembatas paling kiri. Apabila saya klik OK, BOOM! Itu dia. Sekarang, saya akan menamakan kedua-dua lajur ini: klik dua kali Bahagian 1 Enter, klik dua kali Bahagian 2 dan Masukkan. Sekarang,Saya boleh datang ke sini atau Tutup & Muatkan, Tutup & Muat Ke dan saya boleh memilih tempat meletakkan ini. Saya pasti mahu membuangnya sebagai Jadual, lembaran kerja Baru, lembaran kerja Sedia Ada. Serlahkan ini, klik butang runtuh. Saya akan mengatakan D1, klik OK kemudian klik Muatkan. Dan di sana kami pergi, Output Kueri Kuasa kami.

Baiklah, balik ke.

Bill Jelen: Oh, Mike, Kueri Kuasa memang hebat! Ya, itu adalah kaedah yang baik. Inilah satu lagi yang mungkin berfungsi jika anda mempunyai Excel 2013 atau yang lebih baru.

Dan apa yang akan kita lakukan adalah keluar di sini dan mengatakan Bahagian Pertama dan kemudian Bahagian Kedua. Pastikan untuk meletakkan tajuk ini bahawa jika anda tidak meletakkan tajuk tersebut, mereka tidak harus demikian tetapi mereka harus mempunyai tajuk atau tidak akan berhasil. Saya akan meletakkan 123 dan Main Street dan kemudian kita meletakkan Howard dan End, seperti itu. Sekarang kita mempunyai corak kecil yang bagus di sana, keluar di sini di Tab Data dan Isi Kilat yang Ctrl + E, tekan Ctrl + E di sana dan kemudian tekan Ctrl + E di sana. Perkara yang indah adalah, kita tidak perlu menggabungkan data seperti dalam contoh saya. Baiklah, Mike, kembali kepada anda.

Mike Girvin: Ding-ding-ding. Itulah pemenangnya tanpa keraguan. Flash Fill adalah cara untuk pergi ke sana. Perhatikan, kita tidak perlu mengubahnya menjadi meja atau membuka kotak dialog; hanya menaip beberapa contoh dan kemudian Ctrl + E.

Baiklah, kita boleh melakukannya dengan formula walaupun Flash Fill mungkin lebih pantas. Lihatlah ini, corak seperti sel senarai ini yang digunakan dalam Flash Fill adalah segalanya sebelum ruang pertama dan kemudian semuanya selepasnya. Jadi hei, saya akan menggunakan fungsi KIRI, Teks ada di sana dan berapa watak dari kiri? Baiklah, saya akan mencari ruang itu - 1 2 3 4 menggunakan fungsi SEARCH, Find Text, space dan "", di dalamnya. Sekarang, perhatikan bahawa Pencarian akan bergantung pada jarinya 1 2 3 4 dan itu akan sampai ke ruang yang saya mahukan, ruang itu sehingga I -1) Ctrl + Enter, klik dua kali dan hantarkan ke bawah. Jadi, itu selalu mendapat segalanya sebelum ruang pertama.

Sekarang, perhatikan kita sudah mempunyai teks di sini sehingga saya dapat menggunakan fungsi SUBSTITUTE. Teks yang akan saya teliti ialah Data Penuh, Koma, Teks Lama yang ingin saya cari dan kemudian SUBSTITUT. Tidak ada yang hampir 1 2 3. Saya sebenarnya ingin menambahkan Space yang baru saya keluarkan dalam formula sebelumnya, kembali. Sekarang, ia akan mencari 1 2 3, Space dan kemudian Howard, Space dan seterusnya, Comma dan kemudian teks baru yang ingin saya ganti. Nah, untuk memberitahu SUBSTITUTE bahawa anda mahu menggantinya dengan apa-apa, anda mengatakan "" tidak ada ruang di antara, Tutup Parenthesis dan itu akan berfungsi. Ctrl + Enter, klik dua kali dan hantar ke bawah. Baiklah? Buang saja ke.

Bill Jelen: Hey! Alright, Mike, both of your methods were awesome. Let's do a quick wrap-up here. My first method using Text to Columns: Step 1, choose Delimited; Step 2, choose a space, and then click Finish. The problem is that if you have multiple spaces it’s going to end up in multiple cells. I have to put those back together. Office 365 TEXTJOIN or the old B2&“ ”&C2 and so on.

Mike used Power Query, it's known as getting transforming Excel 2016 or in earlier versions 10 or 13, you download it and use the Power Query Tab. I even learned something here, but first you converted data using Ctrl+ T then from Table, Split Column, by Delimiter, choose Delimiter Space and then, at once, at the left-most delimiter. I didn't know you could rename a column by double- clicking. I've been right-clicking and renaming all this time and being a little annoyed of that. That will save me a lot of time. And then not Close & Load but Close & Load 2 and choose a new spot on the worksheet.

My second method was Flash Field. Now that is great if you have Excel 2013 or newer. Just type the headings, it won't work without the headings. Type a pattern for the first two rows. Go to the first blank cell and press Ctrl+E in each column.

And then, Mike's method. Well, sure that was longer. It is a must if you have something before Excel 2013 because you can't use Flash Fill. Maybe in 2010 you can just Power Query, just add some new columns over there at the LEFT of A2 and then SEARCH, look for the space, and -1 to get rid of that space.

For the second part, SUBSTITUTE, I was going to use equal mid or something like that but this is even better because you already know what you want to take out. You want to take out B2 and the Space and replace it with nothing. That was awesome.

Baiklah, saya ingin mengucapkan terima kasih kepada semua orang kerana berhenti. Kami akan berjumpa anda di lain masa untuk Dueling Excel Podcast yang lain dan Excel adalah Menyeronokkan.

Muat turun fail

Muat turun fail sampel di sini: Duel182.xlsm

Artikel menarik...