В excel у меня есть несколько листов (около 50), каждый с одинаковым заголовком в столбцах A, B и C, а затем до 199 строк данных (строка 1 = заголовок, строки 2-200 = данные). Процедура присвоения имен как Wk 1 Mon
, Wk 2 Tue
и т.д., вплоть до Wk 10 Fri
Объединить данные со многих листов на один
То, что я хотел бы сделать, это отобразить все данные из этих вкладок в одном списке, на одном листе. Я мог бы сделать это, указав каждую ячейку на каждом листе, один под другим, но проблема в том, что не все листы фактически имеют данные прямо до строки 200 (некоторые имеют только заголовок), и я хочу пропустить пустую строк.
У меня нет абсолютно никакой подсказки, как подойти к этому в Excel. Мое понимание VLOOKUP
и пр. В лучшем случае является рудиментарным; Я не уверен, могу ли я достичь того, что требуется, используя это семейство функций.
Я также рассмотрел функцию консолидации Excel, но я не думаю, что это то, что мне нужно в этом сценарии.
Не могли бы вы предложить, как я могу достичь своих целей. Я бы предпочел сделать это через рабочие листы только функции, но я был бы открыт для VBA, если бы было достаточно простое решение.
Я бы, вероятно, отключил обновление экрана в начале и конце кода, используя Application.ScreenUpdating = False/Application.ScreenUpdating = True. –