Wie kann ich eine Zahlenliste nach bestimmten Zeichen in der Mitte dieser Zahlen sortieren?

Wie kann ich eine Zahlenliste nach bestimmten Zeichen in der Mitte dieser Zahlen sortieren?

Bei meiner Arbeit möchten wir die Arbeit zur Überprüfung bestimmter Artikel entsprechend ihrer registrierten Nummern aufteilen. Hier ist ein Beispiel für diese Nummern:

0022499-80.2017

0200781-98.2016

0021322-13.2016

Elemente, die mit endenungerade-ungeradeZahlen vor dem Bindestrich, von rechts nach links, sollten von Gruppe A überprüft werden. Elemente, die mit endenungerade geradeNummern sollten von Gruppe B überprüft werden. Elemente, die mit einemsogarNummer gehört zur Gruppe C. Die obige Liste sollte also folgendermaßen aussehen:

0022499-80.2017 -> A

0200781-98.2016 -> B

0021322-13.2016 -> C

Wie kann ich einen Filter erstellen, vorzugsweise für LibreOffice Calc oder Google Docs, um das Sortieren zu erleichtern?

Antwort1

Tragen Sie dies innerhalb 0022499-80.2017von A2 in eine ungenutzte Spalte rechts ein und füllen Sie es nach unten aus.

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

Antwort2

Hier ist die für LibreOffice übersetzte Antwort von @Jeeped:

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

Hinweise zur Übersetzung:

  • Kommas ,können in LibreOffice je nach Gebietsschema funktionieren, Semikolons ;werden jedoch empfohlen, da sie unabhängig vom Gebietsschema funktionieren.
  • ISEVENerfordert ein numerisches Argument und wird daher VALUEin eine Zahl umgewandelt. Vielleicht ist das --in Excel der Fall? Wenn ja, erscheint mir diese Syntax seltsam.

verwandte Informationen