Flash Fill Super Power

Os experimentos convértennos en heroes.

(Flash)

Aínda que o instrumento Recheo instantáneo (Recheo flash) apareceu en Excel desde a versión de 2013, pero por algún motivo este feito pasou desapercibido para moitos usuarios. E absolutamente en balde. En moitos casos, resulta ser máis sinxelo, sinxelo e rápido que solucións similares baseadas en fórmulas ou macros. Na miña experiencia, nos adestramentos, este tema provoca un "guau!" audiencia, independentemente do avance e/ou fatiga dos oíntes.

O mecanismo de funcionamento desta ferramenta é sinxelo: se tes unha ou máis columnas con datos iniciais e comezas a teclealas unha á beira da outra na seguinte columna, pero necesitas algunha forma modificada, tarde ou cedo Excel indicará que está listo para continuar máis alá de ti:

Para revelar a lóxica (patrón, patrón) da transformación e executar esta función de Excel, normalmente é suficiente introducir manualmente os primeiros 1-3 valores resultantes. Se a opción proposta che convén, fai clic Entrar – e o resto da lista completarase ao instante.

Se xa introduciu os primeiros 2-3 valores e aínda non aparece a continuación, pode forzar o proceso cun atallo de teclado Ctrl+E ou use o botón Recheo instantáneo (Recheo flash) aba Data (Data):

Flash Fill Super Power

Vexamos algúns exemplos de como se pode usar esta ferramenta na práctica para comprender as súas capacidades.

Extraer palabras de texto e permutacións

Escribir unha fórmula que extrae, por exemplo, a terceira palabra do texto dunha cela non é pouco. Analiza unha frase por espazo en diferentes columnas usando Datos: texto por columnas (Datos: texto a columnas) Tampouco é rápido. Con recheo instantáneo, isto faise de xeito sinxelo e fermoso. Ademais, pode cambiar simultaneamente as palabras extraídas en lugares, combinándoas en calquera orde:

Dividir o texto por rexistro

Para resaltar palabras para o recheo instantáneo, non é absolutamente necesario ter un espazo. Calquera outro delimitador funcionará ben, como unha coma ou un punto e coma despois de importar o ficheiro CSV. Pero o que é realmente xenial é que quizais non haxa un separador en absoluto, só son suficientes as maiúsculas:

É moi difícil implementar tales fórmulas. Se sen recheo instantáneo, só unha macro axudará.

Pegado de textos

Se podes dividir, podes pegar! Instant Fill ensamblará facilmente unha frase longa a partir de varios fragmentos, intercalándoos cos espazos, comas, unións ou palabras necesarios:

Extracción de caracteres individuais

Normalmente, para extraer caracteres e subcadeas individuais en Excel, utilízanse funcións LEVSIMV (ESQUERDA), DEREITO (DEREITO), PSTR (medio) e similares, pero o recheo instantáneo resolve este problema con facilidade. Un exemplo clásico é a formación dun nome completo:

Extrae só números, texto ou datas

Se algunha vez intentou sacar só o tipo de datos desexado dun mingau alfanumérico, entón debería comprender a complexidade desta tarefa aparentemente sinxela. Recheo instantáneo e aquí fai fronte a un estrondo, pero necesitas un pendel lixeiro no formulario Ctrl+E:

O mesmo ocorre coa extracción de texto.

As datas tampouco son un problema (aínda que estean escritas en diferentes formatos):

Converter formatos de número ou data

Flash Fill pode axudar a cambiar a aparencia dos datos existentes ou levalos ao mesmo denominador. Por exemplo, para converter unha data normal "al revés" ao formato Unix:

Aquí o matiz é que antes de ingresar, cómpre cambiar o formato das celas resultantes a texto con antelación para que Excel non tente recoñecer as datas "erróneas" introducidas manualmente como mostra.

Do mesmo xeito, tamén pode representar correctamente os números de teléfono engadindo o código de país e o prefixo de operador (cidade) de tres díxitos entre corchetes:

Non esqueza cambiar primeiro o formato das celas da columna B a texto; se non, Excel tratará os valores uXNUMXbuXNUMXbecomezando cun signo "+" como fórmulas.

Converte texto (números) a data

Cando se descarga desde varios sistemas ERP e CRM, a data adoita representarse como un número de 8 díxitos no formato AAAAAMMDD. Podes convertelo a unha forma normal mediante a función IDENTIFICADORES DE DATOS (DATEVALUE), ou moito máis fácil - recheo instantáneo:

Cambia de caso

Se obtivo un texto con minúsculas e minúsculas incorrectas, pode simplemente indicar na seguinte columna a que tipo quere convertelo e o recheo instantáneo fará todo o traballo por vostede:

Será un pouco máis difícil se precisa cambiar o caso de forma diferente para as diferentes partes do texto. Por exemplo, escriba en maiúscula só a segunda palabra, deixando a primeira na súa forma normal. Aquí, dous valores introducidos como mostra non serán suficientes e terás que facer cambios que o recheo instantáneo terá en conta inmediatamente nos resultados:

Limitacións e matices

Hai algunhas cousas que debes ter en conta ao usar Flash Fill no teu traballo:

  • Só funciona se introduza as mostras estrictamente en paralelo – na columna anterior ou seguinte á dereita dos datos. Se retiras unha columna baleira do texto orixinal, nada funcionará.
  • Cando se atopa un patrón téñense en conta todos os valores seguidos — á esquerda e á dereita da columna de entrada. Moral: as columnas adicionais que poden confundir o algoritmo ou introducir ruído deben separarse dos datos de traballo previamente por columnas baleiras ou eliminarse.
  • Recheo instantáneo funciona moi ben en táboas intelixentes.
  • mínima erro ou erro tipográfico ao escribir celas de mostra pode facer que o recheo flash non revele o patrón e non funcione. Ten coidado.
  • Hai situacións nas que o modelo está definido incorrectamente, polo tanto sempre hai que comprobar resultadosque recibiches (polo menos selectivamente).

  • Como extraer a última palabra do texto dunha cela
  • Busca de texto difuso (Pushkin = Pushkin) con Busca difusa en Excel
  • Tres xeitos de pegar texto en Excel

Deixe unha resposta