Flash Vul Super Power

Eksperimente maak ons ​​helde.

(Flits)

Alhoewel die instrument Onmiddellike vul (Flitsvul) het sedert die 2013-weergawe in Excel verskyn, maar om een ​​of ander rede het hierdie feit vir baie gebruikers onopgemerk gebly. En absoluut tevergeefs. In baie gevalle blyk dit eenvoudiger, makliker en vinniger te wees as soortgelyke oplossings gebaseer op formules of makro's. In my ervaring, in opleiding, veroorsaak hierdie onderwerp 'n konstante "wow!" gehoor – ongeag die vordering en/of moegheid van die luisteraars.

Die werkingsmeganisme van hierdie instrument is eenvoudig: as jy een of meer kolomme met aanvanklike data het en jy begin hulle langs mekaar in die volgende kolom tik, maar in een of ander gewysigde vorm wat jy nodig het, dan sal Excel vroeër of later daarop dui dat dit is gereed om verder verby jou voort te gaan:

Om die logika (patroon, patroon) van die transformasie te openbaar en hierdie Excel-funksie uit te voer, is dit gewoonlik genoeg om die eerste 1-3 resulterende waardes handmatig in te voer. As die voorgestelde opsie jou pas, klik dan net Tik – en die res van die lys sal onmiddellik voltooi word.

As jy reeds die eerste 2-3 waardes ingevoer het, en die voortsetting verskyn steeds nie, dan kan jy die proses dwing met 'n sleutelbordkortpad Ctrl+E of gebruik knoppie Onmiddellike vul (Flitsvul) tab data (Datum):

Flash Vul Super Power

Kom ons kyk na 'n paar voorbeelde van hoe hierdie instrument in die praktyk gebruik kan word om sy vermoëns te verstaan.

Onttrek woorde uit teks en permutasies

Om 'n formule te skryf wat byvoorbeeld die derde woord uit die teks in 'n sel onttrek, is geen geringe ding nie. Ontleed 'n frase volgens spasie in verskillende kolomme met behulp van Data – Teks volgens kolomme (Data – teks na kolomme) Dit is ook nie vinnig nie. Met kitsvulling word dit maklik en pragtig gedoen. Boonop kan u die onttrekte woorde terselfdertyd op plekke verander, hulle in enige volgorde kombineer:

Verdeel die teks deur register

Om woorde vir kitsvul uit te lig, is dit absoluut nie nodig om 'n spasie te hê nie. Enige ander skeidingsteken sal goed werk, soos 'n komma of kommapunt na die invoer van die CSV-lêer. Maar wat regtig cool is, is dat daar dalk glad nie 'n skeiding is nie - slegs hoofletters is genoeg:

Dit is baie moeilik om sulke formules te implementeer. As dit nie onmiddellik gevul word nie, sal slegs 'n makro help.

Teks vasplak

As jy kan verdeel, dan kan jy gom! Instant Fill sal maklik 'n lang frase vir jou saamstel uit verskeie fragmente, wat hulle met die nodige spasies, kommas, unies of woorde afgewissel het:

Onttrekking van individuele karakters

Gewoonlik word funksies gebruik om individuele karakters en substringe in Excel uit te trek LEVSIMV (Links), REGS (Regs), PSTR (middel) en dies meer, maar kitsvul los hierdie probleem met gemak op. 'n Klassieke voorbeeld is die vorming van 'n volle naam:

Onttrek slegs getalle, teks of datums

As jy al ooit probeer het om net die verlangde datatipe uit 'n alfanumeriese pap te haal, moet jy die kompleksiteit van hierdie oënskynlik eenvoudige taak verstaan. Onmiddellike vulling en hier hanteer 'n knal, maar jy benodig 'n ligte pendel in die vorm Ctrl+E:

Dieselfde geld vir die onttrekking van teks.

Datums is ook nie 'n probleem nie (al is dit in verskillende formate geskryf):

Omskakeling van getal- of datumformate

Flash Fill kan help om die voorkoms van bestaande data te verander of dit na dieselfde noemer te bring. Byvoorbeeld, om 'n gewone datum "topsy-turvy" na Unix-formaat om te skakel:

Hier is die nuanse dat voordat u ingaan, u die formaat van die resulterende selle vooraf na teks moet verander sodat Excel nie probeer om die "verkeerde" datums wat met die hand as 'n voorbeeld ingevoer is, te herken nie.

Net so kan jy ook telefoonnommers korrek voorstel deur die landkode en die driesyfer-operateur (stad) voorvoegsel tussen hakies by te voeg:

Moenie vergeet om eers die formaat van die selle in kolom B na teks te verander nie - anders sal Excel waardes uXNUMXbuXNUMXbbe begin met 'n "+" teken as formules hanteer.

Skakel teks (nommers) om na datum

Wanneer jy van verskeie ERP- en CRM-stelsels aflaai, word die datum dikwels voorgestel as 'n 8-syfergetal in die JJJJMMDD-formaat. Jy kan dit omskakel na 'n normale vorm óf deur die funksie DATA IDENTIFIKEERDER (DATEVALUE), of baie makliker – kitsvulling:

Verander saak

As jy 'n teks met die verkeerde hoofletters gekry het, kan jy eenvoudig in die volgende kolom 'n wenk na watter soort jy dit wil omskakel – en kitsvul sal al die werk vir jou doen:

Dit sal 'n bietjie moeiliker wees as jy die hoofletters anders moet verander vir verskillende dele van die teks. Byvoorbeeld, kapitaliseer slegs die tweede woord, en laat die eerste in sy normale vorm. Hier sal twee waardes wat as 'n monster ingevoer word, nie genoeg wees nie en jy sal veranderinge moet aanbring wat onmiddellike invul onmiddellik in die resultate in ag sal neem:

Beperkings en nuanses

Daar is 'n paar dinge om in gedagte te hou wanneer jy Flash Fill in jou werk gebruik:

  • Dit werk net as voer monsters streng langs mekaar in – in die vorige of volgende kolom regs van die data. As jy een leë kolom van die oorspronklike teks terugtrek, sal niks werk nie.
  • Wanneer 'n patroon gevind word alle waardes in 'n ry word in ag geneem - links en regs van die invoerkolom. Moreel: ekstra kolomme wat die algoritme kan verwar of geraas kan veroorsaak, moet vooraf van die werkdata geskei word deur leë kolomme of uitgevee word.
  • Onmiddellike vul werk uitstekend in slim tafels.
  • geringste fout of tikfout wanneer monsterselle getik word, kan flitsvulling nie die patroon openbaar nie en nie werk nie. Wees versigtig.
  • Daar is situasies waar die sjabloon verkeerd gedefinieer word, dus moet altyd nagaan bevindingswat jy ontvang het (ten minste selektief).

  • Hoe om die laaste woord uit die teks in 'n sel te onttrek
  • Fuzzy Text Search (Pushkin = Pushkin) met Fuzzy Lookup in Excel
  • Drie maniere om teks in Excel te plak

Lewer Kommentaar