¿Cómo puedo ordenar una lista de números según ciertos caracteres en medio de estos números?

¿Cómo puedo ordenar una lista de números según ciertos caracteres en medio de estos números?

Entonces, en mi trabajo, queremos dividir el trabajo de verificar ciertos artículos según sus números registrados. A continuación se muestra un ejemplo de estos números:

0022499-80.2017

0200781-98.2016

0021322-13.2016

Artículos que terminan enimpar-imparLos números antes del guión, de derecha a izquierda, deben ser verificados por el grupo A. Los artículos terminados enimpar-parLos números deben ser verificados por el grupo B. Los artículos terminados eninclusoEl número pertenece al grupo C. Entonces, la lista anterior debería ser así:

0022499-80.2017 -> UN

0200781-98.2016 -> B

0021322-13.2016 -> C

¿Cómo puedo crear un filtro, preferiblemente en LibreOffice Calc o Google Docs, para facilitar la clasificación?

Respuesta1

En 0022499-80.2017A2, colóquelo en una columna no utilizada a la derecha y rellénelo.

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

Respuesta2

Aquí está la respuesta de @Jeeped traducida para LibreOffice:

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

Notas sobre la traducción:

  • Las comas ,pueden funcionar en LibreOffice según la configuración regional, pero ;se recomiendan los puntos y comas porque funcionan sin importar la configuración regional.
  • ISEVENrequiere un argumento numérico, por lo que VALUEse convierte en un número. ¿Quizás eso es lo que --hace en Excel? Si es así, esa sintaxis me parece extraña.

información relacionada