Série - Soluções para seu dia-a-dia com o Microsoft Excel - Listar nome de Funcionários em dia e turno específicos.
Por solicitação de um visitante do ExcelMax® Soluções (Renato Santos), escrevo esta postagem para dar solução há uma necessidade - a planilha possui:- Dias
- Nomes de Funcionários
- Turnos de trabalho (1, 2, 3 e 4)
Objetivo: Criar uma forma de listar na mesma (ou em outra planilha) o nome de funcionários de um dia específico conforme o turno solicitado (Ex.: Localizar e listar quem vai trabalhar no turno '4' do dia '3'.
A figura acima representa o exemplo:
- Nas células 'A1' à 'A17' encontramos o nome dos funcionários.
- Nas células 'B1', 'C1', 'D1', 'E1' e 'F1' encontramos os dias (1, 2, 3, 4, 5).
- No intervalo de células 'B3:F17', encontramos os turnos em que cada pessoa irá trabalhar em cada um dos 5 dias.
- Na célula 'K1' será inserido o dia a ser pesquisado.
- Na célula 'M1' será inserido o turno a ser pesquisado.
- O intervalo de células 'J3' à 'J17' será utilizado para listar o nome dos funcionários.
A figura a seguir, traz o código (macro) que foi escrito para esta solução. O texto (comentário) na cor verde dá uma explicação da linha onde se encontra.
Para que as informações (nome dos funcionários) sejam transferidos para outra planilha (plan1, plan2, ...) deve ser alterado o nome índice na planilha.
A Figura a seguir, mostra que, em nosso exemplo, o nome da planilha que vemos no Excel é 'Dados' e, o nome índice é Plan1. (Assim como a Planilha2 é Plan2 e a Planilha3 é Plan3).
Download: Encontrar Funcionário
Se foi útil para você, deixe aqui seu comentário.
Se desejar, compartilhe esta e outras postagens com seus amigos.
Obrigado e até a próxima !!!
Professor Ivair Claudio Ferrari.
Estou repassando o link desta postagem (e/ou do ExcelMax Soluções a uns amigos que estão precisando, em especial, desta última postagem.
ResponderExcluirMais uma vez parabéns e muito obrigado por tudo que tem me ensinado! Sou fã !!!
Grande Abraço.
Solano
em primeiro lugar gostaria de agradecer novamente, só estou com uma duvida, se puder ajudar, vi no video gerar relatórios que usa Like "*" que busca qualquer valor é possivel incrementar esta função na variavel perg2 ? grande abraço
ResponderExcluirCaro amigo Renato. Realmente a função Like "*" faz uma busca de qualquer valor que contenha partes do que se está digitando. No exemplo solicitado por você, Perg2 se refere a turno. Neste caso esta função (like) não vai ajudar (se é isto que deseja fazer pois, ou você tem um turno ou outro). O que pode ser feito é utilizar outra função para que possa avaliar mais que um critério.
ExcluirO objeto listView com a opção "checkbox = true" também poderia ser utilizado para isso. Pesquise em meu site e procure aprender um pouco mais sobre este poderoso objeto: o ListView.
Falamos ....
Ivair Claudio Ferrari