Flash Fill Super Power

Els experiments ens converteixen en herois.

(Flaix)

Encara que l'instrument Ompliment instantani (Omplir Flash) va aparèixer a Excel des de la versió del 2013, però per alguna raó aquest fet va passar desapercebut per a molts usuaris. I absolutament en va. En molts casos, resulta més senzill, fàcil i ràpid que solucions similars basades en fórmules o macros. Segons la meva experiència, als entrenaments, aquest tema provoca un "wow!" públic, independentment de l'avanç i/o cansament dels oients.

El mecanisme de funcionament d'aquesta eina és senzill: si teniu una o més columnes amb dades inicials i comenceu a escriure-les una al costat de l'altra a la columna següent, però en alguna forma modificada necessiteu, tard o d'hora Excel us indicarà que està preparat per continuar més enllà de vosaltres:

Per revelar la lògica (patró, patró) de la transformació i executar aquesta funció d'Excel, normalment n'hi ha prou amb introduir els primers 1-3 valors resultants manualment. Si l'opció proposada us convé, feu clic Enter - i la resta de la llista es completarà a l'instant.

Si ja heu introduït els primers 2-3 valors i encara no apareix la continuació, podeu forçar el procés amb una drecera de teclat Ctrl+E o utilitzeu el botó Ompliment instantani (Omplir Flash) llengüeta dades (Data):

Flash Fill Super Power

Vegem alguns exemples de com aquesta eina es pot utilitzar a la pràctica per entendre les seves capacitats.

Extracció de paraules del text i de les permutacions

Escriure una fórmula que extreu, per exemple, la tercera paraula del text d'una cel·la no és poca cosa. Analitza una frase per espai en diferents columnes utilitzant Dades: text per columnes (Dades: text a columnes) Tampoc és ràpid. Amb l'ompliment instantani, això es fa de manera fàcil i bella. A més, podeu canviar simultàniament les paraules extretes en llocs, combinant-les en qualsevol ordre:

Divisió del text per registre

Per destacar paraules per a l'ompliment instantani, no és absolutament necessari tenir un espai. Qualsevol altre delimitador funcionarà bé, com una coma o un punt i coma després d'importar el fitxer CSV. Però el que és genial és que potser no hi ha cap separador, només n'hi ha prou amb majúscules:

És molt difícil implementar aquestes fórmules. Si no s'omple a l'instant, només us ajudarà una macro.

Encolat de text

Si pots dividir, pots enganxar! Instant Fill us reunirà fàcilment una frase llarga a partir de diversos fragments, intercalant-los amb els espais, comes, unions o paraules necessaris:

Extracció de caràcters individuals

Normalment, per extreure caràcters i subcadenes individuals a Excel, s'utilitzen funcions LEVSIMV (ESQUERRA), DRET (DRET), PSTR (mitjana) i similars, però l'ompliment instantani resol aquest problema amb facilitat. Un exemple clàssic és la formació d'un nom complet:

Extreu només números, text o dates

Si alguna vegada heu intentat treure només el tipus de dades desitjat d'una farineta alfanumèrica, haureu d'entendre la complexitat d'aquesta tasca aparentment senzilla. Ompliment instantani i aquí s'enfronta a un cop, però necessiteu un pendel lleuger en el formulari Ctrl+E:

El mateix passa amb l'extracció de text.

Les dates tampoc són un problema (encara que estiguin escrites en diferents formats):

Conversió de formats de nombre o data

Flash Fill pot ajudar a canviar l'aparença de les dades existents o portar-les al mateix denominador. Per exemple, per convertir una data normal "al revés" al format Unix:

Aquí el matís és que abans d'entrar, cal canviar el format de les cel·les resultants a text per endavant perquè Excel no intenti reconèixer les dates "equivocades" introduïdes manualment com a mostra.

De la mateixa manera, també podeu representar correctament els números de telèfon afegint el codi de país i el prefix de tres dígits de l'operador (ciutat) entre parèntesis:

No oblideu canviar primer el format de les cel·les de la columna B a text; en cas contrari, Excel tractarà els valors uXNUMXbuXNUMXbecomençant amb un signe "+" com a fórmules.

Converteix text (nombres) a data

Quan es baixa des de diversos sistemes ERP i CRM, la data sovint es representa com un número de 8 dígits en el format AAAAMMDD. Podeu convertir-lo a una forma normal amb la funció IDENTIFICADOR DE DADES (DATEVALUE), o molt més fàcil: farciment instantani:

Canviar cas

Si heu rebut un text amb majúscules i minúscules equivocades, només podeu indicar a la columna següent quin tipus voleu convertir-lo i l'ompliment instantani farà tot el treball per vosaltres:

Serà una mica més difícil si necessiteu canviar el cas de manera diferent per a diferents parts del text. Per exemple, escriviu només la segona paraula en majúscula, deixant la primera en la seva forma normal. Aquí, dos valors introduïts com a mostra no seran suficients i haureu de fer canvis que l'ompliment instantani tindrà en compte immediatament en els resultats:

Limitacions i matisos

Hi ha algunes coses a tenir en compte quan utilitzeu Flash Fill al vostre treball:

  • Només funciona si introduïu mostres estrictament una al costat de l'altra – a la columna anterior o següent a la dreta de les dades. Si retireu una columna buida del text original, no funcionarà res.
  • Quan es troba un patró es tenen en compte tots els valors seguits — a l'esquerra i a la dreta de la columna d'entrada. Moral: les columnes addicionals que poden confondre l'algorisme o introduir soroll s'han de separar prèviament de les dades de treball per columnes buides o esborrar-les.
  • Ompliment instantani funciona molt bé en taules intel·ligents.
  • el més mínim error o error tipogràfic quan s'escriu les cel·les de mostra pot fer que l'ompliment flash no mostri el patró i no funcioni. Ves amb compte.
  • Hi ha situacions en què la plantilla es defineix incorrectament, per tant sempre cal comprovar resultatsque heu rebut (almenys de manera selectiva).

  • Com extreure l'última paraula del text d'una cel·la
  • Cerca de text difusa (Pushkin = Pushkin) amb cerca difusa a Excel
  • Tres maneres d'enganxar text a Excel

Deixa un comentari