Aprenda a utilizar a fórmula ÍNDICE & CORRESP
em 18 de Abril de 2018
Bom Dia, Turma!
É comum e de suma importância nas corporações a criação de controles que seguem padrões, regras e divisões taxonômicas, pois somente desta forma os funcionários conseguirão se organizar e compartilhar as informações para as diversas áreas da empresa.
Seguir padrões, regras e divisões taxonômicas tornam as pesquisas e buscas de arquivos, pastas e documentos mais fáceis e ágeis e com o devido treinamento da equipe o ambiente virtual se torna comum e conhecido por todos.
Agora você deve estar se perguntando, mas o que isso tudo tem haver com a função EXT.TEXTO()?
O Excel possui uma coleção de recursos e funções que quando aplicadas de uma forma inteligente pode nos surpreender, é o caso da função EXT.TEXTO(), ela é comumente utilizada para extrair partes de um texto em toda a sua extensão e pode ser muitas vezes combinada com a função CONCATENAR() com o intuito de criar uma base de dados padronizada e organizada para pesquisa.
=EXT.TEXTO(texto;núm_inicial;núm_caract)
Texto: a sequência de carácteres propriamente dita.
Núm_inicial: o ponto de partida (posição inicial) do texto que você deseja extrair.
Núm_caract: o número de caracteres que você deseja extrair a partir do ponto inicial.
Importante: Para copiar as tabelas de forma efetiva, pressione o Crtl e selecione os campos de interesse, delimitados entre os rólutos númericos das linhas e alfabéticos das colunas.
Vamos ao nosso caso prático, imagine que você deva gerar um código de controle para cada um de seus funcionários e transmitir ao RH, neste código deve constar as iniciais do nome, cargo e ano de contratação.
- | A | B | C | D |
1 | COLABORADOR | CARGO | ANO CONTRATAÇÃO | CÓDIGO RH |
2 | Carlos | Engenheiro | 2011 | =MAIÚSCULA(CONCATENAR(EXT.TEXTO(A2;1;3);"-";EXT.TEXTO(B2;1;4);"-";EXT.TEXTO(C2;3;2))) |
3 | Eduardo | Economista | 2011 | =MAIÚSCULA(CONCATENAR(EXT.TEXTO(A3;1;3);"-";EXT.TEXTO(B3;1;4);"-";EXT.TEXTO(C3;3;2))) |
4 | Rafael | Engenheiro | 2013 | =MAIÚSCULA(CONCATENAR(EXT.TEXTO(A4;1;3);"-";EXT.TEXTO(B4;1;4);"-";EXT.TEXTO(C4;3;2))) |
5 | Rogério | Economista | 2012 | =MAIÚSCULA(CONCATENAR(EXT.TEXTO(A5;1;3);"-";EXT.TEXTO(B5;1;4);"-";EXT.TEXTO(C5;3;2))) |
6 | Tais | Advogado | 2013 | =MAIÚSCULA(CONCATENAR(EXT.TEXTO(A6;1;3);"-";EXT.TEXTO(B6;1;4);"-";EXT.TEXTO(C6;3;2))) |
- | A | B | C | D |
1 | COLABORADOR | CARGO | ANO CONTRATAÇÃO |
CÓDIGO RH |
2 | Carlos | Engenheiro | 2011 | CAR-ENGE-11 |
3 | Eduardo | Economista | 2011 | EDU-ECON-11 |
4 | Rafael | Engenheiro | 2013 | RAF-ENGE-13 |
5 | Rogério | Economista | 2012 | ROG-ECON-12 |
6 | Tais | Advogado | 2013 | TAI-ADVO-13 |
Obs. 1.: A função MAIÚSCULA() foi aplicada por uma questão de padronização, já que é habitual apresentarmos códigos com letras maiúsculas.
Obs. 2: Repare que o conceito de "numero_inicial" e "núm_caract" na função EXT.TEXTO() esta bem evidente em Ano de Contratação.
Com o mesmo exemplo acima; imagine que o RH não quer o Ano de Contratação, mas sim a quantidade de anos que o colaborador esta na empresa, modifique a função para fornecer este ajuste. Por exemplo: CAR-ENGE-11 ficaria CAR-ENGE-03
Dica: Utilize a função ANO() combinada com HOJE()
Um grande abraço a todos,
Carlos Roberto Roa