Мне нужно разбить лист Excel на несколько файлов на основе имени в столбце. Этот лист имеет более 4000 строк .. пример

Название рабочей книги: CO DILE

Название листа: Report01

Партнерская учетная запись Дата Имя сотрудника Сумма

XXP 1 1/1/98 Келли, Али $ 255585

XXP 2 1/1/98 Келли, Али $ 256566

XXP 3 1/1/98 Келли, Али $ 478751

XXP 1 1/1/98 Abot, Rachel $ 255585

XXP 2 1/1/98 Abot, Rachel $ 256566

XXP 3 1/1/98 Abot, Rachel $ 478751

Новые рабочие книги Excel:

Имя файла: Келли, Али CO DILE

Партнерская учетная запись Дата Имя сотрудника Сумма

XXP 1 1/1/98 Келли, Али $ 255585

XXP 2 1/1/98 Келли, Али $ 256566

XXP 3 1/1/98 Келли, Али $ 478751

Новые рабочие книги Excel:

Имя файла: Abot, Rachel CO DILE

XXP 1 1/1/98 Abot, Rachel $ 255585

XXP 2 1/1/98 Abot, Rachel $ 256566

XXP 3 1/1/98 Abot, Rachel $ 478751

Пожалуйста, помогите пожалуйста !!!

2 ответа2

1

Я думаю, что вам нужно будет экспортировать ваши данные в текст и использовать язык сценариев для чтения текста и автоматизации создания файлов. Я бы сделал это так:

  • Экспортируйте свою книгу в файл CSV
  • Написать ASP-страницу / VB-скрипт / Другая технология, которая берет каждую строку текста из вашего CSV-файла и анализирует его, создавая новые CSV-файлы по мере их появления
  • Скопируйте и вставьте текст из файла CSV на страницу ASP
  • Файлы CSV можно затем открыть в Excel или, может быть, есть инструмент для конвертации CSV в Excel?

Надеюсь, вы найдете этот ответ полезным.

0

Если у вас нет слишком большого количества файлов для создания, вы можете сделать это вручную, отфильтровав исходные данные по имени, а затем скопировав совпадения в новую рабочую книгу. Я бы сказал, если у вас есть 25 или меньше файлов для создания, это может иметь больше смысла, чем тратить время на борьбу с VBA.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .