2015-08-13 3 views
0

Существуют ли расширенные настройки сортировки в excel, которые берут строку данных типа «P9, P50, P8, P100» и упорядочивают их в алфавитно-цифровом порядке? Обычно его выполняет порядок P100, P50, P8, P9, так как он не регистрирует P100 как больше P9?Буквенно-цифровая сортировка в Excel?

+0

Это будет ... если вы напишете каждое значение в согласованном формате, таком как «P009, P050 , P008, P100, ... » – Sam

+0

Допустим, я работаю с набором данных, который несовместим и уже подготовлен так, как я описал. Есть ли текстовая функция, чтобы вытащить только цифры строки? – user1996971

+0

Тогда я рекомендую вам попробовать что-то вроде предложения @Balinti ниже и проанализировать данные, используя VBA по пути; после этого вы можете использовать пользовательский формат номера/маску, чтобы всегда показывать начальный ноль, а затем сортировка - это торт. – Sam

ответ

2

Вы можете добавить дополнительный столбец с числовыми данными из буквенно-цифрового столбца (используя функции excel, такие как MID (текст, start_num, num_chars)), а затем отсортировать строки, используя этот новый столбец (yoy может скрыть этот столбец) ,

Параметры Excel по умолчанию не позволяют эту сортировку, я боюсь.

+0

Отличное предложение. Благодарю. Существуют ли какие-либо параметры, например, для извлечения символов, основанных не на их позиции, а на том, что они содержат (для извлечения цифр отдельно, независимо от их положения). Спасибо – user1996971

+0

@ user1996971 К сожалению, что-то подобное не доступно в собственной функции Excel; он либо потребует VBA, либо (болезненную) установку, которая использует вспомогательный столбец для каждой возможной цифры в строке. В упрощенном примере это может быть возможно, но, вероятно, не идеально. –

0

Вы можете анализировать данные на основе запятой и все, что вы хотите, с текстом в столбцы. Скажем, если данные содержат всегда P и число в начале выбрать данные ленточ-> текст в колонку -> разделителей -> другие и введите там:

, P 

Это будет извлекать все строки ... (Для 1-го P просто добавьте команду & (объединяйтесь)) И тогда у вас будет только цифры в каждом столбце

Смежные вопросы