Az Excel adatok javítása a Flash Fill használatával - Excel tippek

Tartalomjegyzék

Minden szerdán egy kedvenc Excel tippet adok elő Ash Sharma Excel projektmenedzsertől. Ezen a héten a Flash Fill. Az Excel 2013-ban bevezetett Flash Fill lehetővé teszi karakterek kivonását egy oszlopból vagy az adatok összefűzését az oszlopokból képlet írása nélkül.

Tekintsük az alábbi példát. A termékkódnak három szakasza van elválasztva kötőjellel. Ki szeretné vonni a középső szegmenst. Az első szakasz 3 vagy 4 karakter hosszú lehet. A második szegmens mindig 2 karakterből áll. A képlet a kivonat a középső szegmensben nem rakéta tudomány, de ez nem valami kezdő adna ki: =MID(A2,FIND("-",A2)+1,2).

Az E2-ben látható képlet köztes Excel

A Flash Fill használatával azonban nem kell képletet kidolgoznia. Kövesse ezeket az egyszerű lépéseket:

  1. Győződjön meg arról, hogy az A2 felett van egy fejléc.
  2. Írjon be egy címsort a B1 mezőbe.
  3. Írja be a ME-t a B2-be.
  4. Itt van választása. Kiválaszthatja a B3 elemet, és megnyomhatja a Ctrl + E billentyűkombinációt a Flash Fill elindításához. Vagy elmehet a B3-ra, és beírhatja a helyes válasz első betűjét: E. Ha elkezdi gépelni az EU-t, a Flash Fill működésbe lép, és egy szürkés eredményoszlopot mutat. Az eredmények eléréséhez nyomja meg az Enter billentyűt.
f
Az Excel flash feltöltést kínál

Személy szerint azt hiszem, kicsit kontroll őrült vagyok. Meg akarom mondani a Flash Fill-nek, mikor kell cselekedni.

Az előző ábrán látható effektus szürkeség félelmetes, hogy egy Excel-újonc felfedezhesse a Flash Fill létezését. Észlelni fogja, hogy valaki sejtek ezreit írja be, és megakadályozza, hogy ez megtörténjen. A Flash Fill valószínűleg millió órányi megtakarítást eredményezett a fehérgalléros termelékenységben.

A Flash Fillnek vannak finomságai - nevezem Advanced Flash Fill-nek -, és ha megértette ezeket a finomságokat, akkor a Flash Fill-et várni kell a megfelelő időpontig.

Ha át akarja venni az irányítást, és csak a Flash Fill végrehajtása történik, amikor megnyomja a Ctrl + E billentyűkombinációt, lépjen a Fájl, Opciók, Speciális lehetőségre, és törölje a jelölést az Automatikus vakutöltés lehetőségről.

Akadályozza meg, hogy a Flash Fill túl korán működjön

Itt egy összetettebb példa. Az I. oszlop termékkódja számjegyek és nagybetűk keverékét tartalmazza. Csak a számjegyeket vagy csak a karaktereket szeretné megszerezni. Van erre egy képlet, de nem emlékszem rá. Nézze meg bátran a Dueling Excel Video 186 tömbképletet vagy a VBA felhasználó által definiált funkciót. Nem fogom megnézni a videót, mert ezt flash kitöltéssel tudom megoldani.

A számjegyek kibontása bonyolult képlet

Ez az egyik olyan eset, amikor a Flash Fill nem tudja kitalálni a mintát egy példából. Ha beírja a „0252” szót a J3-ba, majd a Ctrl + E a J4-ből, akkor az Excel nem tudja kitalálni a választ, amikor a cikkszám egy számjeggyel kezdődik.

f
A vaku túl korán töltődik fel, és nem sikerül

Ehelyett hajtsa végre az alábbi lépéseket:

  1. Győződjön meg arról, hogy van egy címsor az I2 felett. Vegyen fel címsort a J1 és a K1 mezőbe. Ha nincsenek címsorok, akkor a Flash Fill nem fog működni.
  2. Ahhoz, hogy megjelenjen a J25 cellában a 0252-ben, feltétlenül szüksége van a vezető nullára. Ha csak a 0252 parancsot írja be, az Excel 252-re változtatja. Tehát írjon be egy aposztrófot ('), majd a J25-be 0252-et.
  3. A J3-ban írja be a következőt: „619816
  4. Írja be a J4-be a „0115” szót
  5. A J5-től nyomja meg a Ctrl + E billentyűkombinációt. A Flash Fill funkcióval csak a számjegyeket kapja meg
A Flash kitöltés 3 példa után számolja ki a szándékot

Vigyázat

A Flash Fill az aktuális régió összes oszlopát meg fogja vizsgálni. Ha megpróbálja kibontani a betűket az I. oszlopból, miközben a J oszlop az Aktuális régióban van, akkor a Flash Fill-nek gondjai vannak. Ehelyett kövesse ezeket a lépéseket.

  1. Válassza ki a J & K. oszlopokat. Kezdőlap, Beszúrás, Lapsorok beszúrása a Digits oszlop elmozdításához.
  2. Írja be a J1 mezőbe a fejlécet.
  3. A J2 mezőbe írja be a BDNQGX parancsot
  4. A J3-ban nyomja meg a Ctrl + E billentyűkombinációt. A Flash Fill helyesen fog működni.

    Szigetelje el a forrásadatokat tartalmazó oszlopokat

A Flash Fill több oszlopon is használható. Az alábbi példában a Z oszlop kezdőbetűit szeretné megadni, mindegyiket egy pont követi. Ezután egy szóköz és a vezetéknév az AA oszlopból. Azt akarja, hogy az egész rendben legyen. Ha nem kettős csöves keresztnevű emberek lennének, használhatta volna =PROPER(LEFT(Z2,1)&". "&AA2). De ME Waltonnal való foglalkozás drámai módon megnehezítené ezt a képletet. Flash Töltse meg a mentést.

  1. Győződjön meg arról, hogy a Z1, AA1 és AB1 címsorok vannak.
  2. Írja be J. Doe az AB2-be
  3. Válassza ki az AB3 cellát, és nyomja meg a Ctrl + E billentyűkombinációt. A Flash kitöltés művelethez fog ugrani, de a 6., 10. vagy 18. sor mindkét kezdőbetűjét nem használja.

    A flash kitöltés tanulhat a javításokból
  4. Válassza ki az AB6 cellát, és írjon be egy új mintát: ME Walton. Nyomd meg az Entert. Csodálatos módon a Flash Fill másokat keres ezzel a mintával, és helyesbíti BB Millert és MJ White-ot.

    A flash kitöltés tanulhat a javításokból

Köszönet Ash Sharmának, hogy a fantasztikus Flash Fill funkciót javasolta egyik kedvencének.

Szeretem kérni az Excel csapatától a kedvenc funkcióikat. Minden szerdán megosztom az egyik válaszukat.

Excel gondolata a napnak

Az Excel Master barátaimtól kértem tanácsokat az Excel-mel kapcsolatban. Mai gondolat, hogy elgondolkodjak:

"Abszorbálja azt, ami hasznos; Hagyja figyelmen kívül azt, ami haszontalan."

Sumit Bansal

érdekes cikkek...