Как отсортировать данные в файле Excel с помощью VBA - PullRequest
0 голосов
/ 24 августа 2011

Я пытаюсь скопировать данные со всех листов на один лист и отсортировать их в алфавитном порядке.

Мой файл Excel содержит имена компакт-дисков и дорожки, когда я сортирую эти данные, я могу сортировать по именам компакт-дисков, но толькоПервый трек CD приходит.остальные треки игнорируются.

, пожалуйста, помогите мне в этом.

Заранее спасибо ....

Ответы [ 2 ]

0 голосов
/ 24 августа 2011

Ваши данные выглядят так?

A    B
CD1  Track1
     Track2
     Track3
CD2  Track1
     Track2
     Track3

Если это так, вам нужно заполнить пробелы в столбце A. Выберите A2: A ???(так далеко, как ваши данные трека идет).Нажмите F5 (Edit Goto), нажмите Специальные ячейки, Пробелы.Это выберет все пустые ячейки в столбце A для ваших данных.

Далее, в A2, введите = A1 и введите, используя Control + Enter.Это введет эту формулу во все пустые ячейки.Ctrl + Enter вводит формулу массива.Это способ ввести одну формулу сразу в несколько ячеек.Ваши данные должны выглядеть следующим образом:

A    B
CD1  Track1
CD1  Track2
CD1  Track3
CD2  Track1
CD2  Track2
CD2  Track3

Теперь выберите A1: A ???.Редактировать - Копировать.Edit - Paste Special - Значения (не меняйте выделение - вставьте прямо поверх существующих данных).Теперь, если вы сортируете по столбцу A, все ваши треки CD1 будут вместе.

0 голосов
/ 24 августа 2011

Не можете ли вы использовать sort метод vba?

Кроме того, вы можете записать макрос для создания некоторого кода и адаптировать его для построения полнофункциональной процедуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...