Como posso classificar uma lista de números de acordo com determinados caracteres no meio desses números?

Como posso classificar uma lista de números de acordo com determinados caracteres no meio desses números?

Então, no meu trabalho, queremos dividir o trabalho de verificação de determinados itens de acordo com seus números cadastrados. Aqui está um exemplo desses números:

0022499-80.2017

0200781-98.2016

0021322-13.2016

Itens que terminam emímparos números antes do travessão, da direita para a esquerda, devem ser verificados pelo grupo A. Os itens terminados emímpar Paros números devem ser verificados pelo grupo B. Os itens terminados ematénúmero pertence ao grupo C. Então, a lista acima deve ser assim:

0022499-80.2017 -> UMA

0200781-98.2016 ->B

0021322-13.2016 -> C

Como posso fazer um filtro, de preferência no libreoffice calc ou no Google docs, para facilitar a classificação?

Responder1

Em 0022499-80.2017A2, coloque em uma coluna não utilizada à direita e preencha.

=CHAR(ISEVEN(--MID(A2,FIND("-",A2)-2,1))+ISEVEN(--MID(A2,FIND("-",A2)-1,1))+65)

Responder2

Aqui está a resposta do @Jeeped traduzida para o LibreOffice:

=CHAR(ISEVEN(VALUE(MID(A2;FIND("-";A2)-2;1)))+ISEVEN(VALUE(MID(A2;FIND("-";A2)-1;1)))+65)

Notas sobre tradução:

  • As vírgulas ,podem funcionar no LibreOffice dependendo da localidade, mas o ponto-e-vírgula ;é recomendado porque funcionam independentemente da localidade.
  • ISEVENrequer um argumento numérico, portanto VALUEé convertido em um número. Talvez seja isso que --acontece no Excel? Nesse caso, essa sintaxe me parece estranha.

informação relacionada