Flash Fill Super Power

Eksperimenti padara mūs par varoņiem.

(zibspuldze)

Lai gan instruments Tūlītēja aizpildīšana (Flash Fill) parādījās programmā Excel kopš 2013. gada versijas, taču nez kāpēc daudziem lietotājiem šis fakts palika nepamanīts. Un pilnīgi veltīgi. Daudzos gadījumos tas izrādās vienkāršāks, vieglāks un ātrāks nekā līdzīgi risinājumi, kuru pamatā ir formulas vai makro. Pēc manas pieredzes, treniņos šī tēma izraisa pastāvīgu “wow!” auditorija – neatkarīgi no klausītāju progresa un/vai noguruma.

Šī rīka darbības mehānisms ir vienkāršs: ja jums ir viena vai vairākas kolonnas ar sākotnējiem datiem un jūs sākat tās rakstīt blakus viena otrai nākamajā kolonnā, bet kaut kādā pārveidotā formā jums ir nepieciešams, tad agrāk vai vēlāk Excel dos mājienu, ka tas ir gatavs turpināt darbu tālāk par jums:

Lai atklātu transformācijas loģiku (rakstu, modeli) un palaistu šo Excel funkciju, parasti pietiek manuāli ievadīt pirmās 1-3 iegūtās vērtības. Ja piedāvātā opcija jums ir piemērota, vienkārši noklikšķiniet ienākt – un pārējais saraksts tiks pabeigts uzreiz.

Ja esat jau ievadījis pirmās 2-3 vērtības un turpinājums joprojām neparādās, varat piespiest procesu, izmantojot īsinājumtaustiņu Ctrl+E vai izmantojiet pogu Tūlītēja aizpildīšana (Flash Fill) tab Datums (Datums):

Flash Fill Super Power

Apskatīsim dažus piemērus, kā šo rīku var izmantot praksē, lai izprastu tā iespējas.

Vārdu izvilkšana no teksta un permutācijas

Formulas rakstīšana, kas šūnā izvelk, piemēram, trešo vārdu no teksta, nav mazs sasniegums. Parsējiet frāzi pēc atstarpes dažādās kolonnās, izmantojot Dati — teksts pa kolonnām (Dati — teksts uz kolonnām) Tas arī nav ātrs. Ar tūlītēju aizpildīšanu tas tiek darīts viegli un skaisti. Turklāt jūs varat vienlaikus mainīt izvilktos vārdus vietās, apvienojot tos jebkurā secībā:

Teksta sadalīšana pēc reģistra

Lai izceltu vārdus tūlītējai aizpildīšanai, nav obligāti jābūt atstarpei. Jebkurš cits norobežotājs darbosies lieliski, piemēram, komats vai semikolu pēc CSV faila importēšanas. Bet kas ir ļoti forši, ka atdalītāju var nebūt – pietiek tikai ar lielajiem burtiem:

Ir ļoti grūti ieviest šādas formulas. Ja bez tūlītējas pildīšanas, tad palīdzēs tikai makro.

Teksta līmēšana

Ja var sadalīt, tad var līmēt! Instant Fill viegli saliks jums garu frāzi no vairākiem fragmentiem, sajaucot tos ar nepieciešamajām atstarpēm, komatiem, savienībām vai vārdiem:

Atsevišķu rakstzīmju izvilkšana

Parasti, lai programmā Excel izvilktu atsevišķas rakstzīmes un apakšvirknes, tiek izmantotas funkcijas LEVSIMV (KREISI), TIESĪBAS (PA LABI), PSTR (vidus) un tamlīdzīgi, bet tūlītēja pildīšana šo problēmu atrisina viegli. Klasisks piemērs ir pilna vārda veidošana:

Izņemiet tikai skaitļus, tekstu vai datumus

Ja kādreiz esat mēģinājis no burtciparu putras izvilkt tikai vēlamo datu tipu, tad jums vajadzētu saprast šī šķietami vienkāršā uzdevuma sarežģītību. Tūlītējs pildījums un šeit tiek galā ar blīkšķi, bet jums ir nepieciešams viegls pendelis formā Ctrl+E:

Tas pats attiecas uz teksta izvilkšanu.

Arī datumi nav problēma (pat ja tie ir rakstīti dažādos formātos):

Skaitļu vai datuma formātu konvertēšana

Flash Fill var palīdzēt mainīt esošo datu izskatu vai piesaistīt tos vienam saucējam. Piemēram, lai pārvērstu parastu datumu “topsy-turvy” Unix formātā:

Šeit nianse ir tāda, ka pirms ievadīšanas ir iepriekš jāmaina iegūto šūnu formāts uz tekstu, lai Excel nemēģinātu atpazīt manuāli ievadītos “nepareizos” datumus kā paraugu.

Tāpat varat pareizi attēlot tālruņu numurus, pievienojot valsts kodu un trīsciparu operatora (pilsētas) prefiksu iekavās:

Neaizmirstiet vispirms mainīt B kolonnas šūnu formātu uz tekstu — pretējā gadījumā Excel vērtības uXNUMXbuXNUMXbbsākas ar “+” zīmi apstrādās kā formulas.

Konvertējiet tekstu (ciparus) uz datumu

Lejupielādējot no dažādām ERP un CRM sistēmām, datums bieži tiek attēlots kā 8 ciparu skaitlis GGGGMMDD formātā. Varat to pārvērst parastā formā, izmantojot funkciju DATU IDENTIFIKĀCIJA (DATEVALUE), vai daudz vienkāršāk – tūlītēja pildīšana:

Mainīt reģistru

Ja esat saņēmis tekstu ar nepareizu reģistru, nākamajā kolonnā varat vienkārši norādīt, uz kādu veidu vēlaties to konvertēt – un tūlītējā aizpildīšana visu paveiks jūsu vietā:

Tas būs nedaudz grūtāk, ja jums vajadzēs mainīt reģistru dažādām teksta daļām. Piemēram, rakstiet tikai otro vārdu ar lielo burtu, atstājot pirmo tā parastajā formā. Šeit ar divām vērtībām, kas ievadītas kā paraugs, nepietiks, un jums būs jāveic izmaiņas, kuras tūlītējā uzpilde nekavējoties ņems vērā rezultātos:

Ierobežojumi un nianses

Ir dažas lietas, kas jāpatur prātā, izmantojot Flash Fill savā darbā:

  • Tas darbojas tikai tad, ja ievadiet paraugus stingri blakus – iepriekšējā vai nākamajā kolonnā pa labi no datiem. Ja atkāpsies no sākotnējā teksta vienu tukšu kolonnu, nekas nedarbosies.
  • Kad ir atrasts modelis tiek ņemtas vērā visas vērtības pēc kārtas — pa kreisi un pa labi no ievades kolonnas. Morāle: papildu kolonnas, kas var sajaukt algoritmu vai radīt troksni, ir iepriekš jāatdala no darba datiem ar tukšām kolonnām vai jāizdzēš.
  • Tūlītēja aizpildīšana lieliski darbojas viedajos galdos.
  • mazākais kļūda vai drukas kļūda ierakstot parauga šūnas, zibatmiņas aizpildījums var neizdoties atklāt modeli un nedarboties. Esi uzmanīgs.
  • Ir situācijas, kad veidne ir definēta nepareizi, tāpēc vienmēr ir jāpārbauda rezultātiko saņēmāt (vismaz selektīvi).

  • Kā izvilkt pēdējo vārdu no teksta šūnā
  • Izplūdušā teksta meklēšana (Puškins = Puškins) ar izplūdušo meklēšanu programmā Excel
  • Trīs veidi, kā ielīmēt tekstu programmā Excel

Atstāj atbildi