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

Есть много вырезок / копирование-вставка различных ячеек в другие ячейки.

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

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

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

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

3 ответа3

1

Использование нажатий клавиш

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

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

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

0

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

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

После моего комментария:

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

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

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

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

Раздел кода:

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

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

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

0

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

Контекстное меню Специальная вставка контекстного меню , то есть несколько вариантов , которые могут быть использованы , например, «Все е х СЕРТ границ» и «Вал ˙U эс и форматов чисел».

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .