E eu realmente quero ajudar você a desenvolver esses aplicativos eu trago para vocês esses treinamentos todas as terças e muito em breve nos finais de semana iremos ter um treinamento básico em VBA, uh, que é vai ser muito bom porque cada um todo fim de semana muitos de vocês me perguntam ei Randy, suas habilidades são ótimas e seu os aplicativos são ótimos, mas como faço para aprender o básico do VBA e então vou trazer isso para você de uma forma muito mais curto, talvez 15 a 30 minutos por semana então também teremos esses incríveis aplicações de desenvolvimento às terças-feiras e.
No fim de semana, sábado ou domingo, estarei compartilhando com vocês um vídeo de 15 a 30 minutos em técnicas básicas de VBA, então que você pode se destacar em aplicativos VBA desenvolvimento, independentemente de qual seja o seu habilidades são então eu quero trazer algo para todos, então isso está chegando e Estou muito animado com isso, é claro, se você ainda não se tornou assinante agora é um ótimo momento para fazer isso, vá em frente e clique no botão de inscrição abaixo não se esqueça do ícone de notificação Bell isso garantirá que você consiga esses treinamentos toda semana há.
Muitas maneiras de apoiar este canal é claro que esses treinamentos são absolutamente grátis, mas se você quiser nos apoiar uma ótima maneira é através do patreon patreon é uma ótima plataforma porque permite você seu feedback para vir até mim e então eu desenvolver recursos adicionais ou concentre-se em uma área ou talvez você queira que eu consertar alguma coisa toda semana eu faço que há muitos outros recursos adicionais recursos como livros de códigos em PDF, como descontos para madrugadores, como uh gravações para download e muito mais, então incluirei o link abaixo patreon é uma ótima maneira de apoiar isso.
Canal tudo bem, vamos conseguir comecei imediatamente, eu tenho os cinco fundamentos e vou compartilhar com você e eu vamos ver como você pode incorporar esses cinco fundamentos em cada aplicativo que você pode criar, você está vou ser capaz de adquirir essas habilidades e esses fundamentos e você vai para trazê-los para qualquer aplicativo e isso vai realmente ajudar você saber quais aplicativos seriam necessários semanas, senão meses, agora posso fazer em dias porque aprendi isso fundamentos e porque vou compartilhe-os com você para filtros avançados certo, eu uso filtros avançados em todos treinamento único se você viu meu.
Treinamentos antes de você ver que vamos passe por Filtros avançados, o próximo é essas fórmulas fundamentais existem realmente quatro fundamentos essenciais de claro que existem milhares de fórmulas mas há quatro que eu usei em quase todos os treinamentos e eles são fundamental para o desenvolvimento de aplicativos então esses são os que eu realmente quero para compartilhar com você dados de mapeamento de dados mapeamento é algo que eu inventei há muitos anos e isso realmente nos ajuda código mais rápido e permite que o operações para trabalhar mais rápido e assim você pode codificar com apenas algumas linhas de código o que seriam muitas linhas de código e assim.
Mapeamento de dados, vamos examinar isso duas opções diferentes nesse formato utilização agora as formas são extremamente poderoso e eu os usei em talvez 80% dos meus vídeos e vou compartilhar com você por que podemos fazer isso e como podemos incorporá-los em quase qualquer tipo de aplicativo como você pode usar formas para os dados e formas atuais são e são também extremamente rápidos, eles são na verdade mais rápido do que escrever escalas e por último classificar dados classificar dados é realmente importante poder classificar St seu dados de uma forma que o usuário possa visualizar então esses são realmente os cinco fundamentos agora, se você viu meu.
Negociações antes disso serão um tanto revise, mas o que você vai aprender é como juntar tudo isso em um aplicativo agora eu tenho um ótimo aplicativo que vou compartilhar com você e isso é arrastar e soltar agenda de consultas está cheia apresentado, mas em vez de passar cada aspecto disso eu realmente quero focar nesses fundamentos porque meu objetivo é fazer com que você seja capaz de desenvolver você mesmo esses aplicativos e faça uma muito dinheiro, quer você esteja vendê-los no Etsy ou se você está fazendo trabalho freelance ou se você está.
Desenvolvendo esses aplicativos em seu próprio site ou como você está fazendo isso ou se você está criando aplicativos para o seu trabalho ou sua empresa eu quero ser capaz de fazer você ter sucesso com Excel e não apenas ensinar Excel então esse é o meu objetivo aqui e é isso vamos repassar tudo bem, vamos entramos nos cinco fundamentos e estamos vou entrar diretamente nisso agora que consegui arrastar e soltar muito legal agendador basicamente você pode selecionar qualquer coisa você pode mudar o nome do nomeação o nome do contato que podemos adicionar ou editar nomes de contatos, podemos movê-los.
Acabou, se quisermos movê-lo, podemos faça isso, então é um pequeno recurso interessante aqui que temos apenas arrastando sobre isso vai mover tudo e o a consulta será automática atualizado, então é um recurso muito legal não vamos repassar cada aspecto isso é um pouco semelhante a algo que criamos há algumas semanas chamado de calendário, então se parecer um pouco familiar, mas o que eu realmente quero compartilhar com você é o fundamentos e vamos repassar que agora agora o primeiro que estamos que iremos abordar é Avançado filtros Filtros avançados basicamente nos permite filtrar dados rapidamente.
Independentemente de quanto, mesmo que você tem centenas de milhares de linhas de dados Filtros avançados nos permitem coloque algum critério às vezes não critérios para isso e então como podemos trazer isso para um aplicativo desses Filtros avançados, vamos apenas pegar este exemplo isto é um agendamento aplicação agora neste particular aplicação, temos um banco de dados de dados e esses serão nossos compromissos e o que queremos fazer é querer trazer esses compromissos para isso aplicar esse agendamento, mas.
Posts Related:
- How To Design An Onboarding Screen Using HTML, CSS & JavaScript - Part 2 BlogSpot
- 6 Steps Process Powerpoint ***FREE DOWNLOAD*** Infographics Presentation
- Cara Mudah dan Cepat Bikin Pas Foto Tanpa Install Aplikasi
Obviamente não queremos todos os dados certo, não queremos todos os meses de cada ano, queremos apenas dados dentro do - ID Card Make
Mês atual, então isso será em este caso de outubro a 023, então como fazemos isso então vai ser filtrado certo então o que precisamos fazer é usar isso técnicas avançadas de filtro para fazer isso agora neste agendador temos o início data que está aqui que é domingo certo, mas queremos entender isso primeiro do mês, então se mudarmos aqui temos uma data de início do mês localizado em B4 e esse é um intervalo nomeado.Chamado início do mês, então esse é o nosso primeiro parte do filtro, então isso faz parte esse filtro avançado, temos nosso dados originais que é a nomeação item, então aqui estão todos os nossos dados originais então o que queremos fazer é pegar tudo isso dados desenvolvem alguns critérios a partir disso dados e depois receber esses resultados em uma área diferente usando Advanced filter queremos copiar esses resultados nessa área diferente e então o que queremos fazer é pegar esses dados e colocar em nosso aplicativo em vários números de maneiras pelas quais temos neste caso estamos usando a forma para representar esses dados.
Que iremos abordar um pouco mais ainda, como usamos esse avançado filtrar bem dentro do código basicamente o que você quer fazer é primeiro querer determine a última linha que precisamos saber a última linha é 58, essa é a primeira parte disso dentro do VBA determinando precisamos saber é que é a primeira linha digamos que seja a linha do cabeçalho uma vez determinamos que isso significa que não temos dados que podemos sair assim que determinarmos que realmente temos dados que podemos então determine os critérios agora neste caso tenhamos determinado critérios aqui.
Usando nosso encontro para termos um encontro data aqui nosso critério está aqui em I2 e J2 e temos nossos critérios agora nossos critério será maior ou igual ao início do mês agora que você acabou de ver esse mês começa localizado aqui mesmo em a sequência de programação anterior é o nosso mês começar, então esse é o nosso mês, e daí nosso final de mês qual é a data de final de nosso mês certo porque queremos saber todos os compromissos que começaram a partir do mês começar ou igual a isso e maior que mas menor ou igual ao final do data, então se soubermos o início do mês,.
Pode determinar, calcular e gerar o final do mês usando o mês EO fórmula EO mês final do mês e é vai ser menor ou igual à direita aqui o início do mês mais zero meses à frente, zero meses atrás e isso é vamos nos avisar que isso vai ser a data de término e você verá esses números aqui agora nós queremos aqueles números que são muito importantes aqueles números representam datas, mas nós realmente quero-os em um formato numérico e o a razão pela qual queremos isso é porque isso independentemente dos seus formatos de data ou do seu Configurações regionais que você deseja garantir.
Que eles estão correspondendo a isso então por exemplo, se eu fizer 4520 aqui e depois eu faço neste 45 230, queremos garantir que esses sejam datas, tudo o que precisamos fazer é apenas destaque-os, entre em casa e depois vá aqui e depois vá para as datas curtas e podemos ver que é 1º de outubro para outubro, 31 de outubro e isso é exatamente o que queremos, então sabemos que isso é preciso, o que vamos fazer então é determinar então nossos critérios serão I2 a j3 esse é o nosso critério que quero que os resultados cheguem de M2 até o.
Assim que obtivermos todos esses resultados, isso é como fazemos o filtro avançado e depois o que podemos fazer é então fazer um Loop através desses resultados e então podemos traga-os para a programação que estaremos repassando um pouco de detalhe que quando trabalhamos com essas formas, então isso é exatamente como fazemos isso, então é meio os fundamentos, mas como podemos conseguir isso feito dentro do VBA a melhor maneira de fazer isso em VBA é claro que iremos na guia de desenvolvedores se você não ter a guia de desenvolvedores aberta ou disponível você pode acessar aqui as opções e então o que você fará é ir na faixa personalizada e então você deseja.
Para selecionar o desenvolvedor, certifique-se de que o desenvolvedor está selecionado, você também pode obter para ele através de um atalho alt f11 irá levar você até lá assim que fizermos isso, o que estamos vou fazer é que isso está anexado a uma macro de agendamento é um agendamento macro e é chamado de atualização de agendamento e vou trazer isso para a tela aqui e este é RvB, então este é o que nós quero repassar agora isso é um pouco macro maior, mas vamos nos concentrar apenas naquele filtro avançado porque esse é o filtro avançado que é tão poderoso que vai levar o nosso dados, então novamente vamos nos concentrar no banco de dados de compromissos o.
Banco de dados de compromissos está aqui neste é onde começamos nosso filtro avançado e isso é muito simples conceito, determinamos a última linha aqui isso é chamado de variável longa na última linha é um número inteiro variável de tipo longo vamos determinar a última linha como mencionei com base nisso banco de dados de compromissos assim que determinarmos que precisamos verificar se há algum dados reais dentro do banco de dados e para fazer isso podemos determiná-lo usando um instrução chamada se a última linha for menor do que quatro do que sair do sub e.
Basicamente o que isso significa se não houver dados, certo, só temos o cabeçalhos podemos sair do sub, não há
Razão para executar um filtro avançado, na verdade provavelmente produzirá um bug se tentarmos para executar isso com apenas uma linha ou zero linhas de dados, então queremos ter certeza que realmente temos dados, vamos para desativar a atualização da tela do aplicativo vai para falso agora, é isso realmente importante porque queremos fazer certeza de que nosso código roda muito rápido agora o que é muito importante que se virarmos desligue-o antes de sairmos do sub, precisamos certifique-se de ligá-lo, então se houver.Qualquer motivo, vamos sair do sub como aqui, precisamos ligá-lo de volta, caso isso se você ver algo assim precisaríamos ligue-o novamente, então vamos apenas antes de sairmos do submarino, vamos aqui, cole aqui e coloque isso em true e então usaremos end if ok, então antes de sair deste sub precisamos para ter certeza de ligá-lo novamente, ok assim, ok, então o que vamos fazer agora estamos prontos para executar esse avançado filtrar e isso é fundamental que somos vou pegar as linhas originais de dados A3 a F e aqui está o nosso original.
Dados aqui de A3 a F nós não temos necessariamente precisa de notas neste caso, então nós apenas trazemos para as notas de duração. não é necessário, mas se você precisasse do notas no resultado que você poderia trazer todo o caminho até G, é claro, mas não necessariamente precisamos das notas que não estamos vamos usá-los nesta parte, então não preciso deles a única coisa importante é quando você está fazendo filtros avançados aquilo que une a maioria de nós e cria problemas é porque nossos cabeçalhos aqui nos critérios ou no nosso os cabeçalhos aqui nos resultados são.
Nomes diferentes ou são ligeiramente diferente o que acontece quando você vê isso bem, se você vê isso direito, vamos altere-o apenas para que você possa reconhecer isso bug quando você vê e eu vou agendar e eu tento atualizar que você está indo para obter algo parecido com isto o intervalo de extração tem um valor ausente ou nome de campo inválido e quando você o depura vai direto para aqui e basicamente, o que acontece quando você vê isso significa que há algum problema com o cabeçalho linhas, então algum problema com as linhas de cabeçalho e isso significa que aqui dentro nosso nomes de contato são diferentes dos nossos.
Nomes de contato eles devem ser sempre os mesmo, então a melhor maneira de fazer isso é apenas simplesmente copiar e colar quando você não tem certeza se vamos apenas copiar e cole-os completamente e coloque diretamente aqui, então queremos certifique-se de que eles são iguais para que esse é um erro comum que vamos cometer obtemos quando usamos filtros avançados para contanto que possamos executá-lo agora, vai estar bem e hum agora, então o que queremos é nossos critérios variam de I2 a j3, abaixe isso e traga de volta então podemos ver ambos, esse é o nosso critério.
Esse será o primeiro do mês até o final do mês e por último queremos o resultado resultados M2 a Q2 M2 a Q2 esses serão nossos resultados finais e queremos que os resultados cheguem aqui, ou seja o filtro avançado o próximo passo dentro esta macro é para fazer um loop através deles agora já falamos sobre isso nas programações e eu tenho uma agenda dedicada a isso mas eu realmente quero me concentrar nisso filtro avançado muito importante, uma vez que completo, vamos determinar o última linha do filtro avançado à direita se é menos de três, isso significa que temos nenhum resultado e podemos sair do sub uma vez.
Determinamos que temos resultados que teríamos então vá em frente e percorra os dados e então trazer esses dados para que seja Filtro avançado que é superpoderoso recurso usado em quase tudo se você deseja que esses resultados venham diretamente em um formulário que você pode colocar esses resultados em qualquer ordem, a ordem não importa e também o formato não importa porque se os usuários não estiverem necessariamente vou ver este banco de dados O formato não importa, então traga esses resultados para o seu próprio aplicação em qualquer formato, o nosso está chegando na forma de formas e podemos ver.
Eles aqui na programação eles estão no forma de formas para que você possa trazê-lo de qualquer maneira, mas os filtros avançados são super super poderoso certo e você novamente, só quero ter certeza de que aqueles header Dames são precisas, queremos certifique-se de que os critérios também sejam definidos e é isso, é um avançado filtrar agora esse tipo de filtro avançado tem um critério, há momentos em que nós também deseja criar filtros avançados se vemos isso, uh, para uma lista de registros exclusiva então talvez queiramos apenas criar um único lista de registros e o que quero dizer com isso.
Se eu der uma olhada nos contatos aqui Eu tenho uma lista de nomes de contato agora pode ter algumas linhas em branco se tiverem foram excluídos, mas eu também os quero em ordem alfabética, mas não quero incomodar este banco de dados original eu quero mantê-lo exatamente o mesmo, quero os IDs de contato nome, não quero resolver isso, mas quero quero que eles sejam classificados em ordem alfabética e eu também deseja criar um intervalo nomeado que vamos entrar em detalhes daqui a pouco Quero criar um filtro avançado, mas este filtro específico não tem nenhum critérios, eu simplesmente quero todos os recursos únicos registros e quero que eles estejam localizados em um.
Área diferente aqui e então usamos Filtros avançados para criar registros exclusivos registros e foi exatamente isso que fizemos aqui e isso é importante porque quando Entro dentro de nossos aplicativos você pode deseja ter uma lista classificada exclusiva para seus nomes e é isso que temos aqui então, quando seleciono um contato, vemos isso sempre será resolvido de fato se eu quiser adicionar um novo e estou vou chamar isso de Fred enquadra Fred certo e eu quero salvar o que queremos fazer.
Certeza de que da próxima vez que entrarmos nisso é classificado automaticamente como podemos ver é classificado automaticamente e se nós dê uma olhada em nosso banco de dados de contatos vemos que temos um novo, então o que queremos fazer com nosso filtro Avançado é crie uma nova lista exclusiva lista ordenada e é exatamente isso vamos fazer aqui, então vamos comece a classificar um no último, mas tão longe como filtro avançado, deixe-me compartilhar com você como você criaria um avançado filtrar sem nenhum critério e isso realmente acontece assim que salvamos um aviso de contato que, quando eu salvei isso.
Contato quando editei e clico salvo que esse é o ponto onde chegou recorremos então essa é a macro que estamos vamos pular para que possamos ver é assim que esse filtro avançado acontece e então vamos dar uma olhada de volta ao desenvolvedor dentro do nosso vídeo básico e vamos entrar o módulo de contatos e vemos aqui que temos contato para salvar e atualizar agora isso em particular, abordaremos em apenas um minuto quando chegamos ao nosso mapeamento de dados mas o que eu quero focar neste Macer aqui chamado Nome de classificação de contato, então isso é exatamente o que fazer, vamos executar um.
Filtro avançado e vamos classificar então o filtro ADV é simples, estamos vou entrar no banco de dados de contatos e o que vamos fazer é que vamos determine novamente a última linha se houver sem dados, então podemos sair do sub isso significa que não há contato que não tenhamos precisa executar esse filtro avançado no entanto se houver dados, o que eu quero fazer é execute um filtro avançado, mas este específico O filtro avançado não possui nenhum critérios se vemos que há um espaço entre aqui isso significa que não há critérios agora lembre-se de que se você estiver executando um filtro avançado, digamos que tivemos dois diferentes, uh, filtros avançados que tínhamos.
Um aqui que está funcionando e talvez nós faça uma pesquisa de nome aqui se estivermos correndo um segundo filtro avançado com critérios na mesma folha então o que você deseja fazer é excluir qualquer critério, é mais um coisa de segurança e isso é muito importante então como faríamos para que quiséssemos isso mas nesta folha em particular não há outros critérios há apenas um, mas se havia um significado, digamos que tivemos um procurando por nomes e em outra folha queríamos fazer uma pesquisa e queria saber apenas nomes que começassem com b ou apenas sobrenomes que começaram com Fred ou o que quer que faríamos isso.
Gostaríamos de fazer um currículo no ar a seguir então faremos o próximo resumo no ar, caso há um no ar que vai para zero, então estamos só vou encerrar isso e o que queremos o que fazer é usar nomes de pontos e então critérios e queremos excluir isso delete e o que isso vai fazer é exclua quaisquer critérios que possam estar no folha e que o motivo é porque digamos que executamos um filtro avançado em a mesma planilha e que tinha um critério mesmo que tenhamos deixado isso em branco assumirá e lembrará disso.
Critérios, então sempre que executamos um avançado filtrar sem nenhum critério é sempre uma boa prática para excluir os critérios primeiro e se não houver critérios poderia criar um erro, portanto, nós embrulhado em um currículo no ar a seguir e em diante erro vai para zero, ok, então neste caso vamos executar nosso filtro avançado sabemos que temos dados, estamos apenas focado na coluna B, então apenas na coluna B estamos focados aqui, deixe-me puxar isso pronto para você, então apenas os nomes dos contatos agora vamos determinar a última linha e então o que vamos fazer é.
Quero ter certeza novamente, queremos fazer certeza de que esses nomes de cabeçalho são exatamente os mesmo e nossos resultados vão simplesmente vamos em L2 e queremos valores únicos, então B3 é nosso, estamos executando nosso filtro avançado vamos copiar esse filtro que estamos não vou usar nenhum critério vamos copiá-lo para o intervalo L2 e queremos que o único seja verdadeiro agora, apenas brevemente na programação quando olhamos no agendamento aqui no nosso Advanced filtrar aqui também estávamos rodando Filtro avançado, no entanto, estamos copiando tínhamos critérios, então aqui temos critérios.
E dentro do nosso contexto não temos nenhum critérios, então isso significa que vamos obter registros únicos, ok, então isso é tudo que nós preciso fazer, vou entrar no tipo em um momento porque isso é outro recurso que é um dos cinco fundamentos e então determinar o última linha, então é isso, então é Avançado filtra um com critérios e outro sem avançado muito poderoso filtros, então são filtros avançados, então esse é o primeiro, o próximo é fórmulas fundamentais fundamentais fórmulas como eu disse, há milhares de fórmulas e usei muitas fórmulas, mas na verdade existem quatro, uh.
Fórmulas fundamentais que usei em quase todos os aplicativos e eu quero compartilhe isso com você para que você entenda e saber como usar essas fórmulas e como você pode aplicá-los ao aplicativo desenvolvimento ou aprendizagem apenas estes quatro fórmulas também vai te ajudar desenvolver rapidamente essas aplicações primeiro é match eu uso match em todos treinamento único quase e neste um como nenhum outro, ok, então dentro do agendar correspondência de tela é geralmente usado para quando queremos encontrar um registro ou uma linha ou algo específico em um banco de dados, por exemplo, se eu quiser procurar.
Up tenho um compromisso e quero Tenho um ID de item e quero determinar em qual linha o ID do item está usaria match para isso ou se eu quiser descobrir em que linha específica um contato meu nome é e tenho um ID de contato ou nome de contato e posso fazer isso por bancos de dados de compromissos, por exemplo, em neste caso eu tenho um ID de compromisso e Quero saber em que linha essa consulta O ID está situado em Vou usar a correspondência para isso, desde que eu tenha a correspondência do ID da consulta vai nos ajudar com isso tão dentro de nossas fórmulas e gerenciador de nomes, tenho um intervalo nomeado para.
Nosso ID de agendamento, então se olharmos aqui em ID do compromisso totalmente no topo aqui vemos que na verdade temos o item id aqui, então eu tenho o id do item se eu tabular até isso vemos que temos um intervalo nomeado usando a fórmula de deslocamento para esta é a fórmula que vamos estar entrando em um momento, então esse é um muito, muito importante, intervalo de nomes que precisamos e vamos usar isso com a partida, então quando eu selecionar um compromisso aqui eu tenho um compromisso muito específico ID que ID vai fazer isso diretamente dentro de B9, então B9 vai assumir isso.
Mas o que eu quero saber é que eu quero conheça a linha associada a isso Quero saber a linha do banco de dados do item se Eu sei que selecionar itens em sete é sobre o que linha do banco de dados, então se estou procurando aqui e vejo sete quero saber isso está na linha nove, a fórmula de correspondência está indo para nos ajudar a fazer isso com muita facilidade, então aqui está tudo o que temos que fazer dentro da nossa cela B10 é onde vamos colocar isso banco de dados e aqui podemos ver aqui dentro para que possamos ver se o ar vamos embrulhar está ligado se estiver no ar porque caso não esteja.
Descobrimos que isso poderia criar um erro, então quero usar se formos uma partida combine se é B9 o ID do item aqui e vamos adicionar três a isso a razão pela qual estamos adicionando três é porque nosso o primeiro começa na linha quatro, nosso primeiro um começa na linha quatro, então é o primeiro um encontrado, queremos o número da linha, então estamos vou adicionar quatro, então a correspondência é muito fórmula muito poderosa e você vai ver que eu uso muito e muitas vezes estamos vou usá-lo para determinar ou extrair o número da linha, uma vez que eu conheça a linha número e então posso editar e posso atualizar registros porque eu conheço o.
Linha do banco de dados e, claro, isso vai estar dentro de uma coluna oculta colunas A e B ficarão ocultos para que um usuário final nunca veria essa partida muito fórmula poderosa, a próxima é a correspondência de índice agora eu uso a combinação de correspondência de índice índice com índice de correspondência nos ajudará a procurar através de um intervalo nomeado e queremos extrair dados específicos específicos, uma vez que encontrar essa linha ou quando encontrarmos isso correspondência de índice de coluna é uma maneira perfeita agora se dermos uma olhada na tela de administração Vou compartilhar com vocês, digamos Eu tenho uma lista de feriados e feriados datas o que eu quero fazer é ter um.
Data se eu encontrar essa data em um específico linha eu quero extrair o nome do feriado a partir dele a correspondência do índice é uma fórmula perfeita para fazer esse índice, vamos indexar nossos nomes de feriados vamos procurar para uma data específica assim que encontrarmos a linha que está ligado vamos voltar aprenda que agora tenho alguns nomeados faixas que vão nos ajudar com isso fórmula de correspondência de índice, então vamos dar uma olhada em algum intervalo nomeado que estamos usando o gerenciador de nomes de fórmulas internas e Eu tenho dois, um é chamado de datas de feriados então, se tabularmos, vamos trazer isso para um pouco menor para que possamos ver os dois.
Datas de feriados se usarmos a tecla Tab em que vamos ver as formigas dançantes em torno das datas, então vamos usar uma fórmula de compensação e isso é para o datas, então o que queremos fazer é quando tem uma data em um calendário que iremos use match match vai nos dizer se foi encontrado em que linha foi encontrado ou em qual número foi encontrado por exemplo, se a primeira posição for foi encontrado em 15 de outubro e queremos saber em que linha está, apenas adicionaríamos três porque 15 de outubro está localizado em linha quatro relativamente simples, mas o que eu.
Quero é que não quero apenas o registro de linha Eu quero saber, digamos que sabemos que está em posição um, o que queremos fazer é deseja indexar os nomes dos feriados que são esse registro aqui, então vamos indexe os nomes dos feriados e pronto para retornar a linha que é outubro e deixe-me mostrar exatamente como isso funciona agora que vemos ambos intervalo nomeado, temos as datas dos feriados e temos os nomes dos feriados tão dentro nossa programação vamos dizer aqui sobre isso calendário agora esta é a data de outubro 31 aqui está a data se fôssemos reformate que está em um formato personalizado se.
Eu mudo isso para um encontro curto, estamos vou ver que essa data realmente é 31 de outubro, então o que eu quero fazer é quero correr, preciso de uma fórmula que seja vou olhar para esta data e é vou determinar se foi encontrado dentro de nossas datas de feriados se tiver encontrado, retorne o nome do feriado e esse é o formato que temos, vou para desfazer isso para que volte, tenho um evento de mudança de seleção, lá vamos nós então aqui está, aqui está a correspondência do índice agora é uma fórmula um pouco mais longa mas em certo sentido é o primeiro índice de.
Tudo o que queremos fazer é querer sei é que determinado item encontrado é aquele feriado encontrado, então vamos olhe para aquela data que estamos olhando, estamos vou usar um match aqui F28 e o que Estou procurando estou procurando no datas de feriados e quero uma correspondência exata então vamos executar isso, mas o que eu quero fazer é descobrir se há ar, se há, se há ar por que haveria um ar, haveria um ar quando não há data certa não há feriado encontrado, seria o partida criaria um ar, então queremos.