Сортировать Excel сгруппированных строк - PullRequest
1 голос
/ 05 июня 2009

У меня есть электронная таблица с информацией в группах. Строка заголовка содержит названия компаний и информацию, а затем сгруппированные строки под ними содержат имена людей в компании.

Название компании | Количество работников | Выручка |
Имя сотрудника | Email | Телефон

Есть ли способ сортировки по количеству сотрудников и / или выручке и хранить информацию о сгруппированных сотрудниках под компанией вместе с информацией?

Обычно, когда я пытаюсь это сделать, он сортирует информацию о компании, но сохраняет информацию о сотруднике в порядке ввода.

Ответы [ 2 ]

2 голосов
/ 05 июня 2009

Если я правильно понимаю ваш вопрос, у меня есть способ выполнить то, что вы хотите (не знаю, есть ли более эффективный метод).

Напишите код, который для каждой строки заголовка компании будет копировать количество занятых и данные о доходах в два из выбранных неиспользуемых столбцов. Данные должны быть скопированы в столбцы как для строки компании заголовка, так и для подробных строк сотрудника.

В третьем столбце присвойте порядковый номер. Это позволяет хранить данные вместе и в порядке сортировки по сотруднику / доходу.

Теперь вы можете сортировать по вновь созданному количеству сотрудников и / или столбцам доходов (вместе со столбцом последовательности для поддержания порядка внутри компании).

После сортировки вы можете удалить лишние скопированные строки данных.

Так что, если ваши данные выглядят так, то начните с ...

A              B                  C
Penetrode      200                750000
Micheal Bolton mbolton@pene.com   555-555-3333
Samir N        samirn@pene.com
Initech        500                500000
Bill Lumbergh  umumyeah@init.com  555-555-1212    
Peter Gibbons  pgibbons@init.com  555-555-2222

Ваш код затем скопирует данные о количестве сотрудников и доходах и упорядочит строки, используя три неиспользуемых столбца.

A              B                  C             D                  E       F
Penetrode      200                750000        200                750000  1
Micheal Bolton mbolton@pene.com   555-555-3333  200                750000  2
Samir N        samirn@pene.com    555-555-3334  200                750000  3
Initech        500                500000        500                500000  4
Bill Lumbergh  umumyeah@init.com  555-555-1212  500                500000  5
Peter Gibbons  pgibbons@init.com  555-555-2222  500                500000  6

Затем вы можете кодировать сортировку по любому из сочетаний столбцов: (D, F), (E, F), (D, E, F) или (E, D, F)

0 голосов
/ 23 октября 2012

Лучше поздно, чем никогда, я полагаю, но я чувствую, что мой плагин LAselect решил бы вашу проблему. Я создал этот плагин, потому что я делаю много нестандартных «вещей» со своими данными и мне нужен инструмент для их обработки. LAselect также может выдавать ваш «групповой» вывод, и вам не понадобятся скрытые столбцы или что-то еще. Я имею в виду, вам не нужно менять экраны, к которым вы привыкли, чтобы сортировать их так, как вы хотели.

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