Скопируйте каждый n-й столбец в Excel - PullRequest
1 голос
/ 05 августа 2020

У меня есть одна рабочая тетрадь с 27 листами, содержащими идентификационные номера, имя студента и адреса электронной почты. Каждый отдельный лист - это одна тема.

Я хочу скопировать столбец A с каждого листа, чтобы я мог вставить все идентификаторы в один столбец. Я просмотрел функцию консолидации, но она по-прежнему требует от меня выбора всех диапазонов, которые я хочу объединить, что отнимает много времени, так как это означает выбор 27 диапазонов. Я также хочу иметь возможность хранить все списки тем отдельно, чтобы я мог выбирать, какие из 27 листов я хочу объединить.

Я могу выбрать все листы для удаления столбцов, изменить столбец заголовки et c, но когда я выбираю все листы и выбираю столбец, который хочу скопировать (в моем случае каждый столбец A с каждого листа), он копирует только значения из листа, в котором я сейчас нахожусь, хотя все другой столбец As также выбран.

TL; DR: Есть ли способ объединить большое количество листов без индивидуального выбора диапазонов? Я нахожусь на рабочем компьютере, поэтому не могу загружать сторонние приложения.

1 Ответ

0 голосов
/ 05 августа 2020

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

=INDIRECT(A$1&"!"&ADDRESS(ROW(A1),1))

...