Есть ли способ выбрать определенные столбцы из таблицы Excel?

Есть ли способ выбрать определенные столбцы из таблицы Excel?

У меня есть таблица Excel с несколькими сотнями столбцов, и мне нужно всего около 30 из них, у каждого есть имя столбца, есть ли способ, с помощью которого я могу выбрать/отфильтровать столбцы так же, как мы делаем для строк? Я хотел бы сделать это без макросов, так как я никогда не использовал их раньше.

Извините, если вопрос слишком простой, но я долго искал, но все, что я нашел, это как выбрать несколько столбцов (ctrl+щелчок по столбцам :) ) и отфильтровать столбцы, чтобы получить определенные строки.

например, из

col1 col2 col3 col4
... ... ... ... ...
... ... ... ... ...
... ... ... ... ...
... ... ... ... ...

Я хочу только

col1 col3
... ...
... ...
... ...
... ...

решение1

Если столбцы, которые вы хотите скрыть, каждый раз одни и те же, вы можете использовать пользовательские представления (Вид - Пользовательские представления в Excel 2003). Создайте представление с именем "нормальный" со всеми отображаемыми столбцами. Затем скройте нужные столбцы и создайте другое представление с именем "скрытый". Теперь вы можете легко переключаться между обычным и скрытым представлениями.

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

Для получения дополнительной информации о пользовательских представлениях см.http://www.dailydoseofexcel.com/archives/2004/09/21/quickly-hiding-columns/

решение2

У меня был похожий вопрос, и я придумал решение. Моя ситуация такова, что есть 500+ столбцов, и я хочу сохранить только ~ 20 из них.

  1. На исходном листе выделите все ячейки (Ctrl + A) и скопируйте (Ctrl+C)
  2. На новом листе, Домашняя панель -> Раздел буфера обмена -> Вставить -> Нажмите «Транспонировать (T)» или Специальная вставка (Ctrl+Alt+V) и выберите транспонировать. Таблица данных поворачивается на 90 градусов, так что первая строка (имена переменных) становится первым столбцом.
  3. Добавьте пустую строку в качестве первой строки.
  4. Выберите первую строку. В разделе «Панель данных» -> «Сортировка и фильтр» нажмите «Фильтр».
  5. В ячейке «A1» будет кнопка сброса, позволяющая выбрать переменные, которые вы хотите сохранить.
  6. Скопируйте оставшиеся данные и «Транспонируйте» их, вставив на последний лист.

решение3

Если вы знаете, какие заголовки столбцов вам нужны, вы можете использовать поле «Имя», чтобы быстро их выбрать.

Предположим, вы хотите выбрать столбцыБ,ЭиЧАС. Введите B:B,E:E,H:Hв поле «Имя» следующее (не обязательно заглавными буквами):

введите описание изображения здесь

Нажмите Enter, и все введенные вами столбцы будут выбраны:

введите описание изображения здесь

Вы также можете записать описанные выше шаги в короткий макрос.


Именованные диапазоны + Поле имени

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

  1. Выделите таблицу данных.
  2. Нажмите Ctrl+ Shift+F3
  3. ПроверятьВерхний ряд(только).

Чтобы выбрать столбцы:

  1. Введите их имена/заголовки (через запятую) в поле «Имя».
  2. Нажимать Enter.

Пример:

Я создал именованные диапазоны для следующего листа данных, используя метод, который я описал выше. Чтобы выбрать столбцы Shape и Opacity, я просто ввожу данные shape,opacityв поле Name.

введите описание изображения здесь

EnterПосле того , как я нажимаю Ctrl+ Space(чтобы убедиться, что выбраны все столбцы), я получаю это:

введите описание изображения здесь

Связанный контент