1

это пример моего списка фильмов, так как вы можете видеть 61 сверху и 8 мм снизу, пожалуйста, объясните, как я могу иметь 1 сверху и 3000 снизу

61
.45 2006 dvd
10 1979 dvd
10 items or less 2006 dvd
10 Years 2011 bluray
10,000 bc dvd     
10.5 2004 dvd
100 girls 2000 dvd
100 rifles 1969 dvd
11:14 2003 dvd
12 angry men b-w 1957 dvd
12 Dogs of Christmas 2012 dvd
12 rounds 2009 dvd
127 hours 2010 dvd
13 going on 30 2004 dvd
1313 Cougar Cult 2012 bluray
16 blocks 2006 dvd
1941 1979 dvd
2 days in the valley  bluray   
2 fast 2 furious 2003 dvd          
20,000 leagues under the sea 1916 dvd
20,000 leagues under the sea 1954 a    
20,000 leagues under the sea 1954 b    
20,000 leagues under the sea richard crenna 1997 dvd
2001 space odyssey 1968 dvd
2010 the year we make contact 1984 dvd
2012 doomsday 2009 dvd
2012 Doomsday 2009 bluray
2012 supernova 2010 dvd
21 2008 dvd
21 grams 2003 dvd
24 season 1 ds1 dvd 2001-2010 dvd
24 season 1 ds2 dvd 
24 season 1 ds3 dvd
24 season 1 ds4 dvd
24 season 1 ds5 dvd
24 season 1 ds6 dvd
24 season2 dsk1 2001-2010 dvd
24 season2 dsk2
24 season2 dsk3
24 season2 dsk4
24 season2 dsk5
24 season2 dsk6
24 season2 dsk7
24 season3 dsk1
24 season3 dsk2
24 season3 dsk3
24 season3 dsk4
24 season3 dsk5
24 season3 dsk6
24 season3 dsk7
24 season4 dsk1
24 season4 dsk2
24 season4 dsk3
24 season4 dsk4
24 season4 dsk5
24 season4 dsk6
24 season4 dsk7
247 Degrees Fahrenheit 2011 bluray
28 days 2000 dvd
28 days later 2002 dvd
29 palms 2002 dvd
3 ninjas 1992 dvd 
3 westerns bat masterson annie oakley cisco kid dvd     
30,000 leagues under the sea 2007 dvd
300 2007 dvd
3000 miles to graceland a 2001 dvd
3000 miles to graceland b dvd
310 to yuma 2007 dvd
388 arletta avenue 2012 dvd
4.44 last day on earth 2011 bluray
40 days and 40 nights 2002 dvd
48 hours 1982 dvd
48 hours another 1990 dvd
5 children and it 2004 dvd
54 1998 dvd
6 bullets 2012 bluray
7 seconds 2005 dvd
8 seconds 1994 dvd
88 minutes 2007 dvd
8mm 1999 dvd
8mm2 2005 dvd

Заранее спасибо за вашу помощь

2 ответа2

0

На первый взгляд кажется, что у вас есть несколько типов полей для одного фильма, например, 3000 miles to graceland a 2001 dvd :

  • 3000 miles to graceland - похоже на название
  • a 2001 - индекс диска и год
  • dvd - тип диска (носителя)

Возможно, некоторые из них объединены, но это не имеет большого значения здесь. Это действительно важно - Excel обрабатывает все ваши строки как STRING, то есть имена с начальными номерами сортируются как строки, поэтому 1 abc , 2 xxx и 100 www будут отсортированы как 1-100-2. Чтобы добиться того, чего вы хотите, вам нужно разделить вашу строку на 2 части:1-я - это ведущий номер, 2-я - остальные. Предполагая, что вы поместили приведенный выше список в столбец A, начиная с A1, сделайте следующее:

  1. B1: =SUBSTITUTE(SUBSTITUTE(LEFT(A1,IFERROR(SEARCH(" ",A1),LEN(A1))),",",""),".","") - это извлечет начальное число и замените любые разделители на десятичные (.45) или тысячи (20 000). Автозаполнение формулы вниз по списку.
  2. Вставьте новую строку над списком и формулой, назовите столбцы, например, "Строки" (A) и "Числа" (B).
  3. Добавить фильтры в столбцы, отсортировать Numbers столбцов от A to Z

В результате ваш список будет правильно отсортирован - строки с номерами будут идти первыми, с порядком 1-2-100 - по желанию) Все остальное, НЕ начинающееся с цифр, будет также отсортировано в порядке.

Я почти уверен, что вы найдете некоторые фильмы с названиями исключений, которые по-прежнему неправильно отсортированы, но это простое решение выполнит около 95% рутинной работы, а остальное можно полировать вручную. Более того, вы можете добавить больше `` = SUBSTITUTE(`" wrappers "для обработки нежелательных символов - я полагаю, это простая часть).

Пример файла находится здесь: https://www.dropbox.com/s/ze76cf5btdxnp0k/MoviesSorting.xlsx

Надеюсь, это поможет)

0

По умолчанию Excel сортирует не так, как мы ожидаем. Вот отличная статья базы знаний в Microsoft, которая должна быть вам полезна - Как правильно сортировать буквенно-цифровые данные в Excel.

При сортировке столбца, содержащего буквенно-цифровые символы, сортировка может возвращать неожиданные результаты. Excel сортирует значения слева направо, символ за символом. Например, если ячейка содержит текст "A100", Excel помещает ячейку после ячейки, содержащей запись "A1", и перед ячейкой, содержащей запись "A11".

Почему 61 вверху может быть из-за пробела перед числом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .