Общие настройки Excel для игнорирования границ при копировании и вставке

Вопрос или проблема

У меня есть очень большой файл Excel (Office 2007), который имеет границы различного цвета между всеми ячейками.

Много раз осуществляется вырезание/копирование и вставка различных ячеек в другие ячейки.

Когда выполняется вырезание/копирование и вставка, границы ячеек иногда путаются. Это странно, потому что иногда границы остаются нетронутыми, иногда они являются частью копирования-вставки.

Существует ли общая настройка, чтобы при вырезании/копировании и вставке ячейки передавалось только содержание ячейки (с шрифтом и цветом), но не границы ячейки?

Специальная вставка не является вариантом, так как копирование-вставка осуществляется с помощью комбинаций клавиш.

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

Существует ли общая настройка, чтобы при копировании и вставке ячейки передавалось только содержание ячейки (с шрифтом и цветом), но не границы ячейки?

Специальная вставка не является вариантом, так как копирование-вставка осуществляется с помощью комбинаций клавиш.

Следуя моему комментарию:

Да: Вставить, Специальная, Без границ; используя иконки. Если вы используете комбинации клавиш, есть одна, которая называется “всё кроме границ”. – ejbytes 19 часов назад

Чтобы продвинуться дальше, просто добавьте это в ваш список личных макросов. Почему бы и нет? Вот что нужно сделать:

У вас есть вкладка Разработчика? Нет? Включите её. Исправьте это следующим образом: Файл → Параметры, Настроить ленту, Популярные команды → Раздел основные вкладки → Выберите флажок Разработчик.

Выберите вкладку Разработчика:

Раздел кода:

  • Нажмите Записать макрос.
  • Дайте ему значимое имя, например “pastespecialnoborders”.
  • Назначьте значимую комбинацию клавиш: Ctrl+Shift+V, легко запоминается, не так ли?
  • Сохранить макрос в: Личную книгу макросов (это делает его доступным во всех Excel).
  • На текущем листе: Скопируйте ячейку с границей → специальная вставка → Без границ.
  • Нажмите Остановить макрос.
  • Нажмите Alt + F11 → Модули → Модуль1 (двойной щелчок, чтобы открыть его).
  • Вернитесь к вашему модулю, коду и измените его так, чтобы он содержал только эту строку:
    Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
    SkipBlanks:=False, Transpose:=False

Протестируйте вашу новую комбинацию клавиш макроса. Скопируйте ячейку с границей. Используйте вашу комбинацию клавиш. Готово.

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

введите описание изображения здесь

введите описание изображения здесь

Используя нажатия клавиш

Alt,h,v,b вставит “всё, кроме границ”.

Не так быстро, как ctrl+v, но неплохо, как только вы к этому привыкнете.

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

Вы отвергаете “Специальную вставку” как не вариант, но обвиняете комбинации клавиш как причину. “Специальная вставка” имеет комбинацию клавиш, это ctrl-alt-v.

Контекстное меню для специальной вставки затем имеет несколько опций, которые могут быть полезны, таких как “Все except borders” и “Значения и числовые форматы”.

Попробуйте ctrl-alt-v, x, enter или ctrl-alt-v, u, enter, одна из этих комбинаций должна соответствовать вашим потребностям и использовать только комбинации клавиш.

Ответ или решение

Как игнорировать границы при копировании и вставке в Excel 2007

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

Основные проблемы

  1. Непредсказуемое поведение при копировании: Часто границы ячеек пропадают или изменяются при использовании команд копирования и вставки.
  2. Ограниченные возможности стандартных функций: Не всегда удобно использовать "Специальную вставку" (Paste Special), особенно если ваша работа требует быстрого выполнения операций с помощью горячих клавиш.

Решения для исключения границ

1. Использование команды "Специальная вставка"

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

  • Ctrl + Alt + V — открывает меню "Специальная вставка".
  • Выберите опцию "Все, кроме границ" (All Except Borders) с помощью клавиш в меню.

Эта команда может потребовать некоторой практики, но она быстро станет частью вашего рабочего процесса.

2. Создание макроса

Для более удобного и быстрого копирования ячеек без границ вы можете создать макрос. В Excel 2007 это можно сделать следующим образом:

Шаги для создания макроса:

  1. Включите вкладку "Разработчик" (Developer). Если она не отображается, перейдите в:

    • ФайлПараметрыНастроить ленту → Выберите "Разработчик".
  2. На вкладке "Разработчик" в разделе "Код" выберите Записать макрос.

    • Дайте макросу понятное имя, например, "pastespecialnoborders".
    • Назначьте сочетание клавиш, например, Ctrl + Shift + V.
    • Храните его в Личном рабочем файле макросов (Personal Macro Workbook).
  3. Выполните команду "Специальная вставка" и выберите "Все, кроме границ".

  4. Завершите запись макроса, нажав на Остановить запись.

  5. Нажмите Alt + F11, чтобы открыть редактор VBA, и дважды щелкните на Module1. Измените код макроса, чтобы он выглядел примерно так:

    Sub PasteSpecialNoBorders()
       Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    End Sub
  6. Сохраните изменения и протестируйте новый макрос, просто скопировав ячейку и затем используя ваше назначенное сочетание клавиш.

3. Добавление в Быстрый доступ

Чтобы сделать доступ к вашему макросу ещё проще, добавьте его в Панель быстрого доступа:

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

Теперь вы сможете быстро использовать макрос, не вспоминая сложные комбинации клавиш.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...