Super Power ng Flash Fill

Ginagawa tayong bayani ng mga eksperimento.

(Flash)

Bagama't ang instrumento Instant Fill (Flash Fill) lumitaw sa Excel mula noong bersyon ng 2013, ngunit sa ilang kadahilanan ang katotohanang ito ay hindi napansin para sa maraming mga gumagamit. At talagang walang kabuluhan. Sa maraming pagkakataon, lumalabas na mas simple, mas madali at mas mabilis ito kaysa sa mga katulad na solusyon batay sa mga formula o macro. Sa aking karanasan, sa mga pagsasanay, ang paksang ito ay nagdudulot ng patuloy na "wow!" madla – anuman ang pagsulong at/o pagkapagod ng mga nakikinig.

Ang mekanismo ng pagpapatakbo ng tool na ito ay simple: kung mayroon kang isa o higit pang mga column na may paunang data at sinimulan mong i-type ang mga ito sa tabi ng isa't isa sa susunod na column, ngunit sa ilang binagong form na kailangan mo, pagkatapos ay maaga o huli ay ipapahiwatig ng Excel na handa itong magpatuloy nang higit pa sa iyo:

Upang ipakita ang lohika (pattern, pattern) ng pagbabagong-anyo at patakbuhin ang Excel function na ito, kadalasan ay sapat na upang manu-manong ipasok ang unang 1-3 na resultang mga halaga. Kung ang iminungkahing opsyon ay nababagay sa iyo, pagkatapos ay i-click lamang Magpasok – at ang natitirang listahan ay makukumpleto kaagad.

Kung naipasok mo na ang unang 2-3 halaga, at hindi pa rin lilitaw ang pagpapatuloy, maaari mong pilitin ang proseso gamit ang isang keyboard shortcut Ctrl+E o gamitin ang pindutan Instant Fill (Flash Fill) tab data (Petsa):

Super Power ng Flash Fill

Tingnan natin ang ilang halimbawa kung paano magagamit ang tool na ito sa pagsasanay upang maunawaan ang mga kakayahan nito.

Pagkuha ng mga salita mula sa teksto at mga permutasyon

Ang pagsulat ng isang formula na kumukuha, halimbawa, ang ikatlong salita mula sa teksto sa isang cell ay hindi maliit na gawain. I-parse ang isang parirala ayon sa espasyo sa iba't ibang column gamit ang Data – Teksto ayon sa Mga Hanay (Data — Teksto sa Mga Hanay) Hindi rin mabilis. Sa instant fill, ito ay ginagawa nang madali at maganda. Bukod dito, maaari mong sabay na baguhin ang mga nakuhang salita sa mga lugar, pagsasamahin ang mga ito sa anumang pagkakasunud-sunod:

Paghahati ng teksto sa pamamagitan ng rehistro

Upang i-highlight ang mga salita para sa agarang pagpuno, talagang hindi kinakailangan na magkaroon ng espasyo. Ang anumang iba pang delimiter ay gagana nang maayos, tulad ng kuwit o semicolon pagkatapos i-import ang CSV file. Ngunit ang talagang astig ay maaaring wala talagang separator – sapat na ang malalaking titik:

Napakahirap ipatupad ang mga ganitong formula. Kung walang instant filling, isang macro lamang ang makakatulong.

Pagdikit ng teksto

Kung maaari mong hatiin, pagkatapos ay maaari mong kola! Ang Instant Fill ay madaling mag-assemble ng mahabang parirala para sa iyo mula sa ilang mga fragment, na humaharang sa kanila ng mga kinakailangang puwang, kuwit, unyon o salita:

Pag-extract ng mga indibidwal na character

Karaniwan, para ilabas ang mga indibidwal na character at substring sa Excel, ginagamit ang mga function LEVSIMV (KALIWA), KARAPATAN (TAMA), PSTR (kalagitnaan) at mga katulad nito, ngunit ang instant na pagpuno ay malulutas ang problemang ito nang madali. Ang isang klasikong halimbawa ay ang pagbuo ng isang buong pangalan:

I-extract lamang ang mga numero, text o petsa

Kung sinubukan mong ilabas lamang ang nais na uri ng data mula sa isang alphanumeric na sinigang, dapat mong maunawaan ang pagiging kumplikado ng tila simpleng gawaing ito. Instant pagpuno at dito copes sa isang putok, ngunit kailangan mo ng isang light pendel sa form Ctrl+E:

Ang parehong napupunta para sa pagkuha ng teksto.

Hindi rin problema ang mga petsa (kahit na nakasulat ang mga ito sa iba't ibang format):

Pag-convert ng mga format ng numero o petsa

Makakatulong ang Flash Fill na baguhin ang hitsura ng kasalukuyang data o dalhin ito sa parehong denominator. Halimbawa, upang i-convert ang isang regular na petsa na "topsy-turvy" sa Unix na format:

Narito ang nuance ay bago pumasok, kailangan mong baguhin ang format ng mga nagresultang cell sa teksto nang maaga upang hindi subukan ng Excel na kilalanin ang "maling" mga petsa na manu-manong ipinasok bilang isang sample.

Katulad nito, maaari mo ring ipakita nang tama ang mga numero ng telepono sa pamamagitan ng pagdaragdag ng country code at ang tatlong-digit na operator (lungsod) prefix sa mga bracket:

Huwag kalimutang baguhin muna ang format ng mga cell sa column B sa text – kung hindi, ituturing ng Excel ang mga value uXNUMXbuXNUMXbmagsisimula sa isang “+” sign bilang mga formula.

I-convert ang teksto (mga numero) sa petsa

Kapag nagda-download mula sa iba't ibang ERP at CRM system, ang petsa ay madalas na kinakatawan bilang isang 8-digit na numero sa format na YYYYMMDD. Maaari mong i-convert ito sa isang normal na anyo alinman sa pamamagitan ng function DATA IDENTIFIER (DATEVALUE), o mas madali – agarang pagpuno:

Palitan ng kaso

Kung nakakuha ka ng text na may maling case, maaari mo lang ipahiwatig sa susunod na column kung saang uri mo ito gustong i-convert – at ang instant filling ang gagawa ng lahat ng gawain para sa iyo:

Ito ay magiging mas mahirap kung kailangan mong baguhin ang case nang iba para sa iba't ibang bahagi ng teksto. Halimbawa, i-capitalize lamang ang pangalawang salita, na iniiwan ang una sa normal nitong anyo. Dito, hindi sapat ang dalawang value na ipinasok bilang sample at kailangan mong gumawa ng mga pagbabago na agad na isasaalang-alang ng instant filling sa mga resulta:

Mga limitasyon at nuances

Mayroong ilang bagay na dapat tandaan kapag gumagamit ng Flash Fill sa iyong trabaho:

  • Ito ay gagana lamang kung ilagay ang mga sample nang mahigpit na magkatabi – sa nakaraan o susunod na column sa kanan ng data. Kung iuurong mo ang isang bakanteng column mula sa orihinal na teksto, walang gagana.
  • Kapag may nakitang pattern lahat ng mga halaga sa isang hilera ay isinasaalang-alang — sa kaliwa at sa kanan ng input column. Moral: ang mga karagdagang column na maaaring makalito sa algorithm o magpakilala ng ingay ay dapat na ihiwalay nang maaga sa gumaganang data sa pamamagitan ng mga walang laman na column o tanggalin.
  • Instant Fill mahusay na gumagana sa mga matalinong talahanayan.
  • kahit kaunti error o typo kapag nagta-type ng mga sample na cell ay maaaring maging sanhi ng flash fill upang mabigong ipakita ang pattern at hindi gumana. Mag-ingat ka.
  • May mga sitwasyon kung saan mali ang pagkakatukoy sa template, kaya kailangan laging suriin mga natagpuanna iyong natanggap (kahit pili lamang).

  • Paano kunin ang huling salita mula sa teksto sa isang cell
  • Fuzzy Text Search (Pushkin = Pushkin) na may Fuzzy Lookup sa Excel
  • Tatlong Paraan para Mag-paste ng Teksto sa Excel

Mag-iwan ng Sagot