Итак, на моей работе мы хотим разделить работу по проверке определенных предметов в соответствии с их зарегистрированными номерами. Вот пример этих номеров:
0022499-80.2017
0200781-98.2016
0021322-13.2016
Элементы, которые заканчиваются нанечетный-нечетныйЧисла перед тире, справа налево, должны проверяться группой А. Элементы, заканчивающиеся начет-нечетНомера должны быть проверены группой B. Элементы, заканчивающиеся надажечисло принадлежит к группе C. Таким образом, список выше должен быть таким:
0022499-80.2017 -> А
0200781-98.2016 -> Б
0021322-13.2016 -> С
Как сделать фильтр, желательно в LibreOffice Calc или Google Docs, чтобы упростить сортировку?
решение1
В 0022499-80.2017
ячейке А2 поместите это в неиспользуемый столбец справа и заполните его.
=CHAR(ISEVEN(--MID(A2,FIND("-",A2)-2,1))+ISEVEN(--MID(A2,FIND("-",A2)-1,1))+65)
решение2
Вот ответ @Jeeped, переведенный для LibreOffice:
=CHAR(ISEVEN(VALUE(MID(A2;FIND("-";A2)-2;1)))+ISEVEN(VALUE(MID(A2;FIND("-";A2)-1;1)))+65)
Примечания к переводу:
- Запятые
,
могут работать в LibreOffice в зависимости от локали, но;
рекомендуется использовать точки с запятой, поскольку они работают независимо от локали. ISEVEN
требует числового аргумента, поэтомуVALUE
преобразуется в число. Возможно, это то, что--
делает Excel? Если так, то этот синтаксис кажется мне странным.