Note: The other languages of the website are Google-translated. Back to English

Как ограничить вставку только значений (запретить форматирование) в Excel?

Обычно мы вставляем скопированные данные простым одновременным нажатием клавиш Ctrl + V. И это вставит скопированные значения вместе со всем форматированием ячеек. Если вам просто нужно вставить только значения и ограничить форматирование ячеек, вам могут помочь следующие методы.

Ограничить вставку только значений (запретить форматирование) с помощью функции вставки значений
Ограничить вставку только значений (запретить форматирование) с кодом VBA
Ограничить вставку значений только с помощью Kutools for Excel


Ограничить вставку только значений (запретить форматирование) с помощью функции вставки значений

Простой способ ограничить вставку только значений - вставить скопированные данные как значения только в Excel.

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

2. Затем нажмите Ценности под Параметры вставки в контекстном меню. Смотрите скриншот:

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


Ограничить вставку только значений (запретить форматирование) с кодом VBA

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

1. Нажмите другой + F11 клавиши одновременно, чтобы открыть Microsoft Visual Basic для приложений окно.

2. в Microsoft Visual Basic для приложений окно, дважды щелкните Эта рабочая тетрадь в Проекты под застройку правая панель, чтобы открыть Эта рабочая тетрадь окно кода. Затем скопируйте и вставьте в окно приведенный ниже код VBA.

Код VBA: ограничение на вставку значений только в Excel

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    On Error Resume Next
    Target.PasteSpecial xlPasteValues
    Application.CutCopyMode = True
End Sub

3. нажмите другой + Q одновременно нажмите клавиши, чтобы закрыть окно Microsoft Visual Basic для приложений.

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


Ограничить вставку значений только с помощью Kutools for Excel

Kutools для Excel 's Копировать диапазоны Утилита поможет вам легко вставить только значения выбранного диапазона или нескольких выбранных диапазонов в Excel. Пожалуйста, сделайте следующее.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Выберите диапазон или несколько диапазонов, удерживая Ctrl ключ, затем нажмите Кутулс > Копировать диапазоны

2. в Копировать несколько диапазонов диалоговом окне выберите только Ценности вариант в Специальная вставка раздел, а затем щелкните OK кнопку.

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

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

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

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


Статьи по теме:


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (14)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Будет ли это работать только на уровне рабочего листа? Я пытаюсь ограничить это только одним рабочим листом (не всей книгой), но, похоже, есть проблема.
Этот комментарий был сведен к минимуму модератором на сайте
Это работает для меня:

Private Sub Worksheet_SelectionChange (ByVal Target As Range)
On Error Resume Next
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = Истина
End Sub
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо!! Он хорошо работает и очень полезен для проекта, над которым я работаю.
Этот комментарий был сведен к минимуму модератором на сайте
Этот код был отличным, но он вставлял в системный буфер обмена элементы, скопированные из других программ. Я поместил его в оператор «Если», который ничего не делает, если только ячейки Excel не находятся в режиме «Вырезать» или «Копировать». т.е. перемещение границы вокруг ячейки (ячеек).

Application.CutCopyMode имеет три режима: False = не в режиме вырезания или копирования. | xlCopy = в режиме копирования. | xlCut = в режиме резки.

'В режиме «Вырезать» или «Копировать» вставить только значения
'Если не в режиме вырезания или копирования, пропустите и ничего не делайте.

On Error Resume Next
Если не Application.CutCopyMode = False, тогда
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = Истина
End If

Это было немного странно для меня, чтобы понять. Надеюсь, это поможет кому-то еще.
-Трэвис (ИТ-специалист с 1996 г.)
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Трэвис! Большое спасибо за публикацию.
Я никогда не отвечаю на сообщения, но я ценю, что вы публикуете этот ответ.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Трэвис, есть код для работы с ctrl+v. Этот код вставляется автоматически при выборе ячейки. Я нашел код модуля ниже ссылки, но не смог найти код для такой книги. Я надеюсь, что то, что я просил, возможно.
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
Этот комментарий был сведен к минимуму модератором на сайте
Дин, это очень полезно! Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Это дополнение очень помогло! Большое спасибо за публикацию!
Этот комментарий был сведен к минимуму модератором на сайте
Привет, есть код для работы с ctrl+v. Этот код вставляется автоматически при выборе ячейки. Я нашел код модуля ниже ссылки, но не смог найти код для такой книги.
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
Этот комментарий был сведен к минимуму модератором на сайте
Печально, что никто не отвечает. Мне тоже нужна эта информация.
Этот комментарий был сведен к минимуму модератором на сайте
Привет! для Kutools «Диапазоны копирования» я понял, что существует ограничение на количество столбцов, которые можно копировать за раз. Я работаю с 7,500 столбцами. Я выбираю 7,500 столбцов в качестве диапазона, но он может копировать и вставлять только часть того, что я выбрал, а не все. Я планирую скопировать все эти столбцы за один раз и вставить. Есть ли способ сделать это? просто чтобы ускорить процесс. Любая помощь будет высоко оценена. Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Алло,
ich habe eine Excel-Datei (100 Tabellenregister) für die ich eine Formel gesucht habe, die es erlaubt, beim Kopieren nur Werte einfügen, möglich zu machen.

Ausschneiden+Drag&Drop habe ich bereits per Makro ausgeschaltet. Ich habe jetzt im Netz folgenden Code gefunden, den ich in
Описание "Diese Arbeitsmappe":

Private Sub Workbook_SheetSelectionChange (ByVal Sh как объект, ByVal Target как диапазон)
On Error Resume Next
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = Истина
End Sub

(Der Code verursacht, dass ich nach kopieren, den Inhalt sofort als Wert in eine angeklickte Zelle kopiert bekomme)
Das funktioniert sehr gut, jedoch habe ich noch ein Problem dabei:

Wenn ich Werte aus einer Zelle kopiere, kann ich diese auch in geschützte
Zellen kopieren und das soll nicht sein. In vielen geschützten Zellen stehen Formeln die nicht überschrieben werden sollen.

Kann mir jemand helfen, wie ich den Code erweitern oder ändern kann, dass er es nur erlaubt in nicht geschützte Zellen zu kopieren?

Грус Хайко
Этот комментарий был сведен к минимуму модератором на сайте
Привет, есть возможность добавить эту функцию только на некоторые листы?
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте, здесь возникла проблема, значения автоматически вставляются при нажатии на ячейку
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL