Как отсортировать многострочные записи в Excel? - PullRequest
0 голосов
/ 03 апреля 2009

Итак, у меня есть документ со многими записями, которые следуют этому общему формату.

Название организации Название Адрес Телефон Факс

Строка описания 1

Строка описания 2

Сайт организации.

Название организации Название Адрес Телефон Факс

Строка описания 1

Строка описания 2

Сайт организации.

Название организации Название Адрес Телефон Факс

Строка описания 1

Строка описания 2

Сайт организации.

Я хочу отсортировать их по организации и обработать первые строки как одну запись, поэтому Excel по существу считает:

Название организации Название Адрес Телефон Факс

Строка описания 1

Строка описания 2

Сайт организации.

это один ряд. Я также должен добавить, что нижние 3 строки объединены в ячейках, которые образуют строку над ними. По сути, мне нужно, чтобы она работала в качестве базы данных, но для государственных служащих, которые технически неопытны, они не могут перейти на Office 2007, потому что вся лента «слишком запутанная». Поэтому я застрял в Excel 2002. Мне нужно иметь возможность сортировать их и использовать несколько верхних строк над фактической диаграммой, чтобы включить заголовок и подзаголовок.

Ответы [ 2 ]

1 голос
/ 03 апреля 2009

Вам нужно, чтобы строки описания / сайта оставались объединенными? Если не слиться, чтобы было легче. Вы пометили его как VBA, но если это одноразовое исправление, тогда можно ли работать вручную на листе?

В качестве отправной точки я бы предложил добавить идентификатор к каждой группе строк, и в зависимости от качества данных вы можете сделать это, проверив ячейку веб-сайта или просто подсчитав строки. Например, вы можете вставить новый столбец перед вашими данными и поместить в ячейку A2 следующее:

=IF(Left(Lower(B1),4)="http",B2,A1)

Где B1 (строка выше) может быть организация, описание 1, описание 2, веб-сайт организации, и если это веб-сайт, мы предполагаем, что в этой новой строке мы начинаем с нового блока данных, поэтому мы ' Я возьму название организации. Если это не веб-сайт, мы будем использовать название организации, которое мы использовали ранее (A1 нужно будет = B1). Затем скопируйте эту формулу до конца, и 4 строки, по крайней мере, теперь будут иметь общий ключ, который затем можно будет использовать для разбивки данных.

Если есть URL, которые просто начинаются с www. затем измените формулу или лучше, просто найдите / замените "www." быть "http://www.", чтобы качество ваших данных улучшилось.

0 голосов
/ 06 апреля 2009

Разве вы не можете просто попробовать записать макрос, который даёт какую-либо операцию сортировки, которую вы хотите, используя пользовательский интерфейс, а затем проанализировать код и получить представление о том, что вам нужно сделать?

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