Сортировка серийных номеров по завершающим символам (Microsoft Excel)
У Виталиса есть столбец, содержащий серийные номера. Они имеют такой формат, как SFP / 0002/2015, SFP / 0234/2017 и т. Д., Где последние четыре цифры — год. Ему нужно отсортировать эти порядковые номера по годам, а затем по ведущим символам. Он задается вопросом, как это сделать проще всего.
Проверенный традиционный способ решения этой задачи — использовать вспомогательный столбец, содержащий то, что вы хотите использовать в качестве основного ключа сортировки. Например, предположим, что ваши серийные номера находятся в столбце A, а первый — в ячейке A2. В ячейку B2 можно поместить следующую формулу:
=RIGHT(A2,4)
В итоге вы получите год в ячейке B2. Скопируйте эту формулу вниз на необходимое количество строк, а затем выполните традиционную сортировку с помощью инструмента «Сортировка» на вкладке «Данные» на ленте. Вы захотите, чтобы первичная сортировка была основана на столбце B, а вторичная сортировка — на столбце A. Затем вы можете скрыть вспомогательный столбец, если вы не хотите, чтобы он был видимым, или полностью удалить его, если вам не нужно никакой дополнительной сортировки.
Если вы используете Office 365, в Excel были добавлены некоторые новые возможности, которые могут оказаться полезными при сортировке. Одна из новых добавленных функций (SORTBY) позволяет легко сортировать диапазон ячеек без необходимости использовать фактический инструмент сортировки, доступный на вкладке «Данные» на ленте.
Скажем, например, что ваши серийные номера находятся в диапазоне A2: A1000. Вы можете использовать следующую формулу для их сортировки:
=SORTBY(A2:A1000,RIGHT(A2:A1000,4)&LEFT(A2:A1000,8))
Используйте эту формулу снова во вспомогательном столбце, и этот столбец будет содержать отсортированные значения из A2: A1000. Первый параметр, передаваемый функции SORTBY, — это диапазон ячеек, которые вы хотите отсортировать, а второй — диапазон, по которому вы хотите их отсортировать. В этом случае этот второй параметр представляет собой массив значений, в котором сначала указывается год, за которым следуют ведущие символы каждого серийного номера.
Одним из побочных преимуществ использования SORTBY является то, что ваши исходные серийные номера вообще не меняются позиционно. Вспомогательный столбец содержит отсортированные серийные номера, поэтому вы получаете оба списка — отсортированный и несортированный — на вашем листе.
Еще раз помните, что функция СОРТБИ доступна только в версии Excel, поставляемой с Office 365. Если вы будете делиться своей книгой с кем-то, кто использует более раннюю версию программы, то вам нужно либо удалить функцию СОРТБИ ( используя Вставить значения для отсортированных значений в вспомогательном столбце) или просто положитесь на традиционный подход, обсужденный ранее.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (7971) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.