Как скопировать значение из одной ячейки в одной рабочей таблице в две ячейки в последовательных строках в другой рабочей таблице путем перетаскивания?
Пример:
Рабочий лист 1:
1
2
3
Рабочий лист 2:
1
1
2
2
3
3
Как скопировать значение из одной ячейки в одной рабочей таблице в две ячейки в последовательных строках в другой рабочей таблице путем перетаскивания?
Пример:
Рабочий лист 1:
1
2
3
Рабочий лист 2:
1
1
2
2
3
3
Я уверен, что есть другие способы, но вот пара способов, которыми вы можете использовать формулу:
Метод 1 - Копировать + вспомогательный столбец
1 - Скопируйте столбец с рабочего листа 1 на рабочий лист 2.
2 - Поместите эту формулу в первую ячейку соседнего столбца на рабочем листе 2. (Предполагая, что ваши данные начинаются в A1, это будет в B1.)
=INDIRECT(CONCATENATE("A",ROUNDUP(ROWS($B$1:B1)/2,0)))
Примечание. Если ваши данные находятся в разных столбцах, измените ссылки на столбцы соответствующим образом. Если он начинается в нижней строке, вам нужно настроить ссылки на строки и поставить +x
после ROUNDUP(ROWS($B$1:B1)/2,0)
- где x
- смещение от строки 1.
Пример для данных, начинающихся в C5, и "столбец помощника" (куда идет формула) начинается в D5:
=INDIRECT(CONCATENATE("C",ROUNDUP(ROWS($D$5:D5)/2,0)+4))
3 - Скопируйте формулу вниз, чтобы получить вдвое больше строк, чем заполнено в исходном наборе данных.
Способ 2 - Ссылка с другого листа.
То же, что и в методе 1, но без начальной копии столбца. В приведенной ниже формуле предполагается, что ваши данные начинаются с A1 на Sheet1, а вы отбрасываете их с A1 на Sheet2. Отрегулируйте соответственно для смещения положения и различий в именах листов.
=INDIRECT(CONCATENATE("'Sheet1'!A",ROUNDUP(ROWS($A$1:A1)/2,0)))
Оставьте это в A1 Листа 2 и скопируйте это вниз.