Как скопировать только заполненные ячейки в Excel

Обновлено: 21.11.2024

К сожалению, когда вы пытаетесь вставить ряд ячеек с пустыми ячейками, параметр "Специальная вставка с пропуском пустых" не работает.

Одним из решений является использование фильтра:

1. Выберите ячейки, включая пустые и непустые, которые вы хотите вставить.

2. На вкладке "Главная" в группе "Редактирование" выберите "Сортировка и фильтр", а затем выберите "Фильтр" (или нажмите Ctrl+Shift+L):

3. В первой ячейке диапазона должен появиться раскрывающийся список.

Нажмите на это раскрывающееся меню.

4. Отмените выбор параметра (Пробелы) и нажмите кнопку ОК:

5. Теперь вы можете видеть только непустые ячейки, выберите их:

6. Теперь вы можете копировать и вставлять в любое место последовательность ячеек без пустых ячеек:

Быстрое и простое копирование формул для выбранных ячеек

Вы можете использовать параметры "Копировать" (Ctrl+C) и "Вставить" (Ctrl+V), но есть более быстрый способ "скопировать" формулу в несколько соседних ячеек.

Полезные функции Excel для работы с большими объемами данных

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

Как скопировать вычисленные промежуточные итоги в Excel

При подсчете промежуточных итогов в электронной таблице может потребоваться выбрать только промежуточные итоги и скопировать их на другой лист для дальнейшей обработки. Если вы выбираете промежуточные итоги и копируете их с помощью копирования и вставки (Ctrl+C и Ctrl+V), Excel вставляет все исходные данные с промежуточными итогами. Этот совет демонстрирует обходной путь, позволяющий копировать только строки с промежуточными итогами.

Вы можете копировать и вставлять определенное содержимое или атрибуты ячеек (например, формулы, форматы, комментарии и проверки). По умолчанию, если вы используете значки Копировать и Вставить (или +C и +V), копируются все атрибуты. Чтобы выбрать определенный параметр вставки, вы можете либо использовать параметр меню «Вставить», либо выбрать «Специальная вставка» и выбрать параметр в поле «Специальная вставка». Атрибуты, отличные от выбранных, исключаются при вставке.

Вставить параметры меню

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

На вкладке "Главная" нажмите "Копировать" .

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

На вкладке "Главная" нажмите стрелку рядом с кнопкой "Вставить" и выполните одно из следующих действий. Параметры в меню «Вставить» будут зависеть от типа данных в выбранных ячейках:

Все содержимое и форматирование ячеек, включая связанные данные.

Только формулы.

Формулы и форматирование чисел

Только формулы и параметры форматирования чисел.

Сохранить исходное форматирование

Все содержимое и форматирование ячеек.

Все содержимое и форматирование ячеек, кроме границ ячеек.

Сохранить ширину исходных столбцов

Только ширина столбца.

Переориентирует содержимое скопированных ячеек при вставке. Данные в строках вставляются в столбцы и наоборот.

Вставить значения

Только значения, отображаемые в ячейках.

Форматирование значений и чисел

Только значения и числовое форматирование.

Значения и исходное форматирование

Только значения и цвет чисел и форматирование размера шрифта.

Все форматирование ячеек, включая числовое и исходное форматирование.

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

Вставить как изображение

Копия изображения.

Связанное изображение

Копия изображения со ссылкой на исходные ячейки (если вы внесете какие-либо изменения в исходные ячейки, эти изменения отразятся на вставленном изображении).

Ширина столбцов

Вставить ширину одного столбца или диапазона столбцов в другой столбец или диапазон столбцов.

Объединить условное форматирование

Объедините условное форматирование из скопированных ячеек с условным форматированием в области вставки.

Вставить специальные параметры

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

На вкладке "Главная" нажмите "Копировать" .

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

На вкладке "Главная" нажмите стрелку рядом с кнопкой "Вставить" и выберите "Специальная вставка".

Выберите нужные параметры.

Параметры вставки

Все содержимое и форматирование ячеек, включая связанные данные.

Только формулы.

Только значения, отображаемые в ячейках.

Содержимое и форматирование ячейки.

Только комментарии, прикрепленные к ячейке.

Только правила проверки данных.

Все используют исходную тему

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

Все, кроме границ

Содержимое и форматирование ячеек, кроме границ ячеек.

Ширина столбцов

От ширины одного столбца или диапазона столбцов до другого столбца или диапазона столбцов.

Формулы и форматы чисел

Только формулы и числовое форматирование.

Значения и числовые форматы

Только значения и параметры форматирования чисел из выбранных ячеек.

Все, объединить условные форматы

Объедините условное форматирование из скопированных ячеек с условным форматированием в области вставки.

Параметры операции

Параметры операции математически комбинируют значения между областями копирования и вставки.

Вставьте содержимое области копирования без математической операции.

Добавьте значения в области копирования к значениям в области вставки.

Вычтите значения в области копирования из значений в области вставки.

Умножьте значения в области вставки на значения в области копирования.

Разделите значения в области вставки на значения в области копирования.

Другие варианты

Пропускать пробелы

Не заменяйте значения или атрибуты в области вставки, если в области копирования появляются пустые ячейки.

Переориентирует содержимое скопированных ячеек при вставке. Данные в строках вставляются в столбцы и наоборот.

Если данные представляют собой изображение, ссылки на исходное изображение. Если изменить исходное изображение, это тоже изменится.

Совет. Некоторые параметры доступны как в меню «Вставка», так и в диалоговом окне «Специальная вставка». Названия опций могут немного отличаться, но результаты одинаковы.

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

На стандартной панели инструментов нажмите "Копировать" .

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

На вкладке "Главная" в разделе "Правка" нажмите "Вставить", а затем нажмите "Специальная вставка".

В диалоговом окне "Специальная вставка" в разделе "Вставка" выполните одно из следующих действий:

Вставьте все содержимое ячейки и форматирование, включая связанные данные.

Вставьте только те формулы, которые введены в строку формул.

Вставьте только те значения, которые отображаются в ячейках.

Вставить только форматирование ячейки.

Вставляйте только комментарии, прикрепленные к ячейке.

Вставьте правила проверки данных для скопированных ячеек в область вставки.

Все используют исходную тему

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

Все, кроме границ

Вставьте все содержимое ячейки и форматирование, кроме границ ячейки.

Ширина столбцов

Вставить ширину одного столбца или диапазона столбцов в другой столбец или диапазон столбцов.

Формулы и форматы чисел

Вставить только формулы и параметры форматирования чисел из выбранных ячеек.

Значения и числовые форматы

Вставить только значения и параметры форматирования чисел из выбранных ячеек.

Объединить условное форматирование

Объедините условное форматирование из скопированных ячеек с условным форматированием в области вставки.

Чтобы математически объединить значения между областями копирования и вставки, в диалоговом окне "Специальная вставка" в разделе "Операция" выберите математическую операцию, которую вы хотите применить к скопированным данным.

Вставьте содержимое области копирования без математической операции.

Добавьте значения в области копирования к значениям в области вставки.

Вычтите значения в области копирования из значений в области вставки.

Умножьте значения в области вставки на значения в области копирования.

Разделите значения в области вставки на значения в области копирования.

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

Пропускать пробелы

Не заменяйте значения в области вставки, если в области копирования появляются пустые ячейки.

Замените столбцы скопированных данных строками или наоборот.

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

Примечание. Этот параметр доступен только в том случае, если вы выбрали «Все» или «Все, кроме границ» в разделе «Вставить» в диалоговом окне «Специальная вставка»

Совет. В Excel для Mac версии 16.33 или более поздней версии действия "вставить форматирование", "вставить формулы" и "вставить значения" можно добавить на панель быстрого доступа (QAT) или назначить для пользовательских комбинаций клавиш. Для сочетаний клавиш вам потребуется назначить комбинацию клавиш, которая еще не используется, чтобы открыть диалоговое окно «Специальная вставка».

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

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

К счастью, в Excel есть встроенная функция, которая копирует блок ячеек и вставляет только те ячейки, которые содержат данные.

Старые и новые данные

На снимке экрана ниже вы можете видеть данные, аналогичные двум файлам, которые я использовал в макросе. В верхней части отображаются текущие данные, а оранжевые строки будут обновлены.

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

Используйте специальную команду "Вставить"

Чтобы вставить новые данные, не перезаписывая существующие данные пустыми ячейками, вы можете использовать команду "Специальная вставка".

  1. Скопируйте зеленые ячейки
  2. Выберите верхнюю левую оранжевую ячейку, куда будут вставлены данные.
  3. На вкладке "Главная" ленты нажмите стрелку под кнопкой "Вставить".
  4. Нажмите "Специальная вставка".
  5. В окне "Специальная вставка" установите флажок "Пропускать пробелы" и нажмите "ОК".

Данные из записей обновления будут вставлены в текущую запись, но пустые ячейки не будут перезаписывать ячейки действительными данными в текущей записи.

Чтобы использовать этот прием в макросе, включите средство записи макросов и выполните описанные выше действия. Затем выключите записывающее устройство и вставьте код в существующий макрос.

Загрузить образец файла

Чтобы увидеть, как работает эта функция, вы можете загрузить образец файла со страницы советов по вводу данных на моем веб-сайте Contextures. Заархивированный файл имеет формат xlsx и не содержит макросов.

Видео: игнорировать пустые ячейки при вставке

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

Оставить ответ Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Работаете с таблицами весь день? Ознакомьтесь с этими 15 приемами копирования и вставки, чтобы сэкономить время при копировании и вставке ячеек в Microsoft Excel.

Excel — одно из самых интуитивно понятных приложений для работы с электронными таблицами.Но когда дело доходит до копирования и вставки данных в разные части электронной таблицы, большинство пользователей не осознают, сколько возможностей существует.

Если вы хотите скопировать и вставить отдельные ячейки, строки или столбцы или целые листы, следующие 15 приемов помогут вам сделать это быстрее и эффективнее.

1. Копировать результаты формулы

Одна из самых раздражающих вещей при копировании и вставке в Excel — это когда вы пытаетесь скопировать и вставить результаты формул Excel. Это связано с тем, что при вставке результатов формулы формула автоматически обновляется относительно ячейки, в которую вы ее вставляете.

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

Выделите ячейки со значениями, которые вы хотите скопировать. Щелкните правой кнопкой мыши любую из ячеек и выберите «Копировать» во всплывающем меню.

Щелкните правой кнопкой мыши первую ячейку в диапазоне, куда вы хотите вставить значения. Выберите значок «Значения» во всплывающем меню.

При этом в ячейки назначения будут вставлены только значения (а не формулы).

Это устраняет относительную сложность формул при обычном копировании и вставке ячеек формул в Excel.

2. Копировать формулы без изменения ссылок

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

Вы можете вставить ячейки формулы, но сохранить в этих формулах исходные ячейки, на которые есть ссылки, следуя приведенному ниже приему.

Выделите все ячейки, содержащие формулы, которые вы хотите скопировать. Выберите главное меню, щелкните значок «Найти и выбрать» в группе «Редактирование» и выберите «Заменить».

Далее выделите все ячейки в обоих столбцах. Удерживая клавишу Shift, выделите все ячейки в одном столбце. Затем, удерживая нажатой клавишу Control, выберите все ячейки во вставленном столбце.

После копирования и замены оба диапазона будут содержать одни и те же формулы без смещения ссылок.

Эта процедура может показаться несколько дополнительных шагов, но проще всего переопределить обновленные ссылки в скопированных формулах.

3. Избегайте копирования скрытых ячеек

Еще одна распространенная неприятность при копировании и вставке в Excel – это когда скрытые ячейки мешают копировать и вставлять. Если вы выберете и вставите эти ячейки, вы увидите, что скрытая ячейка появится в диапазоне, куда вы их вставите.

Если вы хотите скопировать и вставить только видимые ячейки, выберите ячейки. Затем в главном меню выберите «Найти и выбрать», а затем в раскрывающемся меню выберите «Перейти к специальному».

В окне "Перейти к специальному" включите параметр "Только видимые ячейки". Выберите ОК.

Теперь нажмите Control+C, чтобы скопировать ячейки. Нажмите на первую ячейку, куда вы хотите вставить, и нажмите Control + V.

При этом будут вставлены только видимые ячейки.

Примечание. Вставка ячеек в столбец, где вся вторая строка скрыта, фактически скроет вторую видимую ячейку, которую вы вставили.

4. Заполнить формулой до конца

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

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

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

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

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

Этот метод заполнения ячеек является быстрым и простым и экономит много времени, когда вы имеете дело с большими электронными таблицами.

5. Копировать с помощью перетаскивания

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

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

Нажмите левую кнопку мыши и удерживайте ее, чтобы перетащить ячейки на новое место.

Этот метод выполняет те же действия, что и использование Control-C и Control-V для вырезания и вставки ячеек. Это сэкономит вам несколько нажатий клавиш.

6. Копировать из ячейки выше

Еще одним быстрым приемом экономии нажатий клавиш является команда Control+D. Если вы поместите курсор под ячейку, которую хотите скопировать, нажмите Control+D, и ячейка выше будет скопирована и вставлена ​​в выбранную вами ячейку.

Control+Shift+’ также выполняет то же действие.

7. Копировать из левой ячейки

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

Это скопирует ячейку слева и вставит ее в ячейку справа всего одним нажатием клавиши!

8. Копировать форматирование ячейки

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

Вы можете скопировать только форматирование ячейки, выделив ячейку, а затем нажав Control+C для копирования.

Выделите ячейки, которые вы хотите отформатировать как исходные, щелкните правой кнопкой мыши и выберите значок форматирования.

При этом будет вставлено только исходное форматирование, но не содержимое.

9. Копировать весь лист

Если вы когда-либо хотели работать с электронной таблицей, но не хотели портить исходный лист, лучше всего скопировать лист.

Это легко. Не пытайтесь щелкнуть правой кнопкой мыши и выбрать «Переместить» или «Копировать». Сэкономьте несколько нажатий клавиш, удерживая нажатой клавишу Control, щелкните левой кнопкой мыши вкладку листа и перетащите ее вправо или влево.

Вы увидите небольшой значок листа с символом +. Отпустите кнопку мыши, и лист скопируется туда, куда вы поместили указатель мыши.

10. Повторить заливку

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

Просто выделите ячейки, которые хотите повторить.Удерживая нажатой клавишу Control, щелкните левой кнопкой мыши в правом нижнем углу нижней ячейки и перетащите вниз количество ячеек, которые вы хотите повторить.

Это заполнит все ячейки ниже скопированных в повторяющемся шаблоне.

11. Вставить весь пустой столбец или строку

Еще один прием для экономии нажатий клавиш – добавление пустых столбцов или строк.

Обычно пользователи используют для этого щелчок правой кнопкой мыши по строке или столбцу, в котором они хотят оставить пустое место, и выбор в меню "Вставить".

Более быстрый способ — выделить ячейки, составляющие строку или столбец данных, в которых нужно оставить пустое место.

Удерживая нажатой клавишу Shift, щелкните левой кнопкой мыши в правом нижнем углу выделенного фрагмента и перетащите его вниз (или вправо, если вы выбрали диапазон столбцов).

Отпустите клавишу мыши перед тем, как отпустить Shift.

Это вставит пробелы.

12. Вставить несколько ячеек из одной ячейки

Если у вас есть одна ячейка данных, которую вы хотите реплицировать во многих ячейках, вы можете скопировать отдельную ячейку и вставить ее в любое количество ячеек. Выберите ячейку, которую хотите скопировать, и нажмите Control+C, чтобы скопировать ее.

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

Эта ячейка будет реплицирована в любое количество ячеек.

13. Копировать ширину столбца

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

Просто скопируйте исходный столбец ячеек, как обычно, используя клавиши Control-C. Щелкните правой кнопкой мыши первую ячейку в месте назначения и нажмите Control-V для вставки.

Теперь снова выберите исходный столбец ячеек и нажмите Control-C. Щелкните правой кнопкой мыши первую ячейку в ранее вставленном столбце и выберите "Специальная вставка".

В окне "Специальная вставка" включите "Ширина столбцов" и нажмите "ОК".

Это также автоматически отрегулирует ширину столбца, чтобы она соответствовала исходной ширине.

Может быть проще изменить ширину столбца с помощью мыши, но если вы настраиваете ширину сразу нескольких столбцов на огромном листе, этот трюк сэкономит вам много времени.

14. Вставить с вычислением

Вы когда-нибудь хотели скопировать число в новую ячейку, но одновременно выполнять над ним вычисления? Большинство людей скопируют число в новую ячейку, а затем введут формулу для выполнения вычисления.

Вы можете избежать этого дополнительного шага, выполнив вычисления во время процесса вставки.

Начав с листа, содержащего числа, которые вы хотите вычислить, сначала выделите все исходные ячейки и нажмите Control+C, чтобы скопировать их. Вставьте эти ячейки в целевой столбец, где вы хотите получить результаты.

Далее выберите второй диапазон ячеек, который вы хотите вычислить, и нажмите Control+C, чтобы скопировать его. Снова выберите целевой диапазон, щелкните правой кнопкой мыши и выберите "Специальная вставка".

В окне "Специальная вставка" в разделе "Операция" выберите операцию, которую нужно выполнить с двумя числами. Нажмите OK, и результаты появятся в ячейках назначения.

Это быстрый и простой способ выполнения быстрых вычислений в электронной таблице без использования дополнительных ячеек для быстрых вычислений.

15. Транспонировать столбец в строку

Самый полезный прием вставки — перенос столбца в строку. Это особенно полезно, когда у вас есть один лист с элементами, расположенными вертикально вдоль столбца, который вы хотите использовать в качестве заголовков на новом листе.

Сначала выделите и скопируйте (используя Control+C) столбец ячеек, который вы хотите преобразовать в строку на новом листе.

Переключитесь на новый лист и выберите первую ячейку. Щелкните правой кнопкой мыши и выберите значок транспонирования в разделе "Параметры вставки".

Исходный столбец вставляется в новый лист в виде строки.

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

Используйте все 15 приведенных выше советов и приемов, чтобы сэкономить много времени при следующей работе с таблицами Excel.

Читайте также: