Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tenho um campo de uma tabela que possui valores típicos como nesses 3 exemplos:
blablabla_Turma001_2019_bla_bla
blabla_Turma032_2018_sdkkpfkpekfp
uweururuirir_Turma085_2016_sdsfdjfjdof
Preciso exibir em uma coluna da tabela correspondente apenas o ano. Nesses casos aí seriam exibidos 2019, 2018 e 2016, cada um numa linha diferente.
Usando o mesmo campo, preciso criar um outro campo (pode ser apenas duplicando esse e aplicando outra fórmula que trate strings) que tenha apenas os valores 001, 032 e 085.
Queria quebrar esse campo utilizando caracteres coringas para localizar os anos e os números de turmas que nem sempre vão estar na mesma posição do campo, o que inviabiliza separar da tabela no carregamento dos dados utilizando marcadores, apenas.
Se alguém puder ajudar, agradeço demais.
Um abraço.
Consegui resolver e vou deixar a solução aqui. Se alguém tiver ideia melhor, sempre será bem-vindo.
Para o campo com o número de turma fiz a expressão:
=Left(SubField(turma, 'Turma', 2 ), 3)
e para o novo campo que é uma cópia do primeiro e que deveria mostrar apenas o ano, fiz:
=Right (Left(SubField(turma, 'Turma', 2 ), 8), 4)
Tentei usar o textbetween(), mas esse matou todas as linhas do campo.
Consegui resolver e vou deixar a solução aqui. Se alguém tiver ideia melhor, sempre será bem-vindo.
Para o campo com o número de turma fiz a expressão:
=Left(SubField(turma, 'Turma', 2 ), 3)
e para o novo campo que é uma cópia do primeiro e que deveria mostrar apenas o ano, fiz:
=Right (Left(SubField(turma, 'Turma', 2 ), 8), 4)