Я хочу отсортировать данные, но стандартная функция сортировки Excel «от A до Z» не разрезает ее. Я надеялся, что кто-то знает, как сделать заказ, который может удовлетворить мои потребности. Вот пример:Сортировка по фрагменту текстовой строки
chrPos count
chr1_10000598 10
chr1_10000647 10
chr1_10001370 30
chr1_10001390 30
chr1_10001392 30
chr1_10001414 30
chr1_10001418 30
chr1_10001473 10
chr1_10001505 10
chr1_10001516 20
chr1_1000156 30
Как вы можете видеть, что последняя строка неуместна при использовании встроенной функции сортировки, то это должно быть первой строкой не последний здесь. Я думаю, что добавление второго слоя сортировки к трюку, но этот слой придется сортировать по восходящему значению на основе числа, которое следует за подчеркиванием.
Любые идеи? Возможно, это будет проще с R?
Изменить, чтобы добавить детали из комментариев:
Сортировка по возноситься на цифровой части после подчеркиванием, в порядке возрастания на CHR цифровой части (работает от 1 до 22 как включительно), а затем chrM_, chrX_ и chrY_ в этом порядке (также с их числовыми частями, отсортированными по возрастанию).
Числовая деталь после подчеркивания может составлять до 8 цифр.
Я не понимаю, почему третий, но что-то подобное (чтобы создать ключ сортировки в отдельном столбце) может помочь: '= VALUE (RIGHT (A2,6) & REPT (« 0 », 13-LEN (A2))) ' – pnuts
К сожалению, я имел в виду прежде всего, а не третий. В основном возрастающее значение после подчеркивания. Я забыл упомянуть, что chr # не является постоянным ... т. Е. Этот список идет от chr1 до chr22, это биоданные. – Nitro
Это лучше! Вы пробовали и не включали '&'? Или вы хотите, чтобы числовая сортировка находилась в номере chr? – pnuts