Автоматизировать копирование ячеек электронной таблицы в следующие строки - PullRequest
0 голосов
/ 13 апреля 2020

Это беспокоило меня около месяца. У меня очень беспорядочный экспорт из инструмента планирования, который возвращает события и часы таким образом, чтобы он был удобочитаем, но очень сложен для запроса.

Вот упрощенный раздел экспорта:

enter image description here

Чтобы перенести эти данные в базу данных, я вручную копирую имя для каждого строка под ним, пока я не доберусь до следующего имени (перетащите для копирования. Это занимает много времени, потому что экспорт содержит примерно 90 человек с 10-15 строками на человека.

Полученные данные, к которым я могу запросить выглядит так:

enter image description here

Мои запросы связаны с удалением ненужных мне строк и уборкой всего, но я действительно не уверен, как автоматизировать получение имени в каждой строке.

Есть предложения?

1 Ответ

0 голосов
/ 13 апреля 2020

Попробуйте вспомогательный столбец с этой формулой в строке 2, где имена, которые вы будете копировать sh, находятся в столбце B.

=LOOKUP(2,1/(B$2:B2<>""),B$2:B2)

Скопируйте полностью, Скопируйте / Вставьте Специальные> Значения в исходный столбец и удалите помощник.

Хитрость заключается в построении диапазона B$2:B2. Он начинается в абсолютном B$2 и заканчивается в относительном B2. Таким образом, поскольку формула скопирована, она будет B$2:B3 в строке 3, B$2:B4 в строке 4 и т.д. c, всегда заканчиваясь в строке, которую занимает формула.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...