Excel copy-paste: завжди відповідає формату призначення


36

Я використовую Excel для стискання чисел, тому зазвичай не хочу копіювати форматування разом із текстом. Але це дефолт. Чи є спосіб за замовчуванням завжди відповідати формату призначення під час вставки в Excel?


Яку версію Excel ви використовуєте?
Firee

@Firee: Excel 2013
Leftium

Відповіді:


29

Не можна встановити за замовчуванням, але зручніше, ніж обробляти параметри вставки після кожної пасти:

Якщо перед вставкою тексту натиснути клавішу Backspace або F2, вона вставить лише текст, зберігаючи існуюче форматування.

джерело: http://appscout.pcmag.com/business-financial/272436-always-match-destination-formatting

Цікаво, чому це працює?


1
Це не працює для мене в Excel 2007.
Скотт

6
Це працює, тому що переводить клітинку в режим редагування, а не в режим введення тексту. Це рівнозначно подвійному клацанню в комірці.
RobG

4
Якщо ви намагаєтесь вставити декілька рядків, це не буде працювати, оскільки це додасть текст усіх рядків до однієї комірки.
Джон

У програмі Excel 2013 ви МОЖЕТЕ встановити параметри вставки за замовчуванням, повідомляє Microsoft. Опції> Додатково> Вирізати, скопіювати, вставити. Відрегулюйте свої дефолти там.
music2myear

10

Try ALT+ E+ S+ V+ ENTERє ключовими штрихами.

Ви можете розмістити макрос у вашій особистої робочої книжки Excel для вставки спеціальних, але після цього не зможете скасувати дію.


ALT + E + S + T + ENTER працює на мене. Ваш метод не працював, але я, швидше за все, використовую більш нову версію Excel.
kojow7

9

Просто двічі клацніть по комірці перед вставкою.


Примітка. Щоб зробити цю роботу, ви повинні двічі клацнути на клітинку, яку ви копіюєте, виберіть текст комірки, ctrl-c. Потім ви можете вставити будь-де без необхідності двічі клацнути клітинку призначення. Це скопіює лише текст, а не форматування.
redcalx

1
Це працює лише для вставки однієї комірки за один раз. Якщо у вас є багато комірок у стовпчику чи багато стовпців рядка чи будь-яка їх комбінація, вам все одно доведеться копіювати та вставляти кожну клітинку.
Нейт

Дякуємо, але все ще не ідеальний спосіб, оскільки ви хочете використовувати лише клавіатуру, тоді вам потрібно зробити ще одну дію - натисніть клавішу F2, щоб спочатку увійти до вибраної комірки.
DimaSan

5

Я не вірю, що існує спосіб змінити типовий режим. Однак мені дуже зручно додати кнопку "Вставити формули" (яка автоматично зберігатиме форматування призначення) на панель інструментів швидкого доступу. Зробити це:

  • клацніть правою кнопкою миші на панелі інструментів швидкого доступу (область у верхньому лівому куті з кнопками Зберегти, Скасувати та Повторити)
  • натисніть "Налаштувати панель швидкого доступу ..."
  • у спадному меню "Вибрати команди з:" виберіть "Усі команди"
  • прокрутіть униз до «Вставити формули» та двічі клацніть по ній
  • натисніть кнопку ОК

Тепер, коли ви копіюєте комірку або діапазон, ви можете просто використовувати Alt + 4 (якщо припустити, що нова кнопка є четвертою на панелі інструментів швидкого доступу), щоб вставити туди, де ви хочете, і зберегти формат призначення.


2
Дякую за це! Він працює для вставки декількох комірок (наприклад, цілу таблицю з веб-сторінки чи чогось іншого) І у неї є комбінація клавіатури для активації.
Нейт

2

В Excel 2013, використовуйте звичайний Ctrl + V ярлик, а потім натисніть Ctrl , а потім натисніть M .


2
Будь ласка, поясніть, як це відповідає на питання " Чи є спосіб за замовчуванням завжди відповідати формату призначення під час вставки в Excel ".
CharlieRB

1

Окрім моєї відповіді вище, є ще один спосіб досягти цього.

Перейдіть у меню Файл> Параметри> Панель швидкого доступу.

Виберіть "Усі команди": введіть тут опис зображення

Виберіть "Вставити та зберегти форматування джерела", а потім "Додати" те саме. Ви також можете використовувати стрілки для позиціонування, щоб розташувати цю опцію у верхній частині. Перевагою цього є те, що ви можете використовувати ярлик ALT+1швидкого доступу:

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


1

Згідно з посиланням MSDN Excel PasteType , немає "теми, що відповідає тестуванню -призначенню", хоча ви можете вставити лише значення або формули.

Подібно до наведених тут інструкцій , ви можете додати макрос, щоб змінити поведінку CTRL + V.

Етапи наступні (трохи витіснені зі сторінки-джерела):

  1. натисніть ALT + F11 , щоб відкрити Microsoft Visual Basic для додатків вікна
  2. у меню виберіть Вставити > Модуль та вставте наступний код у вікно модуля :

    Sub PasteAsValue()
        Selection.PasteSpecial Paste:=xlPasteValues
    End Sub
    

    Примітка : замінітьxlPasteValuesзxlPasteFormulasякщо потрібно

  3. ( необов’язково ) перейменуйте модуль (у нижній лівій області властивостей )
  4. закрийте вікно (натисніть кнопку "X" вгорі праворуч)
  5. натисніть ALT + F8, щоб відкрити макрос діалогове вікно
  6. виберіть макрос "PasteAsValue" (або будь-яку назву макросу, створеного на кроці №2) та натисніть кнопку "Параметри ..."
  7. у діалоговому вікні « Параметри макросу» введіть у вікні «v» та (необов'язково) будь-який опис
  8. натисніть кнопку «ОК», щоб здійснити зміни та вийти з діалогового вікна « Параметри макросу»
  9. натисніть кнопку "Скасувати", щоб вийти з діалогового вікна " Макрос " (і уникати запуску та будь-яких макросів)
  10. збережіть таблицю Excel (Excel видасть попередження, якщо електронна таблиця ще не є .xlsm"Електронною таблицею з підтримкою макросу" - натисніть "Ні", щоб запросити Excel для іншого імені та типу файлу, щоб зберегти як)

Я пішов цей метод , проте я отримував помилку: pastespecial method of range class failed. Я замінив лінію VAB на ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:=Falseі, здавалося, працює. Я отримав цей рядок із запису макросу та виконання лише спеціального тексту.
Аарон Гофман

1

Це ще одна обробка, яку я знайшов, якщо ви можете перейти з Excel на Google Таблиці:

  • Ctrl- Shift- V: Вставити лише значення

Джерело: support.google.com/docs/answer/181110

Я лише двічі перевірив, і в Excel 2016 ще немає цього ярлика (за замовчуванням).


0

Метод вставки форуму працює при копіюванні та вставці в одну робочу книжку. Копіюючи в іншу робочу книжку, виберіть спеціальне вставлення, а потім виберіть формат CSV.


0

Вставити ctrl+, Vа потім натисніть, ctrlщоб відкрити одне клавішне меню з параметрами форматування. За замовчуванням лист - Vце встановити вставлену інформацію до колишнього / належного форматування комірки призначення.

Трохи дивно , що ctrl+ Vі ctrl, то Vє такі різнорідні ефекти, але , тим не менше в минуле і зберегти призначення форматування:

Копіювати осередок або діапазон комірок, вставити в нове місце з допомогою ctrl+ , Vяк ви б , щоб перемістити джерело форматування, а потім натисніть ctrlпотімV , щоб вибрати перехід від поточного джерела форматування в пункті призначення форматування.

ctrl+ V, то ctrl, то V. набагато швидший метод, ніж крапка та натискання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.