Professor, fiquei ENCANTADO com essa aula. Não vi parte de VBA pois sou iniciante, mas quanto cheguei na terceira maneira, eu não acreditei como vc é DIDÁTICO. Parabéns!
Muito massa essa opções! EM VBA eu acho bem prático utilizar expressões regulares, ajuda bastante. Public Function fnExtrairNumeros(ByVal vString As String) As String With CreateObject("VBScript.RegExp") .Pattern = "[^0-9 ]+" .Global = True vString = .Replace(vString, vbNullString) .Pattern = " {2,}" fnExtrairNumeros = Trim(.Replace(vString, " ")) End With End Function
Nâo tenho costume de deixar comentários nos vídeos que vejo, mas, depois de assistir a essa aula, eu não podeiria deixar de parabenizá-los pelo excelente conteúdo. Excepcional! Meus parabéns!
Mestre estou tratando dados em Empresa Gigantesca e essa Macro é requisito primordial para o banco dados ser finalizado e tratado ...... Excepcional .... Vou esmiuçar as Três maneiras .... Agradeço desde já ... esse conteúdo está em qual tópico do seu Curso ? Não tive tempo hábil para mapear todas as nuances ...
Muito show não somente essa aula, mas todas as aulas que ja assisti desde que me inscrevi no seu canal, obrigado por compartilhar seu conhecimento conosco.
Fala Rieper, boa noite. Parabéns pela aula. Estava vendo teu vídeo pelo site, mas tive que vir aqui curtir e comentar que teu trabalho está excelente. Nem o ChatGPT conseguiu me ajudar nessa questão kkkkkkkkk
Rieper, Desenvolvi outro LAMBDA com despejamento, utilizando a técnica que você mostrou no vídeo «Texto Divisão Excel - TextSplit»: =LAMBDA(ExtNúm;BYROW(ExtNúm;LAMBDA(a;UNIRTEXTO(" ";;DIVIDIRTEXTO(a;EMPILHARV(CARACT(SEQUÊNCIA(47));CARACT(SEQUÊNCIA(198;;58;1)));;1;0))))) É só dar um nome e selecionar o intervalo. No caso: =NomeLambda(C8:C30) 🤗
Conteúdo incrível com uma didática espetacular! Parabéns professor! Uma pergunta, tem alguma forma de retornar somente sequencias com mais de dois números? A planilha com que trabalho pode ter uma ou mais sequencias numéricas e mais numero solto no meio do texto, esse não me interessa.
Boa tarde, tem em uma linha que precisa tirar só o número da nota fiscal NF e número da nota,só que nessa mesma célula tem a data e outros números que não quero, teria com tirar dessa célula apenas os números logo depois de NF?
Rieper, Fiz um LAMBDA com despejamento: =LAMBDA(strTxt;BYROW(strTxt;LAMBDA(a;LET(strTxt;EXT.TEXTO(a;SEQUÊNCIA(NÚM.CARACT(a));1); ARRUMAR(UNIRTEXTO("";;FILTRO(strTxt;(ÉNÚM(strTxt+0))+(strTxt=" ")))))))) Defini o nome como «fxSeparaNúmeros» e inseri, como comentário, «Selecione o intervalo onde estão os números a serem separados.», para o usuário saber o que deve fazer. O resultado: =fxSeparaNúmeros(C8:C30) 🤗
O professor deu duas voltas, não precisava comparar de novo outro bloco da fórmula se existir espaços. Resumindo a fórmula dele, ficaria assim: =ARRUMAR(UNIRTEXTO("";1;SE(ÉNÚM(EXT.TEXTO(C8;SEQUÊNCIA(NÚM.CARACT(C8));1)+0);EXT.TEXTO(C8;SEQUÊNCIA(NÚM.CARACT(C8));1)+0;" "))) No falso da função SE eu coloquei um espaço, pois tudo que não for número recebe um espaço.
@@junioraraujo7966 Parabéns pela ideia. Aproveitei para criar um lambda com despejamento com sua fórmula: =LAMBDA(extNum;BYROW(extNum;LAMBDA(a;ARRUMAR(UNIRTEXTO("";1;SE(ÉNÚM(EXT.TEXTO(a;SEQUÊNCIA(NÚM.CARACT(a));1)+0);EXT.TEXTO(a;SEQUÊNCIA(NÚM.CARACT(a));1)+0;" ")))))) É só definir um nome e selecionar o intervalo onde estão os dados para a extração dos números. No caso: =NomeLambda(C8:C30) 🤗
Eu tenho uma planilha que tem dados de porcentagem em cada linha entre aspas (exemplo: "99,00%") como posso criar uma macro para que ela retorne esses números que estão entre aspas na célula?
Rieper, Desenvolvi uma nova fórmula para extrair números de textos de um jeito mais fácil: =LAMBDA(ExtNúm;BYROW(ExtNúm;LAMBDA(a;UNIRTEXTO("";;DIVIDIRTEXTO(a;;DIVIDIRTEXTO(a;;SEQUÊNCIA(10;;0);1);1))))) =NomeLambda(C8:C30) 🤗
Parabéns professor ótima aula, porém como faria esse exemplo de calculo dos valores da Ex coluna D divididos pela Soma De, coluna D + coluna E e depois multiplicados por 100, creio que a formula seria está mas o excel não aceita =' Coluna D'/(' Coluna D'+' Coluna E ')*100, pode me ajudar, desde ja fico grato.
Curso Excel Master Guia do Excel: loja.guiadoexcel.com.br/produto/curso-excel-master-basico-avancado-vba/
Impressionante a quantidade de conhecimento agregado em um único vídeo. Excelente!
Esse vídeo não é "apenas" um ensinamento sobre o tema proposto, mas sim uma aula de funcionalidades bem interessantes. Irado!
Professor, fiquei ENCANTADO com essa aula. Não vi parte de VBA pois sou iniciante, mas quanto cheguei na terceira maneira, eu não acreditei como vc é DIDÁTICO. Parabéns!
0Cara você é bom demais, assim como sua didática. Assim que passara minha fase de vacas magras: VOU ASSINAR SEU(S) CURSO(S)
Muito obrigado Jair :D e bem-vindo como nosso aluno.
Professor. Suas aulas são Excelentes. Parabéns pelo conhecimento e pelo conteúdo.
Muito obrigado Mausec.
Professor. E se eu quisesse deixar essa Fórmula ativa no Excel.
Muito massa essa opções! EM VBA eu acho bem prático utilizar expressões regulares, ajuda bastante.
Public Function fnExtrairNumeros(ByVal vString As String) As String
With CreateObject("VBScript.RegExp")
.Pattern = "[^0-9 ]+"
.Global = True
vString = .Replace(vString, vbNullString)
.Pattern = " {2,}"
fnExtrairNumeros = Trim(.Replace(vString, " "))
End With
End Function
Nâo tenho costume de deixar comentários nos vídeos que vejo, mas, depois de assistir a essa aula, eu não podeiria deixar de parabenizá-los pelo excelente conteúdo. Excepcional! Meus parabéns!
Monstro demais Séloko 😮😮😮
Amei a aula, aprendi bastante. Estava precisando de uma formula par extrair números.
Muito obrigada pelo conteúdo, simples, didático, perfeito!
Excelente a dica de adicionar o *1 nas formulas que retornam texto. Ajudou muito. Obrigado
Conteúdo excepcional, parabéns.
Power Query é a ferramenta
Maravilhoso Marcos, muito obrigado por compartilhar. Forte abraço e sucesso.
Excepcional esse conteúdo, ta de parabéns
Vídeo espetacularr. Muito obrigado
Excelente aula, direto ao ponto, obrigado por tantos conteúdos como esse!
Show !!
😎
Parabéns pelo conteúdo... Ajudou muito!
Mestre estou tratando dados em Empresa Gigantesca e essa Macro é requisito primordial para o banco dados ser finalizado e tratado ...... Excepcional .... Vou esmiuçar as Três maneiras .... Agradeço desde já ... esse conteúdo está em qual tópico do seu Curso ? Não tive tempo hábil para mapear todas as nuances ...
Bom dia sr. Fernando, estão nas aulas dedicadas a cada uma das funções exibidas na aula.
Muito show não somente essa aula, mas todas as aulas que ja assisti desde que me inscrevi no seu canal, obrigado por compartilhar seu conhecimento conosco.
Sensacional, eu amo aprender lógica desse estilo, é muito bom! Parabéns professor.
Muito bom! Conteúdo "fera"... e didática... é o melhor!!!
Show de bola
Excelente aula professor, top esses recursos.
Fala Rieper, boa noite. Parabéns pela aula. Estava vendo teu vídeo pelo site, mas tive que vir aqui curtir e comentar que teu trabalho está excelente. Nem o ChatGPT conseguiu me ajudar nessa questão kkkkkkkkk
Isso que é elogio, kk. Obrigado por me acompanhar Joseano.
Super didático. Muito obrigado.
Show , valeu professor top
Sem palavras, que ótima aula !!!
Rieper,
Desenvolvi outro LAMBDA com despejamento, utilizando a técnica que você mostrou no vídeo «Texto Divisão Excel - TextSplit»:
=LAMBDA(ExtNúm;BYROW(ExtNúm;LAMBDA(a;UNIRTEXTO(" ";;DIVIDIRTEXTO(a;EMPILHARV(CARACT(SEQUÊNCIA(47));CARACT(SEQUÊNCIA(198;;58;1)));;1;0)))))
É só dar um nome e selecionar o intervalo. No caso:
=NomeLambda(C8:C30) 🤗
Que aula perfeita... ta maluco
Avançadíssimo hehe ... mas incrível
Conteúdo incrível com uma didática espetacular! Parabéns professor!
Uma pergunta, tem alguma forma de retornar somente sequencias com mais de dois números? A planilha com que trabalho pode ter uma ou mais sequencias numéricas e mais numero solto no meio do texto, esse não me interessa.
Tem vídeo sobre campo calculado de tabela dinâmica?
Conteúdo Foda!
Marcos, no exemplo 2, dentro do power query, teria como separar os números com a /?
Boa tarde, tem em uma linha que precisa tirar só o número da nota fiscal NF e número da nota,só que nessa mesma célula tem a data e outros números que não quero, teria com tirar dessa célula apenas os números logo depois de NF?
Rieper,
Fiz um LAMBDA com despejamento:
=LAMBDA(strTxt;BYROW(strTxt;LAMBDA(a;LET(strTxt;EXT.TEXTO(a;SEQUÊNCIA(NÚM.CARACT(a));1);
ARRUMAR(UNIRTEXTO("";;FILTRO(strTxt;(ÉNÚM(strTxt+0))+(strTxt=" "))))))))
Defini o nome como «fxSeparaNúmeros» e inseri, como comentário, «Selecione o intervalo onde estão os números a serem separados.», para o usuário saber o que deve fazer. O resultado:
=fxSeparaNúmeros(C8:C30) 🤗
O professor deu duas voltas, não precisava comparar de novo outro bloco da fórmula se existir espaços. Resumindo a fórmula dele, ficaria assim:
=ARRUMAR(UNIRTEXTO("";1;SE(ÉNÚM(EXT.TEXTO(C8;SEQUÊNCIA(NÚM.CARACT(C8));1)+0);EXT.TEXTO(C8;SEQUÊNCIA(NÚM.CARACT(C8));1)+0;" ")))
No falso da função SE eu coloquei um espaço, pois tudo que não for número recebe um espaço.
@@junioraraujo7966 Parabéns pela ideia.
Aproveitei para criar um lambda com despejamento com sua fórmula:
=LAMBDA(extNum;BYROW(extNum;LAMBDA(a;ARRUMAR(UNIRTEXTO("";1;SE(ÉNÚM(EXT.TEXTO(a;SEQUÊNCIA(NÚM.CARACT(a));1)+0);EXT.TEXTO(a;SEQUÊNCIA(NÚM.CARACT(a));1)+0;" "))))))
É só definir um nome e selecionar o intervalo onde estão os dados para a extração dos números.
No caso: =NomeLambda(C8:C30) 🤗
@@JoseAntonioMorato Muito bom! Gostei.
##Up
Excelente video aula! Professor Marcos
Muito Top!
Sds Maxsoell Nunes
Marabá - Pará
Hour.: 06h19min
Date.: 2022-07-08
Eu tenho uma planilha que tem dados de porcentagem em cada linha entre aspas (exemplo: "99,00%") como posso criar uma macro para que ela retorne esses números que estão entre aspas na célula?
Rieper,
Desenvolvi uma nova fórmula para extrair números de textos de um jeito mais fácil:
=LAMBDA(ExtNúm;BYROW(ExtNúm;LAMBDA(a;UNIRTEXTO("";;DIVIDIRTEXTO(a;;DIVIDIRTEXTO(a;;SEQUÊNCIA(10;;0);1);1)))))
=NomeLambda(C8:C30) 🤗
Parabéns professor ótima aula, porém como faria esse exemplo de calculo dos valores da Ex coluna D divididos pela Soma De, coluna D + coluna E e depois multiplicados por 100, creio que a formula seria está mas o excel não aceita =' Coluna D'/(' Coluna D'+' Coluna E ')*100, pode me ajudar, desde ja fico grato.
Como posso inserir esse comando na planilha google?
Genial!!
bom dia, gostaria de extrair numero de whats app de uma planilha do execel com mais de 400 contatos no arquivo é possivel ?
Professor meu Excel não tem essa função filtro
bizarro uma feramenta como excel não ter uma fórmula capaz de simplesmente extrair números.