У меня есть книга Excel с контактной информацией на одном листе и формой на другом. Я хочу создать еще один лист с отфильтрованным набором контактов FULLNAME для отображения в списке на листе формы. У меня он работает со сводной таблицей с FULLNAME, но я не могу добавить сортировку по LASTNAME без группировки элементов, а это не то, что я хочу. Любые предложения, которые не включают дублирование данных
ОБНОВИТЬ:
Так что у меня это частично работает так, как я хочу, с помощью этого метода. На изображении ниже представлена сводная таблица, основанная на таблице на рабочем листе. Вы можете видеть, что имена отсортированы по имени. Я бы хотел, чтобы они сортировались по фамилии
Поэтому, когда я добавляю фамилию в сводную таблицу, чтобы я мог сортировать по фамилии, конечно, данные группируются таким образом, как и ожидалось.
который дает мне этот результат в моем списке форм
как вы можете видеть, запись «Группировка фамилий» также отображается в списке, что нежелательно.
ОБНОВЛЕНИЕ: Используя приведенное ниже решение Андреаса и пару других модификаций, я смог решить эту проблему. Я публикую законченное решение, потому что знаю, что оно понадобится кому-то еще.
Таким образом, использование решения Андреаса на изображении ниже дало мне первый набор данных справа от моей сводной таблицы. Как видите, в нем есть пробелы, и это будет неприглядно привязывать эту таблицу к списку. Таким образом, используя следующую макрофункцию, я смог создать данные столбца 3 без пробелов. Функция заключается в следующем...
=IFERROR(INDEX(SortedSpacedRange,SMALL((IF(LEN(SortedSpacedRange),ROW(INDIRECT("1:"&ROWS(SortedSpacedRange))))),ROW(A1)),1),"")
Вместо использования ранжированных данных в функции я создал таблицу из данных второго столбца под названием «SortedSpacedRange». Это позволяет мне лучше использовать его на нескольких листах. Не забудьте использовать Ctrl+Shift+Enter для вставки функции.
Как вы можете видеть ниже, теперь у меня есть отсортированный по фамилиям список без пробелов, кроме того, который я намеренно поместил в первую строку таблицы без пробелов.
Я надеюсь, что кто-то найдет это полезным. Еще раз спасибо Андреас