Flash Fill Super Power

Eksperimenti nas delajo junake.

(Flash)

Čeprav instrument Takojšnje polnjenje (Flash Fill) pojavil v Excelu od različice 2013, vendar je to dejstvo iz neznanega razloga za mnoge uporabnike ostalo neopaženo. In popolnoma zaman. V mnogih primerih se izkaže, da je preprostejša, enostavnejša in hitrejša od podobnih rešitev, ki temeljijo na formulah ali makroh. Po mojih izkušnjah na treningih ta tema povzroča nenehno "vau!" občinstvo – ne glede na napredovanje in/ali utrujenost poslušalcev.

Mehanizem delovanja tega orodja je preprost: če imate enega ali več stolpcev z začetnimi podatki in jih začnete vnašati enega poleg drugega v naslednji stolpec, vendar v neki spremenjeni obliki, ki jo potrebujete, vam bo Excel prej ali slej namignil, da pripravljen je nadaljevati dlje od vas:

Če želite razkriti logiko (vzorec, vzorec) transformacije in zagnati to Excelovo funkcijo, je običajno dovolj, da ročno vnesete prve 1-3 nastale vrednosti. Če vam predlagana možnost ustreza, samo kliknite Vnesite – in preostali seznam bo takoj dokončan.

Če ste že vnesli prve 2-3 vrednosti in se nadaljevanje še vedno ne prikaže, lahko postopek prisilite z bližnjico na tipkovnici Ctrl+E ali uporabite gumb Takojšnje polnjenje (Flash Fill) tab datum (Datum):

Flash Fill Super Power

Oglejmo si nekaj primerov uporabe tega orodja v praksi, da bi razumeli njegove zmogljivosti.

Izločanje besed iz besedila in permutacije

Pisanje formule, ki na primer izvleče tretjo besedo iz besedila v celici, ni majhen podvig. Razčlenite frazo s presledkom v različne stolpce z uporabo Podatki – besedilo po stolpcih (Podatki — besedilo v stolpce) Prav tako ni hiter. S takojšnjim polnjenjem je to narejeno enostavno in lepo. Poleg tega lahko hkrati spreminjate izvlečene besede na mestih in jih kombinirate v poljubnem vrstnem redu:

Delitev besedila po registru

Za označevanje besed za takojšnje polnjenje ni nujno, da imate presledek. Vsako drugo ločilo bo delovalo v redu, na primer vejica ali podpičje po uvozu datoteke CSV. Ampak kar je res kul je, da ločila morda sploh ni – dovolj so samo velike črke:

Takšne formule je zelo težko izvajati. Če brez takojšnjega polnjenja, bo pomagal samo makro.

Lepljenje besedila

Če znaš deliti, potem znaš lepiti! Instant Fill vam bo zlahka sestavil dolgo besedno zvezo iz več fragmentov in jih vstavil s potrebnimi presledki, vejicami, sindikati ali besedami:

Ekstrahiranje posameznih znakov

Običajno se za izvlečenje posameznih znakov in podnizov v Excelu uporabljajo funkcije LEVSIMV (LEVO), PRAVICA (PRAV), PSTR (sredina) in podobno, vendar takojšnje polnjenje to težavo z lahkoto reši. Klasičen primer je oblikovanje polnega imena:

Izvlecite samo številke, besedilo ali datume

Če ste kdaj poskušali iz alfanumerične kaše izvleči samo želeni podatkovni tip, potem bi morali razumeti zapletenost te na videz preproste naloge. Takojšnje polnjenje in tukaj se spopade z bangom, vendar potrebujete svetlobo pendel v obliki Ctrl+E:

Enako velja za ekstrahiranje besedila.

Tudi datumi niso problem (tudi če so zapisani v različnih oblikah):

Pretvorba formatov številk ali datumov

Flash Fill lahko pomaga spremeniti videz obstoječih podatkov ali jih spraviti na isti imenovalec. Na primer, če želite pretvoriti običajni datum "na glavo" v format Unix:

Tukaj je odtenek v tem, da morate pred vnosom vnaprej spremeniti obliko nastalih celic v besedilo, tako da Excel ne poskuša prepoznati "napačnih" datumov, vnesenih ročno kot vzorec.

Podobno lahko pravilno predstavite telefonske številke tako, da v oklepaju dodate kodo države in trimestno predpono operaterja (mesta):

Ne pozabite najprej spremeniti oblike celic v stolpcu B v besedilo – sicer bo Excel obravnaval vrednosti uXNUMXbuXNUMXb, ki se začnejo z znakom »+«, kot formule.

Pretvori besedilo (številke) v datum

Pri prenosu iz različnih sistemov ERP in CRM je datum pogosto predstavljen kot 8-mestno število v formatu LLLLMMDD. V normalno obliko ga lahko pretvorite bodisi s funkcijo IDENTIFIKATOR PODATKOV (DATEVALUE), ali veliko lažje – takojšnje polnjenje:

Spremeni veliko črko

Če ste dobili besedilo z napačnimi velikimi in malimi črkami, lahko v naslednjem stolpcu preprosto namignete, v katero vrsto ga želite pretvoriti – in takojšnje izpolnjevanje bo opravilo vse delo namesto vas:

Nekoliko težje bo, če boste morali za različne dele besedila spremeniti velike in male črke. Na primer, z veliko začetnico napišite samo drugo besedo, prvo pa pustite v običajni obliki. Tu dve vrednosti, vneseni kot vzorec, ne bosta zadostovali in morali boste narediti spremembe, ki jih bo takojšnje polnjenje takoj upoštevalo v rezultatih:

Omejitve in nianse

Pri uporabi Flash Fill pri svojem delu morate upoštevati nekaj stvari:

  • Deluje le, če vzorce vnašajte strogo enega poleg drugega – v prejšnjem ali naslednjem stolpcu desno od podatkov. Če se umaknete za en prazen stolpec od izvirnega besedila, potem nič ne bo delovalo.
  • Ko je vzorec najden upoštevane so vse vrednosti v vrsti — levo in desno od vnosnega stolpca. Morala: dodatne stolpce, ki lahko zmedejo algoritem ali povzročijo šum, je treba vnaprej ločiti od delovnih podatkov s praznimi stolpci ali izbrisati.
  • Takojšnje polnjenje odlično deluje v pametnih tabelah.
  • najmanjši napaka ali tipkarska napaka pri vnašanju vzorčnih celic lahko povzroči, da flash fill ne razkrije vzorca in ne deluje. Bodi previden.
  • Obstajajo situacije, ko je predloga definirana nepravilno, tako vedno je treba preveriti Ugotovitveki ste jih prejeli (vsaj selektivno).

  • Kako izluščiti zadnjo besedo iz besedila v celici
  • Iskanje po mehkem besedilu (Puškin = Puškin) z mehkim iskanjem v Excelu
  • Trije načini za lepljenje besedila v Excelu

Pustite Odgovori