„Split Data“ - „Excel“ patarimai

Kaip atskirti „Excel“ duomenų stulpelį į du stulpelius. Kaip analizuoti duomenis „Excel“.

Žiūrėti video

  • Pirmasis Billo metodas naudojant tekstą į stulpelius (rasti skirtuke Duomenys).
  • 1 veiksme pasirinkite atribotą. 2 žingsnyje pasirinkite tarpą. Praleiskite 3 veiksmą spustelėdami baigti.
  • Tekstas bus padalintas kiekvienoje erdvėje, todėl viskas su trim žodžiais pateks į 3 langelius. Padėkite tuos kartu su =TEXTJOIN(" ",True,B2:E2)arba
  • su =B2&" "&C2&" "&D2
  • Pirmasis Mike'o metodas naudoja „Power Query“. „Power Query“ yra „Get & Transform“ 2016 m. Arba nemokamas atsisiuntimas 2010 m. Ar 2013 m.
  • Pirmiausia konvertuokite duomenis į lentelę naudodami „Ctrl“ + T. Tada „Power Query“ iš lentelės. „Split Column“, atskyrėjas. Pasirinkite tarpą, tada kairiajame ribotuve.
  • Dukart spustelėdami stulpelį galite pervardyti!
  • Uždaryti ir įkelti į… ir pasirinkti naują vietą darbalapyje.
  • Antrasis Billo metodas yra naudoti „Flash Fill“. Įveskite naujas A, B ir C antraštes. „Flash Fill“ neveiks, jei neturite antraščių! Įveskite pirmųjų dviejų eilučių modelį.
  • Eikite į pirmąją tuščią langelį B ir paspauskite Ctrl + E. Pakartokite C stulpelį.
  • Antrasis Mike'o metodas yra naudoti šias formules:
  • Pirmoje dalyje naudokite =LEFT(A2,SEARCH(" ",A2)-1)
  • Antrai daliai naudokite =SUBSTITUTE(A2,B2&" ","")

Vaizdo įrašo nuorašas

(Muzika)

Billas Jelenas: Ei, sveiki sugrįžę, atėjo laikas kitam „Dueling Excel“ tinklalaidžiui. Aš esu Billas iš. Prie manęs prisijungs Mike'as Girvinas iš „Excel Is Fun“. Tai yra mūsų

182 serija: Duomenų padalijimas iš vienos langelio į dvi ląsteles.

Gerai, šiandienos klausimą siunčia Tomas. Ar yra būdas lengvai padalyti duomenis į vieną langelį, kad duomenys būtų rodomi dviejose ląstelėse? Pavyzdžiui, 123 Main Street, jis nori, kad 123 būtų vienoje kameroje, o Main Street - kitoje kameroje; arba Howardas ir Howardas ir tada End. Aš praleidau daugybę valandų atskirdama tokio pobūdžio duomenis. Būčiau dėkingas iš jūsų įmonės, nors tai padaryti yra daug, daug skirtingų būdų.

Pirmas dalykas, kurį ketinu padaryti, yra pasirinkti visus duomenis, „Ctrl“ + „Shift“ + rodyklė žemyn ir tada „Duomenys, tekstas į stulpelius“. 1 veiksmo tekstas į stulpelius, duomenys yra atskirti. Ją skiria tarpas, tada tiesiog spustelėkite Baigti. Dabar vargas dėl šio metodo yra tas, kad jei turite 123 pagrindinę gatvę, tai atsidurs 3, o ne 2 langeliuose. „Power Query“ tai labai palengvintų, bet štai mes čia. Gerai, tai, ką aš darysiu, aš išeisiu toli į dešinę nuo Duomenų, kur aš žinau, kad anapus ten, kur viskas pastatyta. Jei esu „Office 365“, naudosiu „TEXTJOIN“. TEXTJOIN, tas nuostabus dalykas, ribotuvas yra Erdvė. Nepaisykite tuščių langelių „True“ ir tada langelių, kuriuos noriu taip susieti, ir aš tiesiog nukopijuoju visus tuos „Ctrl + V“. Nukopijuosiu „Ctrl“ + C ir tada „Pagrindinis“, „Įklijuoti“,Įklijuoti kaip vertybes ir šiuo metu galiu ištrinti šiuos 3 papildomus stulpelius.

Ahh, bet niekas neturi „Office 365“, tiesa? Taigi, jei neturite „Office 365“, turite padaryti = šį dalyką ir „“ & tai, o tada, jei buvo daugiau „“ ir to, o jei jų buvo daugiau, tęskite toliau. Šiuo atveju tai beprasmiška, nes nieko nėra D, bet jūs suprantate idėją. „Ctrl“ + C, nukopijuokite jį iki paskutinės duomenų eilutės, „Ctrl“ + V ir tada „Ctrl“ + C, „Alt“ + ESV, kad gautumėte tas B reikšmes. Ir ten mes, gerai. Maikas pažiūrėkime, ką tu turi.

Mike'as Girvinas: Ačiū. Ei, tu čia lobizavai lengvą, nes jau minėjai „Get & Transform Power Query“. Senas tekstas į stulpelius leidžia pasakyti tik kiekvieno simbolio tarpą, tiesa? Na, jei naudosime „Power Query“, galime naudoti tą skiriklį ir pasakyti: „Ei, tiesiog susiskaldykite pirmą kartą“.

Dabar, norėdami gauti šiuos duomenis į Užklausų rengyklę, turime juos konvertuoti į „Excel“ lentelę. Taigi einu į „Insert“, „Table“ arba naudoju „Ctrl + T“. Mano lentelėje yra antraštės, mygtukas Gerai paryškintas, kad galėčiau jį spustelėti pele arba tiesiog paspausti Enter. Dabar aš noriu pavadinti šią lentelę, kad čia eisiu „OriginalData“ ir „Enter“. Dabar tai yra „Excel“ lentelė, mes galime rasti „Data“ ir ten yra „From Table“. Tai pateks iš „Excel“ į redaktorių. Stulpelis pasirinktas: Pagrindinis juostos skirtukas, mes galime pasakyti „Split Column by Delimiter“ arba ateiti čia ir dešiniuoju pelės mygtuku spustelėkite „Split Column by Delimiter“. Išskleidžiamajame meniu galime pasakyti: ei, naudokite tarpą ir pažvelkite į tai ties kairiuoju atribikliu. Spustelėjus Gerai, BOOM! Štai jis. Dabar pavadinsiu abu šiuos stulpelius: dukart spustelėkite 1 dalis Enter, dukart spustelėkite 2 dalį ir Enter. Dabar,Galiu ateiti čia arba uždaryti ir įkelti, uždaryti ir įkelti ir galiu pasirinkti, kur tai įdėti. Aš tikrai noriu jį pašalinti kaip lentelę, naują darbalapį, esamą darbalapį. Pažymėkite tai, spustelėkite sutraukimo mygtuką. Aš pasakysiu D1, spustelėkite Gerai, tada spustelėkite Įkelti. Ir mes einame, mūsų galios užklausos rezultatas.

Gerai, mesk atgal.

Billas Jelenas: O, Mike, „Power Query“ yra nuostabus! Taip, tai puikus būdas. Štai dar vienas, kuris gali veikti, jei turite „Excel 2013“ ar naujesnę versiją.

Ir tai, ką mes padarysime, bus čia išeiti ir pasakyti „Pirmoji dalis“, o tada „Antroji dalis“. Įsitikinkite, kad įdėjote šias antraštes, kad jei nepateiksite tų antraščių, jos nebūtinai turi būti tokios, bet jos turi turėti antraštes arba jos neveiks. Aš įdėsiu 123 ir pagrindinę gatvę, tada mes įdėsime Howardą ir Endą. Dabar, kai turime gražų modelį, išeikite čia į skirtuką Duomenys ir „Flash Fill“, kuris yra Ctrl + E, ten pat paspauskite Ctrl + E, tada paspauskite Ctrl + E ten pat. Gražu tai, kad mums nereikia susieti duomenų kartu, kaip mano pavyzdyje. Gerai, Mike, grįžk pas tave.

Mike'as Girvinas: „Ding-ding-Ding“. Tai be abejonės yra nugalėtojas. „Flash Fill“ yra būdas ten nuvykti. Atkreipkite dėmesį, kad mums nereikėjo jos konvertuoti į lentelę ar atidaryti jokio dialogo lango; tiesiog įveskite kelis pavyzdžius ir tada „Ctrl“ + E.

Gerai, gerai, mes galėtume tai padaryti su formulėmis, nors „Flash Fill“ greičiausiai būtų greitesnis. Pažvelkite į tai, kad modelis, kaip ir šis sąrašo langelis, naudojamas "Flash Fill", yra viskas prieš pirmąją vietą, o po to viskas po. Taigi ei, aš naudosiuosi funkcija LEFT, Tekstas yra čia pat ir kiek simbolių iš kairės? Na, aš ieškosiu tos vietos - 1 2 3 4, naudodamas funkciją PAIEŠKA, Raskite tekstą, erdvę ir „“. Dabar atkreipkite dėmesį, kad „Search“ suskaičiuos pirštus 1 2 3 4 ir pateks į tą erdvę, kurios aš noriu, tos vietos, taigi aš -1) „Ctrl“ + „Enter“, dukart spustelėkite ir nusiųskite ją žemyn. Taigi, tai visada gauna viską prieš pirmąją erdvę.

Dabar atkreipkite dėmesį, kad jau turime tekstą, kad galėčiau naudoti funkciją PAKEISTI. Tekstas, kurį peržvelgsiu, yra visi duomenys, kableliai, senasis tekstas, kurio noriu ieškoti, o tada PAKEISTI. Nieko nėra beveik 1 2 3. Aš iš tikrųjų noriu vėl pridėti erdvę, kurią ką tik ištraukiau į ankstesnę formulę. Dabar ji ieškos 1 2 3, „Space“, tada „Howard“, „Space“ ir pan., Kablelio ir tada naują tekstą, kurį noriu pakeisti. Na, pasakyti SUBSTITUTE, kad norite jį pakeisti niekuo, sakote „“ tarpo tarpo nėra, uždarykite skliaustą ir tai veiks. „Ctrl“ + „Enter“, dukart spustelėkite ir nusiųskite žemyn. Gerai? Tiesiog meskite jį atgal.

Billas Jelenas: Ei! Gerai, Mike, abu jūsų metodai buvo nuostabūs. Padarykime čia greitą apvyniojimą. Pirmasis mano metodas naudojant tekstą į stulpelius: 1 žingsnis, pasirinkite Atribotas; 2 žingsnis, pasirinkite tarpą ir spustelėkite Baigti. Problema ta, kad jei turite kelias erdves, ji atsidurs keliose ląstelėse. Aš turiu juos vėl sujungti. „Office 365 TEXTJOIN“ arba senasis B2 ir „“ & C2 ir pan.

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.

Gerai, noriu padėkoti visiems, kad užsukote. Kitą kartą pamatysime kitą „Dueling Excel Podcast“ iš „Excel“ yra smagu.

Atsisiųsti failą

Failo pavyzdį atsisiųskite čia: „Duel182.xlsm“

Įdomios straipsniai...