Logotipo

Novas funções de texto no Microsoft Excel - Exceldriven

Existem 3 novas funções de texto no Excel!

Neste artigo vais aprender tudo o que necessitas sobre as 3 novas funções de texto disponíveis para o Microsoft Excel. Vamos lá?

O Microsoft Excel já tem disponível um novo conjunto de funções, para vários objetivos e categorias, onde neste artigo vou começar por destacar 3 que se enquadram numa categoria: Funções de Texto.

A partir de agora, para todos os subscritores do Office 365 com as atualizações mais recentes, tem disponíveis 3 novas funções que ajudam imenso a manipular texto. Principalmente, para quem não tem conhecimentos, por exemplo, ao nível de Power Query, para transformar os dados de uma coluna.

Não percas aqui todo o processo detalhado para usares estas novas funções de texto no Microsoft Excel. Alguma dúvida envia-nos a tua mensagem... ficamos à tua espera!



Função TEXTOANTES [TEXTBEFORE]

A função TEXTOANTES permite extrair parte de um texto que ocorre ou existe antes de um determinado delimitador.

img_01.jpg

Sintaxe da função:

=TEXTOANTES (texto;delimitador;[núm_instância];[corresp_mod]; [corresp_final]; [se_não_for_encontrado])

Argumentos da função:

Texto [Text]: Argumento obrigatório. Corresponde ao texto em que estamos a procurar o delimitador para extrair.

Delimitador [Delimiter]: Argumento obrigatório. O texto ou conjunto de caracteres que marca o ponto sobre o qual pretendemos extrair o texto antes.

Núm_instancia [instance_num]: Definir qual a ocorrência do marcador que queremos usar para extrair o texto. Por predefinição o valor é 1 correspondendo à primeira instância do “marcador” e um número negativo permite iniciar a pesquisa a partir do final do texto.

Corresp_mod [match_mode]: Determina se a pesquisa é sensível a maiúsculas! Por predefinição é sensível a maiúsculas, ou seja, o valor 0.

  • 0 – Sensível a maiúsculas [Case sensitive]
  • 1 – Não sensível a maiúsculas [Case insensitive]

Corresp_final [mactch_end]: Trata o final do texto como delimitador. Por predefinição o texto é uma correspondência exata. Aqui este argumento significa que, caso não encontre a ocorrência do delimitador, o final do texto é que determina o delimitador. Mais uma vez aqui é um valor booleano que colocamos (0 ou 1).

  • 0 – Não corresponde o delimitador ao final do texto (Predefinido)
  • 1 – Corresponde o delimitador com o final do texto.

Se_não_for_encontrado [if_not_found]: Corresponde ao valor que devolve se não encontrar delimitador para extrair. Neste caso a função devolve #N/D [#N/A] mas tal como nas funções de pesquisa, é possível colocar outro valor.

img_02.jpg

No exemplo estamos a extrair o texto antes do delimitador “(“.

  • A partir da primeira ocorrência do delimitador,
  • Com a correspondência sensível a maiúsculas – 0,
  • E o final do texto não corresponde ao delimitador – 0,
  • Caso não exista correspondência, a função devolve o texto: Sem correspondência.

Exemplo com argumentos diferentes:

img_03.jpg

  • Delimitador – “ “
  • Identificar a 4ª ocorrência do delimitador – 4, ou seja, o 4º espaço.
  • Correspondência sensível a maiúsculas – 0
  • Final do texto corresponde ao delimitador – 1
  • Texto a indicar “Sem Correspondência” se o valor não for encontrado.

O resultado é apresentado na imagem.

img_04.jpg

Função TEXTODEPOIS [TEXTAFTER]

A função TEXTODEPOIS é precisamente o oposto da função TEXTOANTES, que retorna o texto que ocorre após um determinado delimitador. Os seus argumentos são exatamente iguais à função anterior.

img_05.jpg

Alguns exemplos de aplicação da função.

=TEXTODEPOIS(B5,"|")

img_06.jpg

Resultado…

img_07.jpg

Função DIVIDIRTEXTO [TEXTSPLIT]

A função DIVIDIRTEXTO, tal como o nome indica, divide o texto utilizando como delimitador um caracter, ou conjunto de caracteres para dividir o texto em colunas ou linhas.

A função permite substituir a ferramenta “Texto para colunas”, mas utilizando uma função. Podemos então espalhar o texto ao longo de colunas ou linhas. E faz precisamente o inverso da função UNIRTEXTO [TEXTJOIN].

Sintaxe da função:

=DIVIDIRTEXTO(texto,delimitador_de_coluna,[delimitador_de_linha],[corresp], [modo], [preencher_com])

Argumentos da função:img_08.jpg

Texto [Text]: Argumento obrigatório. Corresponde ao texto que pretendemos dividir.

delimitador_de_coluna [col_delimiter]: Argumento obrigatório. O texto ou conjunto de caracteres que marca o ponto sobre o qual iremos dividir o texto, ao longo das colunas.

delimitador_de_linha [row_delimiter]: Argumento opcional. O texto ou conjunto de caracteres que marca o ponto sobre o qual iremos dividir o texto, ao longo das linhas.

corresp [ignore_empty]: Devemos colocar FALSO para criar uma célula vazia quando 2 delimitadores são consecutivos.

  • A predefinição é VERDADEIRO, que cria a célula vazia.

modo [match_mode]: Procura o texto para uma correspondência exata ao delimitador, sendo sensível a maiúsculas. A predefinição é sensível a maiúsculas.

preencher_com [pad_with]: Para remover o valor #N/D ou #N/A quando o valor não corresponde (em caso de uma matriz devolvida) por exemplo.

Resultado da função com um delimitador.

img_09.jpg

Outros exemplos da função DIVIDIRTEXTO

Dividir o texto baseado em múltiplos delimitadores:

=COMPACTAR(DIVIDIRTEXTO(A2;{", "\";"}))

Neste exemplo dividimos o texto baseado em 2 possíveis delimitadores “,” ou “;” para separar o texto ao longo das colunas. A técnica consiste em definir num array os vários delimitadores a colocar.

img_10.jpg

A função DIVIDIRTEXTO é colocada aninhada na função COMPACTAR [TRIM] para remover os espaços que surgem depois dos delimitadores “,” ou “;”.

Dividir o texto baseado em múltiplos delimitadores e ignorar as células vazias de resultado:

=DIVIDIRTEXTO(A11;{" "\"Dr."\"Dra."};;VERDADEIRO;0)

Neste exemplo selecionamos o texto a dividir…

  • Identificamos os delimitadores, neste caso 3: “ “, “Dr.” e “Dra.”. Deixamos ficar os prefixos “Sr.” e “Sra.”
  • A divisão resulta em células em branco que ignoramos com a opção VERDADEIRO.

img_11.jpg

Dividir o texto ao longo de colunas e linhas.

Neste exemplo vamos utilizar os argumentos, Texto [Text], delimitador_de_coluna [col_delimiter] para dividir o texto, ao longo das colunas e delimitador_de_linha [row_delimiter] para dividir o texto, ao longo das linhas.

=DIVIDIRTEXTO(A25;"=";";")

O delimitador “=” separa o texto pelas colunas e o delimitador “;” separa o texto pelas linhas.

img_12.jpg

Dividir o texto e substituir valores sem correspondência.

Neste último exemplo, valores sem correspondência retornam o erro #N/D ou #N/A, que pode ser substituído através da função SEND ou utilizando o último argumento preencher_com [pad_with].

=COMPACTAR(DIVIDIRTEXTO(A34;", ";";";VERDADEIRO;0;"Sem Valor"))

img_13.jpg

=SEND(COMPACTAR(DIVIDIRTEXTO(A34;", ";";";VERDADEIRO;0));"--")

​​​​​​​


Outros conteúdos relevantes:

Vídeo Tutorial - Como utilizar o comando Formulário (Form)

Vídeo Tutorial - Como utilizar o comando Formulário (Form)

Este é um método bastante simples, sem a utilização de código VBA, que lhe permitirá trazer muitas vantagens. Torna-se efetivamente útil...

Continuar a ler...

Sabe personalizar a interface do Microsoft Excel?!

Sabe personalizar a interface do Microsoft Excel?!

Transforme o seu ambiente de trabalho da forma mais prática possível, e trate dos seus dados com a maior agilidade e facilidade...

Continuar a ler...

 

Pesquisar


Consulte aqui os últimos artigos publicados no nosso blog!

Aceda aqui ao nosso blog!


Consulte aqui os últimos vídeos publicados no nosso canal do Youtube!

Aceda aqui ao nosso arquivo!

Assista, ouça, pratique e aprenda!

Na nossa oferta, disponibilizamos cursos intensivos que lhe dão um conhecimento alargado dos programas, dependendo dos seus objetivos e nível de conhecimento. Para além disso, dispomos também de cursos on-demand que tem, entre outros aspetos, têm como principal objetivo ajudá-lo a resolver problemas específicos do dia-a-dia, sem ter necessidade de assistir a um curso completo.

Aprenda a maximizar o seu tempo e aumente a sua produtividade com a ferramenta mais utilizada em todo o mundo – o Microsoft Excel! Conheça a nossa oferta formação especializada e Ferramentas de Business Intelligence! Vamos lá?!

Microsoft Excel

Fique a conhecer as principais funcionalidades do Microsoft Excel, e ser autónomo no seu trabalho, temos um conjunto de cursos que o podem ajudar a chegar ao seu objetivo!

Veja aqui aos cursos disponíveis!

Business Intelligence

Passe ao próximo nível e conheça a nossa oferta de cursos especializados utilizando as potencialidades de Business Intelligence do Microsoft Excel, ou utilizando o Power Bi Desktop.

Veja aqui os cursos disponíveis!

VBA (Visual Basic for Applications)

Estenda as capacidades do Microsoft Excel, e controle quase a totalidade dos aspetos da aplicação, utilizando o VBA! Uma linguagem de programação à disposição de todos os utilizadores.

Veja aqui os cursos disponíveis!

Subscreva as nossas notícias e novidades!

Tem uma dúvida que gostava de ver esclarecida?

Entre em contacto connosco.

Pretendemos ajudá-lo a trabalhar, de forma eficiente, o Microsoft Excel e as Ferramentas Power Platform (Power BI, Power Apps e Power Automate). O que pretendemos é que possa economizar tempo e aumentar a sua produtividade.

A nossa solução... uma oferta formativa de qualidade e em diversos modelos formativos, com conteúdos práticos, disruptivos e inovadores! Consulte aqui todas as modalidades, ou contacte-nos através do email geral@exceldriven.com. Até breve!

O que os nossos clientes dizem sobre nós?

Depoímentos

Excelente formação, com conteúdos didáticos e exercícios adaptados ao nível dos formandos. Recomendo!
Pramod Maugi -

Excelente apresentação e organização da Formação em Excel Avançado
Balbina Zambujo -

Excelente instrutor, muito bons treinamentos e aquisição de conhecimentos.
Eunice Ramalho -

O formador João Teixeira consegue tornar um assunto à partida monótono, em algo desafiante e cativante. Gostei imenso!
Maria Flores Macedo -

Formação muito bem organizada e focada para as nossas necessidades. Recomendo.
Pedro Gomes -

Boa tarde, Dou 5 estrelas pois o método de ensino é espetacular, as lições são muito bem sumarizadas, a interação entre o formador e o formando é eficaz possibilitando maior assimilação da matéria, e com o espaço para a resolução de exercícios tornam as aulas mais dinâmicas e proveitosas.
Yara Agostinho -

Excelente empresa a nível de formação. De realçar o formador Joao Teixeira, profissional 5 estrelas.
Bruno Matos -

Tive uma formação de excel fundamental via zoom e, apesar das limitações apresentadas por ser uma formação online, foi ministrada com grande êxito, tendo tido pleno aproveitamento.
Patricia Martins -

Os conteúdos são muito bem explicados. As dúvidas dissipadas em curto espaço de tempo.
Rui Filipe -