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.