Pintasan di Word atau Excel untuk Tempel Spesial?

52

Jika saya ingin menempel tanpa memformat, saya harus pergi ke tombol "Tempel" pada pita dan klik "Tempel Spesial" dan kemudian "teks tidak diformat".

Apakah ada cara pintas seperti Ctrl+ Vyang secara otomatis akan melakukannya untuk saya?

RoboShop
sumber

Jawaban:

23

Saya tidak berpikir ada, tapi kabar baiknya adalah Anda dapat membuatnya dengan membuat makro.

Rekam makro, lakukan tempel seperti yang Anda inginkan, lalu tetapkan ke pintasan keyboard, atau masukkan yang berikut ke dalam makro baru (dengan asumsi Anda ingin menempelkan tanpa memformat):

Untuk MS Word 2010:

    Selection.PasteAndFormat (wdFormatPlainText)

Untuk MS Excel 2010:

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

Sekali lagi, setelah Anda menyimpan Macro, Anda harus menetapkannya ke pintasan keyboard (mis. Ctrl + m).


Tambahan: MS Word 2002:

Sub PastePlaintext()
    Selection.PasteSpecial Link:=False, DataType:=wdPasteText
End Sub
Adam Thompson
sumber
solusi fantastis!
RoboShop
meskipun mungkin satu-satunya hal buruk tentang itu, adalah unggul Anda tidak dapat membatalkannya
RoboShop
Terima kasih banyak! Bekerja sangat baik untuk Word 2013 x64 saya di Windows 8 Pro.
Soonts
36

Di Word 2007 hingga 2013 di Windows, Anda dapat menggunakan Ctrl+ Alt+ V.

Di Word 2011 untuk Mac, Anda bisa menggunakan Control+ Command+ V.

Keduanya akan memunculkan dialog "Tempel Spesial". Tidak ada jalan pintas secara langsung untuk "Teks Tidak Diformat", tetapi karena Anda dapat menggunakan panah untuk pergi ke "Teks Tidak Diformat" dan Enteruntuk mengkonfirmasi, ini mungkin cara tercepat tanpa makro.

houbysoft
sumber
terima kasih, ini berguna ketika saya tidak di komputer saya sendiri dan tidak bisa hanya merekam makro
RoboShop
27

Saya baru tahu bahwa di Word 2013 dan Excel 2013 ada cara cepat untuk mengakses, dari keyboard, semua opsi " Tempel Spesial ". Dalam contoh berikut ini hanya ditunjukkan cara menempelkan sebagai teks (tanpa menempel format).

Word 2013:

Setelah menyalin sesuatu, pergi ke tempat Anda ingin menempelkannya (tanpa menempelkan format). CTRL+ V(itu akan tempel sementara format juga) kemudian CTRL(tekan dan lepaskan tombol kontrol) kemudian T(T terakhir berarti "menyimpan teks saja").

Excel 2013:

Setelah menyalin sesuatu, pergi ke tempat Anda ingin menempelkannya (tanpa menempelkan format). CTRL+ V(itu akan tempel sementara format juga) kemudian CTRL(tekan dan lepaskan tombol kontrol) kemudian V(V terakhir berarti "tempel Nilai").

Penting bahwa kunci kedua CTRL dilepaskan sebelum mengetik huruf terakhir.

Metode ini hanya membutuhkan 4 klik keyboard, tidak ada makro dan tidak menggunakan mouse di jendela dialog.

Luca M.
sumber
Senang mengetahui cara pintas untuk membuka menu konteks itu. Saya menggunakan ini di Excel 2013 untuk menempel tanpa batas dengan menekan "B" pada langkah terakhir.
Pasang kembali Monica
Ini adalah jawaban kanonik. Bekerja seperti pesona, tidak perlu konfigurasi khusus.
clacke
@Justin Pasting Without Borders, membawa materi clipboard ke daerah yang dilanda bencana. ;-)
clacke
Adakah cara untuk mencapai ini di mac?
AndreLung
10

Jika Anda ingin menetapkan "Keep Text Only" sebagai default Anda, Anda dapat melakukan hal berikut:

  1. Rekat default: tempel standar

  2. Klik tarik turun di bagian atas dan pilih "Perintah Lainnya": tarik turun> Perintah lainnya

  3. Klik Tingkat Lanjut: Maju

  4. Ubah default (menjadi Hanya Teks): Ubah default

  5. Mengulang standar tempel yang sama hanya untuk teks: Pasta yang dihasilkan

Semoga ini membantu!

rishimaharaj
sumber
Word 2013 untuk Windows, menyalin dari IE - pengaturan ini tidak berpengaruh, teks yang disisipkan masih diformat.
Soonts
1
Malu opsi ini tidak ada di Excel juga ...
peterflynn
1

Di Word 2010 Anda dapat mengklik kanan dan dari opsi tempel pilih "Keep Text Only" - tidak sebagus pintasan keyboard tetapi tidak buruk.

BJ292
sumber
1

Untuk Word, mengubah pengaturan default (seperti yang ditunjukkan di atas) sepertinya pilihan yang baik jika pengaturannya sesuai dengan yang Anda inginkan. Namun untuk Excel, saya sarankan menggunakan klik kanan saja.

Ada beberapa masalah signifikan dengan menambahkan makro.

1) Ini akan hilang dalam dokumen baru kecuali Anda memodifikasi templat default.

2) Jika Anda memodifikasi templat default dan perlu membagikan buku kerja Anda, maka orang yang mendapatkan file tersebut akan mendapatkan peringatan keamanan .... yang kemungkinan akan membuatnya ketakutan.

Opsi keyboard lainnya memerlukan banyak penekanan tombol. Selain itu, jika Anda menempelkan dari halaman web, maka Excel dan Word akan membutuhkan waktu lama untuk mengonversi HTML.

Klik kanan akan menampilkan opsi tempel, di mana Anda dapat memilih opsi teks biasa.

Saya berharap ada pintasan keyboard bawaan, tetapi klik kanan sepertinya merupakan alternatif terbaik bagi saya.

SHIowa
sumber
1

Untuk solusi agnostik aplikasi, pertimbangkan PureText .

Tidak diperlukan penginstal, gratis dan ketika dijalankan akan memetakan kombinasi tombol baru untuk menempel tanpa pemformatan.

Secara pribadi saya menggunakan Win+ V.

Richard
sumber
1

Fungsi sudah ada, hanya saja tidak ada jalan pintas di luar kotak, tetapi Anda bisa memberikannya.

Di Word 2007-2013 (mungkin lebih awal, jangan ingat), Anda bisa mengikat pintasan keyboard pilihan Anda ke perintah. Di Word 2013 ini ada di

  • File> Opsi> Sesuaikan Pita> lalu klik tombol "Sesuaikan ..." di kiri bawah yang berlabel "Pintasan keyboard:".
  • Di Kategori, pilih, "Semua Perintah";
  • di Commands, pilih, "PasteTextOnly".
  • Klik di kotak teks "Tekan tombol pintas baru", lalu tekan kombinasi tombol yang ingin Anda gunakan untuk melakukan perintah ini.
  • Untuk mengikat pintasan ke perintah (membuatnya mengingat / menyimpan pintasan baru), klik tombol "Tetapkan".

Jika kombo kunci sedang digunakan, di bawah kotak "kunci saat ini", ia memberi tahu Anda "Saat ini ditugaskan ke: xyz", di mana xyz adalah perintah yang sudah menggunakan cara pintas ini. Kemudian Anda dapat memutuskan apakah Anda ingin tetap dengan pilihan pertama Anda (pintasan sekarang akan memanggil PasteTextOnly dan tidak lagi memanggil xyz) atau mencoba untuk membuat kombo kunci lain.

Quarkman
sumber
Masih berfungsi di Word dari Office 365 pada Juli 2019
Asu
0

Sebenarnya ada cara yang mudah. Cukup tekan Alt+ E, lalu Sdan V. Anda akan mendapatkan kotak dialog lebih mudah, yang tentunya akan menghemat banyak waktu.

Carlos Magno Létes Rodrigues
sumber
Ini tidak berfungsi di Office 2010 atau versi yang lebih baru.
feetwet
0

Di Word 2007-2013 Anda harus menekan ALT + CTRL + G, lalu tekan T dan klik tombol Enter

David Covarrubias
sumber
0

Di Excel, cukup tekan F2 pada sel yang ingin Anda tempelkan, lalu tekan CTRL + V.

Marc Emmerke
sumber
0

klik kanan di mana Anda ingin menempelkan teks biasa tekan tombol T

teks yang tidak diformat ditempelkan.

BTW: Jika Anda secara tidak sengaja menempelkan teks yang diformat, pilih semuanya dan tekan Ctrl + Spasi untuk mengatur ulang ke format 'normal'

Fatherjack
sumber
-1

Untuk menempelkan objek dan teks di Excel, dengan opsi untuk membatalkan, gunakan

' 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

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

zylstra
sumber