Предположим, у вас есть рабочий лист с огромными строками данных, и теперь вам нужно разделить данные на несколько рабочих листов на основе столбца Имя (см. ниже скриншот), а имена вводятся случайным образом. Может быть, вы можете сначала отсортировать их, а затем скопировать и вставить их один за другим в другие новые рабочие листы. Но для повторного копирования и вставки потребуется ваше терпение. Сегодня я расскажу о некоторых быстрых приемах решения этой задачи.
Разделить данные на несколько листов на основе столбца с кодом VBA
Разделить данные на несколько листов на основе столбца с помощью Kutools for Excel
Разделение данных на несколько листов на основе определенного столбца или количества строк на листе:
Если вы хотите разделить большой рабочий лист на несколько листов на основе определенного столбца количество данных или строк, функция Split Data в Kutools for Excel может помочь вам решить эту задачу быстро и легко. Kutools for Excel : с более чем 200 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 60 дней. Загрузить и бесплатную пробную версию прямо сейчас! |
–>
Разделение данных на несколько листов на основе столбца с кодом VBA
Если вы хотите быстро и автоматически разделить данные на основе значения столбца, следующий код VBA является хороший выбор. Пожалуйста, сделайте следующее:
1 . Удерживая нажатыми клавиши ALT + F11 , откройте окно Microsoft Visual Basic для приложений .
2 . Щелкните Insert > Module и вставьте следующий код в окно модуля.
3 . Затем нажмите клавишу F5 , чтобы запустить код, и появится окно подсказки, напоминающее вам о выборе строки заголовка, см. Снимок экрана:
4 . Затем нажмите кнопку OK и во втором окне запроса выберите данные столбца, на основе которых вы хотите разделить, см. Снимок экрана:
5 . Затем нажмите OK , и все данные на активном листе будут разделены на несколько листов по значению столбца. И разделенные листы названы с именами разделенных ячеек. См. Снимок экрана:
Примечание : разделенные листы помещаются в конец книги, где находится главный рабочий лист..
Разделение данных на несколько листов на основе столбца с помощью Kutools for Excel
Как новичку в Excel, этот длинный код VBA несколько сложен для нас, и большинство из нас даже не знает, как изменить код по своему усмотрению. Здесь я представлю вам многофункциональный инструмент – Kutools for Excel , его утилита Split Data не только может помочь вам разделить данные на несколько листов на основе столбец, но также может разбивать данные по количеству строк.
Примечание. Чтобы применить эти разделенные данные , во-первых, вы должны загрузить Kutools for Excel , а затем быстро и легко примените эту функцию.
После установки Kutools for Excel сделайте следующее:
1 . Выберите диапазон данных, который вы хотите разделить.
2 . Нажмите Kutools Plus > Рабочий лист > Разделить данные , см. Снимок экрана:
3 . В диалоговом окне Разделить данные на несколько листов вам необходимо:
1). Выберите параметр Определенный столбец в разделе Разделить на основе и выберите значение столбца, по которому вы хотите разделить данные, в раскрывающемся списке. (Если у ваших данных есть заголовки, и вы хотите вставить их в каждый новый разделенный лист, установите флажок У моих данных есть заголовки .
2). Затем вы можете указать имена разделенных листов в разделе Новое имя листа , указать правила имен листов из раскрывающегося списка Rules , вы можете добавить Префикс или Суффикс также для имен листов.
3). Нажмите кнопку ОК . См. Снимок экрана:
4 . Теперь данные разделены на несколько листов в новой книге.
Нажмите, чтобы загрузить Kutools for Excel и бесплатную пробную версию прямо сейчас!
Разделение данных на несколько листов на основе столбца с помощью Kutools for Excel
Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Загрузите бесплатную пробную версию прямо сейчас!