Estou tentando pegar uma string que começa e termina com um asterisco e extrair o que há entre esses símbolos ou os dados estão na coluna D.
Aqui está um exemplo dos dados:
E aqui está o que consegui até agora:
=REGEXEXTRACT(D13,"^(.*)\s")
Eu usaria Substitute, mas não posso dizer com certeza absoluta que asteriscos não serão usados em outras partes da string. Em outras palavras, fico feliz em usar extrair ou substituir, mas os únicos caracteres que desejo remover são os asteriscos e somente quando eles aparecem no início e/ou no final da string, mas NÃO no meio.
Usar
Veja prova de regex .
EXPLICAÇÃO
Usando MID
Usando REGEXEXTRACT
Usando REGEXREPLACE
Você pode usar a
MID()
função para extrair uma substring com base na posição e no comprimento.Isso começa na posição 2, que pula o
*
início e retornaLEN-2
caracteres, portanto não inclui o*
no final.Além disso, use a função REGEXMATCH para declarar os caracteres de asterisco inicial e final .
E, a função SE para distribuir o resultado.