Как получить многострочный заголовок сортировки / фильтрации в Excel
У меня есть электронная таблица, которая использует 2 строки для информации заголовка. Фильтрация путем выбора столбца неявно предполагает только 1 строку информации заголовка. У сортировки есть флажок строки заголовка, но это только переключает обработку первой строки как заголовка.
Есть ли способ заставить Excel обрабатывать первые две строки как заголовки?
Нет. Пропустите первый ряд из вашего диапазона, когда вы автоматически фильтруете. Таким образом, кнопки автоматического фильтра появляются только в нижней строке заголовка, и данные фильтруются. Я ожидаю, что прямо сейчас ваша вторая строка заголовка втягивается в ваши «данные».
Вы не можете выбрать одну ячейку, и вам нужно это понять. Вы должны выбрать диапазон ячеек, которые вы хотите включить в Excel.
Это. Я не осознавал, что смогу выбрать конкретную ячейку для начала фильтрации, в отличие от выбора столбца.
Если вы выберете целую строку (выбрав номер строки слева от строки), а затем включите свой фильтр (Данные> Фильтр), он даст вам фильтры для всего, что находится ниже выбранной строки, и игнорирует все, что находится над ним.
Это правильный ответ и самый простой. Это работает в Excel 2016, так как это гораздо более старый вопрос.
@ user291695: Я предполагаю, что начиная с даты OP, это было так, как это было, вероятно, для старой версии MS Office, как и в старых ответах, а новые ответы просто не имеют смысла. Хотя точно не знаю.
Чтобы отфильтровать список с 2 строками заголовков, где вторая строка содержит заголовки столбцов, вот что я сделал.
- Вырезать первый ряд
- Отключить фильтрацию
- Снова включите фильтрацию, чтобы отфильтровать второй ряд. Это говорит Excel, который является строкой с заголовками столбцов.
- Вставьте первый ряд снова над строкой с фильтрами и заголовками столбцов.
- Проверьте, работает ли теперь фильтр, с заголовками столбцов во второй строке.
Хорошо, следующее работает в Excel 2010, даже после сохранения файла обратно в Excel 2007 и повторного открытия (так что предположительно работает и в Excel 2007 . )
Предполагая 3 строки заголовка. Установите диапазон фильтра электронных таблиц «Начать с ячейки $ A $ 4» и убедитесь, что он охватывает весь объем данных, которые вы хотите отсортировать. СОХРАНИТЬ ФАЙЛ.
Отныне любой вид будет обрабатывать строки с 1 по 3 как заголовки и, следовательно, сортировать только начиная со строки 4. — Если вы не измените или не отмените диапазон фильтра .
Ответ от degegess работал для меня. Когда вы добавляете фильтр, Excel предполагает, что каждая строка над ним является заголовком. В моем случае у меня есть заголовок 2 строки. Я выбрал строку 2 и включил фильтр. Затем я выбрал пользовательскую сортировку и установил флажок для заголовка. Когда произошла сортировка, строка 1 и строка 2 оставались заголовком.
Интересно, что когда я делаю это в Excel 1911, работает сортировка с раскрывающимся списком фильтра, но пользовательская сортировка — нет: строка 2 остается на месте, а строка 1 сортируется вместе со всем остальным. Таким образом, «самое низкое» значение из моих фактических данных теперь находится в строке 1, а исходная строка 1 застряла в моем диапазоне данных.
Я знаю, что я использую SuperUser, а не StackOverflow, но решение этой проблемы можно найти с помощью кода VBA в Excel 2016.
Я хочу добавить несколько фильтров для явных столбцов, но не для строки 1, а только для строки 2, как вы можете видеть на следующем снимке экрана.
Я пытался использовать Excel GUI, но это кажется невозможным, поэтому я написал следующий код:
A. Слейте вертикально объединенные ячейки заголовка, чтобы добавить фильтр в строке 2
Автофильтр создается для ячеек во всех строках, кроме строки 1.
C. Удалить или скрыть FILTER Combobox для некоторых столбцов
D. объединить незакрепленные клетки, чтобы восстановить исходное состояние
Excel 2007 может с умом определить, есть ли у вас несколько строк заголовков. Я сделал простой эксперимент прямо сейчас, прежде чем писать это.
Перед выполнением первой сортировки поместите курсор прямо под заголовком. Это оно! Сортировка в порядке, фильтрация в порядке. Excel игнорировал 1-й ряд моих заголовков. Он просто обрабатывает 2-ю строку как настоящий заголовок.
Нет, это не работает Это правда, что в некоторых случаях Excel 07 может автоматически определять многострочные заголовки , но он основан на содержимом ячейки, а не на том, на какую ячейку вы щелкаете. Например, если первые две строки являются текстовыми, а все, что находится ниже, является числовым, то Excel будет считать, что первые две строки являются заголовками.
Выделите ячейки, которые нужно отсортировать (все, кроме заголовков), а затем выберите фильтр.
Я использую Excel 2010. Чтобы сохранить строки заголовков (например, первые 4 строки), выделите строку 5, а затем включите фильтры. Ряды 1 — 4 исключены из фильтра.
У меня была такая же проблема, поэтому вклад каждого привел меня к тому, как дела для меня (пока).
ДОБАВЬТЕ пустую строку под заголовком Multi-row (s) (если ваш заголовок содержит 5 строк информации и / или нечетных размеров ячеек, тогда ваша НОВАЯ пустая строка будет Row6).
Нажмите на Row6 (в крайнем левом углу / на самом деле нажмите «6» (Excel Row #), чтобы выбрать всю строку / до бесконечности). ОБЯЗАТЕЛЬНО НЕ нажимайте ни на одну другую ячейку, пока не закончите # 3 и # 4 ниже или не отмените выделение строки. Вы хотите оставить его «выбранным».
Перейдите на вкладку «ПРОСМОТР»> «Стоп-кадр»> «Разморозить» (сначала очистите ее)> «Стоп-кадр». Это зафиксирует ваш заголовок из 5 строк, а также пустую строку (row6).
Удерживайте нажатой клавишу «ALT», затем нажмите следующие клавиши: D, F, F (это ярлык для включения и выключения / удаления всех фильтров на листе.
С этого момента, всякий раз, когда вы возвращаетесь к использованию этого листа и вам нужны эти фильтры (если вы ранее отключили их по какой-либо причине), затем> выберите пустую строку (как описано в # 2); > Включите все свои фильтры (как описано в # 4).
Извините, что так многословен, но после того, как вы сделаете это несколько раз, вам, скорее всего, понравится (если вы часто используете фильтры).
Расширенный фильтр в Excel – как пользоваться и как отфильтровать данные по диапазону условий, настройки фильтра в Эксель, создание по строкам или столбцам
- формулы нужно вставлять в пустые строки, не содержащие заголовки «таблицы» или отличающиеся от них;
- формула должна начинать «работать» с первых ячеек после заголовка, чтобы не пропустить какое-либо значение из таблицы. Поэтому ссылка на применение формулы начинается с первой строки в любом столбце;
- ссылка на проверку по формуле должна быть относительной, вида B5, в отличие от абсолютной, которая пишется в виде $B$5. При статичной или абсолютной ссылке проверяться будет только указанная ячейка, относительная дает старт на проверку всех ячеек, начиная с первой.
Под фильтрацией понимают выделение необходимых данных при одновременном скрытии ненужных. Таким образом, облегчается работа с большим количеством информации в Excel. Не нужно искать по всей таблице «заветные» строки, достаточно задать требуемые параметры в фильтре, и они «подсветятся». Существуют два вида сортировки: автофильтр и расширенный фильтр.