Flash Fill Super Power

A kísérletek hőssé tesznek bennünket.

(Vaku)

Bár a hangszer Azonnali kitöltés (Flash kitöltés) a 2013-as verzió óta jelent meg az Excelben, de valamiért ez a tény sok felhasználó számára észrevétlen maradt. És teljesen hiába. Sok esetben egyszerűbbnek, könnyebbnek és gyorsabbnak bizonyul, mint a hasonló, képleten vagy makrókon alapuló megoldások. Tapasztalataim szerint a tréningeken ez a téma állandó "wow!" közönség – függetlenül a hallgatók előrehaladottságától és/vagy fáradtságától.

Ennek az eszköznek a működési mechanizmusa egyszerű: ha van egy vagy több oszlopod kezdő adatokkal, és a következő oszlopban elkezded egymás mellé gépelni, de valamilyen módosított formában szükséged van rá, akkor előbb-utóbb az Excel utalni fog, hogy készen áll a továbblépésre Önön túl:

Az átalakítás logikájának (mintázatának, mintázatának) feltárásához és ennek az Excel-függvénynek a futtatásához általában elegendő az első 1-3 kapott értéket manuálisan megadni. Ha a javasolt opció megfelel Önnek, kattintson rá belép – és a lista többi része azonnal elkészül.

Ha már megadta az első 2-3 értéket, és a folytatás még mindig nem jelenik meg, akkor a folyamatot egy billentyűkóddal kényszerítheti Ctrl+E vagy használja a gombot Azonnali kitöltés (Flash kitöltés) lap dátum (Dátum):

Flash Fill Super Power

Nézzünk néhány példát arra, hogyan használható ez az eszköz a gyakorlatban a képességeinek megértéséhez.

Szavak kinyerése szövegből és permutációk

Nem kis teljesítmény olyan képletet írni, amely kivonja például a harmadik szót a szövegből egy cellában. Elemezze a kifejezéseket szóközönként különböző oszlopokba a használatával Adatok – Szöveg oszloponként (Adatok – szöveg oszlopokba) Nem is gyors. Az azonnali feltöltéssel ez egyszerűen és szépen megtehető. Ezenkívül a kivont szavakat egyidejűleg megváltoztathatja helyeken, bármilyen sorrendben kombinálva őket:

A szöveg felosztása regiszterrel

Az azonnali kitöltéshez szükséges szavak kiemeléséhez egyáltalán nem szükséges szóköz. A CSV-fájl importálása után bármilyen más határoló is jól működik, például vessző vagy pontosvessző. De ami igazán jó, az az, hogy lehet, hogy egyáltalán nincs elválasztó – elég a nagybetűk:

Az ilyen képleteket nagyon nehéz megvalósítani. Ha azonnali kitöltés nélkül, akkor csak egy makró segít.

Szövegragasztás

Ha tudsz osztani, akkor tudsz ragasztani! Az Instant Fill könnyedén összeállít Önnek egy hosszú kifejezést több töredékből, és ezeket a szükséges szóközökkel, vesszőkkel, uniókkal vagy szavakkal tarkítja:

Egyedi karakterek kinyerése

Általában az egyes karakterek és részkarakterláncok kihúzásához az Excelben függvényeket használnak LEVSIMV (BAL), RIGHT (JOBB), PSTR (középső) és hasonlók, de az azonnali töltés könnyedén megoldja ezt a problémát. Klasszikus példa a teljes név képzése:

Csak számokat, szöveget vagy dátumokat vonjon ki

Ha valaha is megpróbálta csak a kívánt adattípust kihúzni egy alfanumerikus zabkása közül, akkor meg kell értenie ennek az egyszerűnek tűnő feladatnak a bonyolultságát. Azonnali töltés és itt megbirkózik egy durranással, de szükség van egy könnyű pendelre a formában Ctrl+E:

Ugyanez vonatkozik a szöveg kibontására is.

A dátumok sem jelentenek gondot (még akkor is, ha különböző formátumban vannak írva):

Szám- vagy dátumformátumok konvertálása

A Flash Fill segíthet megváltoztatni a meglévő adatok megjelenését, vagy ugyanazt a nevezőt elérni. Például egy szokásos dátum „topsy-turvy” Unix formátumra konvertálásához:

Itt az az árnyalat, hogy beírás előtt a kapott cellák formátumát előre szövegesre kell változtatni, hogy az Excel ne próbálja meg mintaként felismerni a kézzel beírt „rossz” dátumokat.

Hasonlóképpen helyesen ábrázolhatja a telefonszámokat is, ha zárójelben adja hozzá az ország hívószámát és a háromjegyű operátor (város) előtagot:

Ne felejtse el először módosítani a B oszlop celláinak formátumát szöveggé – ellenkező esetben az Excel a „+” jellel kezdődő uXNUMXbuXNUMXbb értékeket képletként kezeli.

Konvertálja a szöveget (számokat) dátummá

Különböző ERP- és CRM-rendszerekből történő letöltéskor a dátum gyakran 8 jegyű számként jelenik meg ÉÉÉÉHHNN formátumban. A függvény segítségével normál formává alakíthatja ADAT AZONOSÍTÓ (DATEVALUE), vagy sokkal egyszerűbb – azonnali töltés:

Változtassa meg a kis- és nagybetűket

Ha rossz kis- és nagybetűvel írt szöveget kapott, akkor a következő oszlopban egyszerűen utalhat arra, hogy milyen típusra szeretné konvertálni – és az azonnali kitöltés elvégzi helyetted a munkát:

Kicsit nehezebb lesz, ha a szöveg különböző részeinél eltérően kell változtatni a kis- és nagybetűket. Például csak a második szót írja nagybetűvel, és hagyja az elsőt normál alakjában. Itt két mintaként megadott érték nem lesz elegendő, és olyan változtatásokat kell végrehajtania, amelyeket az azonnali kitöltés azonnal figyelembe vesz az eredményekben:

Korlátozások és árnyalatok

A Flash Fill használata során néhány dolgot szem előtt kell tartania:

  • Csak akkor működik, ha szigorúan egymás mellé írja be a mintákat – az adatoktól jobbra az előző vagy a következő oszlopban. Ha visszavon egy üres oszlopot az eredeti szövegből, akkor semmi sem fog működni.
  • Amikor megtalálják a mintát a sorban lévő összes értéket figyelembe veszik — a beviteli oszloptól balra és jobbra. Morális: azokat az extra oszlopokat, amelyek megzavarhatják az algoritmust, vagy zajt okozhatnak, előre el kell választani a munkaadatoktól üres oszlopokkal vagy törölni kell.
  • Azonnali kitöltés remekül működik az intelligens asztaloknál.
  • legcsekélyebb hiba vagy elírás a mintacellák beírásakor a flash kitöltés nem tudja felfedni a mintát, és nem működik. Légy óvatos.
  • Vannak helyzetek, amikor a sablon helytelenül van megadva, így mindig ellenőrizni kell megállapításokamit kaptál (legalábbis szelektíven).

  • Hogyan lehet kivonni az utolsó szót a cellában lévő szövegből
  • Fuzzy Text Search (Puskin = Puskin) Fuzzy Lookup segítségével Excelben
  • Három módszer a szöveg beillesztésére az Excelben

Hagy egy Válaszol