Super snaga punjenja bljeskalicom

Eksperimenti nas čine herojima.

(Bljesak)

Iako instrument Instant Fill (Flash Fill) pojavio se u Excelu od verzije 2013., ali je iz nekog razloga ta činjenica za mnoge korisnike prošla nezapaženo. I apsolutno uzalud. U mnogim slučajevima ispada da je jednostavnije, lakše i brže od sličnih rješenja temeljenih na formulama ili makronaredbama. Po mom iskustvu, na treninzima, ova tema izaziva stalno "wow!" publika – neovisno o napredovanju i/ili umoru slušatelja.

Mehanizam rada ovog alata je jednostavan: ako imate jedan ili više stupaca s početnim podacima i počnete ih upisivati ​​jedan pored drugog u sljedeći stupac, ali u nekom modificiranom obliku koji vam je potreban, Excel će prije ili kasnije nagovijestiti da spreman je nastaviti dalje od vas:

Da biste otkrili logiku (uzorak, obrazac) transformacije i pokrenuli ovu Excel funkciju, obično je dovoljno ručno unijeti prve 1-3 rezultirajuće vrijednosti. Ako vam predložena opcija odgovara, samo kliknite ući – i ostatak popisa bit će trenutno dovršen.

Ako ste već unijeli prve 2-3 vrijednosti, a nastavak se i dalje ne pojavljuje, možete forsirati proces tipkovničkom prečicom Ctrl+E ili koristite gumb Instant Fill (Flash Fill) kartica Datum (Datum):

Super snaga punjenja bljeskalicom

Pogledajmo nekoliko primjera kako se ovaj alat može koristiti u praksi da bismo razumjeli njegove mogućnosti.

Izdvajanje riječi iz teksta i permutacije

Pisanje formule koja izdvaja, na primjer, treću riječ iz teksta u ćeliji nije mala stvar. Raščlanite frazu razmakom u različite stupce pomoću Podaci – Tekst po stupcima (Podaci — tekst u stupce) Također nije brz. S trenutnim punjenjem, to se radi lako i lijepo. Štoviše, možete istovremeno mijenjati izdvojene riječi na mjestima, kombinirajući ih bilo kojim redoslijedom:

Podjela teksta registrom

Za označavanje riječi za trenutno popunjavanje apsolutno nije potrebno imati razmak. Svaki drugi graničnik će funkcionirati sasvim u redu, poput zareza ili točke sa zarezom nakon uvoza CSV datoteke. Ali ono što je stvarno super je da možda uopće neće biti separatora – dovoljna su samo velika slova:

Vrlo je teško implementirati takve formule. Ako nema trenutnog punjenja, tada će samo makro pomoći.

Lijepljenje teksta

Ako znaš dijeliti, onda možeš i lijepiti! Instant Fill lako će za vas sastaviti dugu frazu iz nekoliko fragmenata, ubacujući ih potrebnim razmacima, zarezima, sindikatima ili riječima:

Izdvajanje pojedinačnih znakova

Obično se za izvlačenje pojedinačnih znakova i podnizova u Excelu koriste funkcije LEVSIMV (LIJEVO), PRAVO (PRAVO), PSTR (sredina) i slično, ali instant punjenje s lakoćom rješava ovaj problem. Klasičan primjer je formiranje punog imena:

Ekstrahirajte samo brojeve, tekst ili datume

Ako ste ikada pokušali iz alfanumeričke kaše izvući samo željeni tip podataka, trebali biste shvatiti složenost ovog naizgled jednostavnog zadatka. Instant punjenje i ovdje se nosi s praskom, ali trebate lagani pendel u obliku Ctrl+E:

Isto vrijedi i za izdvajanje teksta.

Ni datumi nisu problem (čak i ako su napisani u različitim formatima):

Pretvaranje formata brojeva ili datuma

Flash Fill može pomoći promijeniti izgled postojećih podataka ili ih dovesti na isti nazivnik. Na primjer, za pretvaranje uobičajenog datuma "naopako" u Unix format:

Ovdje je nijansa u tome što prije unosa morate unaprijed promijeniti format dobivenih ćelija u tekst kako Excel ne bi pokušao prepoznati "pogrešne" datume unesene ručno kao uzorak.

Slično tome, također možete ispravno predstaviti telefonske brojeve dodavanjem pozivnog broja zemlje i troznamenkastog prefiksa operatera (grad) u zagradama:

Ne zaboravite najprije promijeniti format ćelija u stupcu B u tekst - inače će Excel vrijednosti uXNUMXbuXNUMXbkoje počinju znakom "+" tretirati kao formule.

Pretvori tekst (brojeve) u datum

Prilikom preuzimanja s raznih ERP i CRM sustava, datum se često predstavlja kao 8-znamenkasti broj u formatu GGGGMMDD. Možete ga pretvoriti u normalan oblik pomoću funkcije IDENTIFIKATOR PODATAKA (DATEVALUE), ili puno jednostavnije – trenutno punjenje:

Promijeni slučaj

Ako ste dobili tekst s pogrešnim velikim i malim slovima, možete jednostavno nagovijestiti u sljedećem stupcu u koju ga vrstu želite pretvoriti – i trenutno popunjavanje obavit će sav posao za vas:

Bit će malo teže ako trebate promijeniti velika i mala slova za različite dijelove teksta. Na primjer, velikim slovima napišite samo drugu riječ, a prvu ostavite u normalnom obliku. Ovdje dvije vrijednosti unesene kao uzorak neće biti dovoljne i morat ćete izvršiti izmjene koje će trenutno punjenje odmah uzeti u obzir u rezultatima:

Ograničenja i nijanse

Imajte na umu nekoliko stvari kada koristite Flash Fill u svom radu:

  • Djeluje samo ako unosite uzorke strogo jedan pored drugog – u prethodnom ili sljedećem stupcu desno od podataka. Ako povučete jedan prazan stupac od izvornog teksta, ništa neće raditi.
  • Kad se pronađe obrazac uzimaju se u obzir sve vrijednosti u nizu — lijevo i desno od stupca unosa. Moral: dodatni stupci koji mogu zbuniti algoritam ili unijeti šum trebaju se unaprijed odvojiti od radnih podataka praznim stupcima ili izbrisati.
  • Instant Fill radi odlično u pametnim tablicama.
  • najmanji greška ili tipfeler prilikom upisivanja uzoraka ćelija može uzrokovati da flash fill ne otkrije uzorak i ne radi. Budi oprezan.
  • Postoje situacije u kojima je predložak netočno definiran, pa uvijek treba provjeriti zaključcikoje ste primili (makar selektivno).

  • Kako izdvojiti zadnju riječ iz teksta u ćeliji
  • Pretraživanje nejasnog teksta (Puškin = Puškin) s neizrazitim pretraživanjem u Excelu
  • Tri načina za lijepljenje teksta u Excelu

Ostavi odgovor