Я пытаюсь разбить лист Excel на несколько листов. На листе, который я пытаюсь разбить, есть много таблиц, и каждый из них разделяется «-----», который появляется после каждой таблицы в столбце A. Кто-нибудь знает, как извлечь информацию до и после каждого " ----- "и положить его на новый лист? Я не против копирования строки на новый лист. Если у меня есть 10 таблиц на листе, разделенных «-----», я бы хотел, чтобы 10 листов, каждая с другой таблицей.Как разбить лист Excel на несколько листов на основе значения разделителя?
У меня, к сожалению, еще нет кода, потому что ни одна из моих попыток извлечь информацию между повторяющимся значением не сработала. Я действительно ценю идеи, даже для отдельных шагов на этом пути.
Какие попытки вы сделали? Пожалуйста, покажите любой код/формулы, которые вы пробовали, и что работает/не работает. Вы также можете использовать Data -> Text to Columns для разделения данных на основе разделителя, вы это пробовали? – BruceWayne
Это не особенно сложно; 'startRng = topOfSheet; Loop: nextRng = find-the-pattern начиная с startRng, скопируйте диапазон между startRng и nextRng в новый лист, startRng = nextRng.offset (1) '. Петля продолжается до тех пор, пока шаблон не будет найден. Начните кодировать это, и когда вы столкнетесь с любыми проблемами блокировки, вставьте код, и мы будем рады помочь. –