Ярлык в Word или Excel для специальной вставки?

Если я хочу вставить без форматирования, я должен идти к кнопке "вставить" на ленте и нажмите кнопку "Специальная вставка", а затем "неформатированный текст".

есть ли ярлык типа Ctrl+V это автоматически сделает это для меня?

20
задан ale
09.04.2023 7:17 Количество просмотров материала 3052
Распечатать страницу

13 ответов

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

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

для MS Word 2010:

    Selection.PasteAndFormat (wdFormatPlainText)

для MS Excel 2010:

ActiveSheet.PasteSpecial Format:="Unicode Text", Link:=False, _
    DisplayAsIcon:=False, NoHTMLFormatting:=True

опять же, как только вы сохранили макрос, вам нужно будет назначить его сочетанию клавиш (например ctrl + m).


дополнение: MS Word 2002:

Sub PastePlaintext()
    Selection.PasteSpecial Link:=False, DataType:=wdPasteText
End Sub
23
отвечен Adam Thompson 2023-04-10 15:05

в Word 2007-2013 в Windows можно использовать Ctrl+Alt+V.

в Word 2011 для Mac можно использовать Control+команда+V.

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

35
отвечен houbysoft 2023-04-10 17:22

Я только что узнал, что в Word 2013 и Excel 2013 есть быстрый способ доступа, с клавиатуры, все"Специальная Вставка" параметры. В следующих примерах показано, как вставлять текст (без вставки форматов).

Word 2013:

после того, как скопировали что-то идти туда, куда вы хотите вставить его (без вставки формата). CTRL+V (это будет временно вставить формат тоже), то CTRL (нажмите и отпустите клавишу CTRL), то T (последний T означает "только текст").

Excel 2013:

после того, как скопировали что-то идти туда, куда вы хотите вставить его (без вставки формата). CTRL+V (это будет временно вставить формат тоже), то CTRL (нажмите и отпустите клавишу управления), затем V (последний V означает "вставить значения").

важно second CTRL клавиша отпущена перед вводом последней буквы.

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

23
отвечен Luca M 2023-04-10 19:39

Если вы хотите установить" только текст " по умолчанию, вы можете сделать следующее:

  1. вставка по умолчанию: default paste

  2. нажмите раскрывающийся список вверху и выберите " Дополнительные команды": dropdown  More commands

  3. Нажмите Кнопку Дополнительно: Advanced

  4. изменить значения по умолчанию (сохранить только текст): Change defaults

  5. повторение той же вставки по умолчанию в текст только: Resultant paste

надеюсь, что это помогает!

10
отвечен rishimaharaj 2023-04-10 21:56

в Word 2010 Вы можете нажать правой кнопкой мыши и в параметрах вставки выбрать "Сохранить только текст" - не совсем так хорошо, как сочетания клавиш, но не плохо.

1
отвечен BJ292 2023-04-11 00:13

для Word изменение настроек по умолчанию (как показано выше) кажется хорошим вариантом, если настройки соответствуют тому, что вы хотите. Для Excel, однако, я бы предложил использовать правый клик вместо этого.

есть несколько существенных проблем с добавлением макроса.

1) он будет потерян в новых документах, если вы не измените шаблон по умолчанию.

2) если изменить шаблон по умолчанию и необходимо предоставить общий доступ к книге, то человек, получающий файл получит предупреждение системы безопасности.... что, скорее всего, их взбесит.

другие параметры клавиатуры требуют много нажатий клавиш. Кроме того, если вы вставляете из веб-страницы, то Excel и Word займет много времени преобразования HTML.

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

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

1
отвечен SHIowa 2023-04-11 02:30

для приложения агностик решение, рассмотрим PureText.

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

лично я использую Win+V.

1
отвечен Richard 2023-04-11 04:47

на самом деле есть простой способ. Просто нажмите Alt+E, потом S и V. Вы получите диалоговое окно гораздо проще, что, безусловно, сэкономит вам много времени.

0
отвечен Carlos Magno Létes Rodrigues 2023-04-11 07:04

функция уже существует, она просто не имеет ярлыка из коробки, но вы можете дать ей один.

в Word 2007-2013 (возможно, раньше, не помню), вы можете привязать сочетание клавиш по вашему выбору команд. В Word 2013 это

  • Файл > Параметры > Настроить ленту > затем нажмите кнопку "Настроить"..."кнопка в левом нижнем углу с надписью"сочетания клавиш:".
  • в категориях выберите "Все команды";
  • in Команды, выберите, "PasteTextOnly".
  • Нажмите в текстовом поле "нажмите новую комбинацию клавиш", затем нажмите комбинацию клавиш, которую вы хотите использовать для выполнения этой команды.
  • чтобы привязать ярлык к команде (запомнить / сохранить новый ярлык), нажмите кнопку "Назначить".

Если комбинация клавиш используется, под полем " текущие клавиши "она сообщает вам" в настоящее время назначена: xyz", где xyz-это команда, которая уже использует этот ярлык. Тогда вы может решить, хотите ли вы придерживаться своего первого выбора (ярлык теперь будет вызывать PasteTextOnly и больше не будет вызывать xyz) или попытаться придумать другую комбинацию клавиш.

0
отвечен Quarkman 2023-04-11 09:21

в Word 2007-2013 вы должны нажать ALT + CTRL + G, затем нажмите T и нажмите введите ключ

0
отвечен David Covarrubias 2023-04-11 11:38

в Excel, просто нажмите F2 на ячейку, которую вы хотите вставить, а затем нажмите CTRL + V.

0
отвечен Marc Emmerke 2023-04-11 13:55

щелкните правой кнопкой мыши, где вы хотите вставить обычный текст нажмите клавишу t

вставляется неформатированный текст.

кстати: если вы случайно вставить отформатированный текст, выберите все это и нажмите Ctrl + пробел, чтобы сбросить в "нормальный" формат

0
отвечен Fatherjack 2023-04-11 16:12

для вставки объектов и текста в Excel с возможностью отмены используйте

' Custom data type for undoing
    Type SaveRange
        Val As Variant
        Addr As String
    End Type

' Stores info about current selection
    Public OldWorkbook As Workbook
    Public OldSheet As Worksheet
    Public OldSelection() As SaveRange
'----------------------------------------------------------
Sub PasteValues()

' Set shortcut to Cntl+Shift+V, for example
' Works for Outlook and Chrome AND Excel

' Abort if a range isn't selected
    If TypeName(Selection) <> "Range" Then Exit Sub

' The next block of statements
' save the current values for undoing
    ReDim OldSelection(Selection.Count)
    Set OldWorkbook = ActiveWorkbook
    Set OldSheet = ActiveSheet
    i = 0
    For Each cell In Selection
        i = i + 1
        OldSelection(i).Addr = cell.Address
        OldSelection(i).Val = cell.Formula
    Next cell

' Start paste function
    On Error GoTo ValuesFail
    ' Works for Excel and Outlook, but not Chrome
    Selection.PasteSpecial Paste:=xlValues
    ' Specify the Undo Sub
    Application.OnUndo "Undo the macro", "UndoMacro"
    Exit Sub
ValuesFail:
    On Error GoTo TextFail
    ' Works for Outlook and Chrome, but not Excel
    ActiveSheet.PasteSpecial Format:="Text"
    ' Specify the Undo Sub
    Application.OnUndo "Undo the macro", "UndoMacro"
    Exit Sub
TextFail:
    On Error GoTo PasteFail
    ActiveSheet.Paste
    ' Specify the Undo Sub
    Application.OnUndo "Undo the macro", "UndoMacro"
    Exit Sub
PasteFail:
    MsgBox "Complete Failure"
End Sub
'----------------------------------------------------------
Sub UndoMacro()
' Reinstates data in the selected range

' Tell user if a problem occurs
    On Error GoTo Problem

    Application.ScreenUpdating = False

' Make sure the correct workbook and sheet are active
    OldWorkbook.Activate
    OldSheet.Activate

' Restore the saved information
    For i = 1 To UBound(OldSelection)
        Range(OldSelection(i).Addr).Formula = OldSelection(i).Val
    Next i
    Exit Sub

' Error handler
Problem:
    MsgBox "Can't undo macro"
End Sub
'----------------------------------------------------------
Sub RevertFile()
' From http://www.excelforum.com/showthread.php?t=491103

    wkname = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name
    ActiveWorkbook.Close Savechanges:=False
    Workbooks.Open Filename:=wkname

End Sub

от https://acquirements.wordpress.com/2017/02/07/excel-paste-special-macro-shortcut-key-for-both-objects-and-text/

-1
отвечен zylstra 2023-04-11 18:29

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх