Копирование в очень большие диапазоны (Microsoft Excel)
Крис задается вопросом, есть ли быстрый способ скопировать ячейку в очень большой диапазон. Он знает, как использовать мышь для прокрутки, чтобы выбрать целевой диапазон, но если он копирует тысячи (или десятки тысяч) ячеек, прокрутка экрана за экраном занимает ужасно много времени.
Использование мыши для выделения больших диапазонов ячеек в лучшем случае обременительно.
Есть гораздо более простые способы выбора больших диапазонов, и эти методы выбора можно использовать для простого копирования значений в эти большие диапазоны.
Допустим, у вас есть значение в ячейке A3, и вы хотите скопировать его в большой диапазон, например C3: C55000. Самый простой способ сделать копию — выполнить следующие действия:
-
Выберите ячейку A3.
-
Нажмите Ctrl + C, чтобы скопировать его содержимое в буфер обмена.
-
Щелкните один раз в поле «Имя» над столбцом A. (Перед тем, как щелкнуть, поле «Имя» содержит «A3», то есть ячейку, которую вы только что скопировали.)
-
Введите C3: C55000 и нажмите Enter. Диапазон выбран.
-
Нажмите Ctrl + V.
Легко, да? Аналогичный подход к выбору больших диапазонов можно также использовать с полем «Перейти» следующим образом:
-
Выберите ячейку A3.
-
Нажмите Ctrl + C, чтобы скопировать его содержимое в буфер обмена.
-
Нажмите F5, чтобы открыть диалоговое окно «Перейти». (См. Рис. 1.)
-
В поле «Ссылка» введите C3: C55000.
-
Щелкните ОК. Диапазон выбран.
-
Нажмите Ctrl + V.
Если вам когда-либо понадобится копировать в очень большие диапазоны с помощью макроса, вы можете сделать это с помощью одной команды. Чтобы скопировать только значение из A3 в диапазон C3: 55000, вы должны использовать следующее:
Range("C3:C55000") = Range("A3").Value
Если вместо этого вы хотите скопировать и значения, и форматы в большой диапазон, вы можете использовать эту команду:
Range("A3").Copy Destination:=Range("C3:C55000")
Независимо от того, как вы выполняете задачу копирования, проявите терпение. В зависимости от того, что вы копируете, операция может занять довольно много времени. Если вы копируете формулу в такой большой диапазон, это может занять очень много времени, поскольку Excel выполнит тысячи новых вычислений, которые вам потребуются.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (6778) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Copying_to_Very_Large_Ranges [Копирование в очень большие диапазоны]
.