Copia-incolla di Excel: corrisponde sempre alla formattazione della destinazione


29

Io uso Excel per crimpare i numeri, quindi di solito non voglio copiare la formattazione insieme al testo. Ma questo è l'impostazione predefinita. C'è un modo di default per abbinare sempre la formattazione della destinazione quando si incolla in Excel?


Quale versione di Excel stai usando?
Firee

@ Fire: Excel 2013
Leftium

Risposte:


27

Non è possibile impostare il valore predefinito, ma è più comodo che armeggiare con le opzioni di incolla dopo ogni incolla:

Se premi il tasto Backspace o il tasto F2 prima di incollare il testo, verrà incollato   solo il testo, mantenendo la formattazione esistente.

fonte: http://appscout.pcmag.com/business-financial/272436-always-match-destination-formatting

Mi chiedo perché funzioni?


1
Questo non funziona per me in Excel 2007.
Scott

5
Funziona perché mette la cella in modalità di modifica piuttosto che in modalità di immissione del testo. È equivalente al doppio clic nella cella.
RobG

2
Se stai tentando di incollare più righe, questo non funzionerà in quanto inserirà il testo di tutte le righe in una cella.
Jon

In Excel 2013 è possibile impostare le opzioni di incolla predefinite, secondo Microsoft. Opzioni & gt; Avanzate & gt; Taglia, copia, incolla. Regola i tuoi valori predefiniti lì.
music2myear

9

Provare ALT + E + S + V + ACCEDERE sono i tratti chiave.

È possibile inserire una macro nella cartella di lavoro personale personale Excel per incollare speciali, ma non sarebbe possibile annullare l'azione dopo.


ALT + E + S + T + ENTER funziona per me. Il tuo metodo non ha funzionato, ma probabilmente utilizzerò una versione più recente di Excel.
kojow7

4

Non credo che ci sia un modo per cambiare il default. Tuttavia, ciò che ho trovato molto utile è aggiungere il pulsante "Paste Formule" (che manterrà automaticamente la formattazione della destinazione) alla barra di accesso rapido. Per fare questo:

  • fare clic con il tasto destro sulla barra di accesso rapido (l'area in alto a sinistra con i pulsanti Salva, Annulla e Ripristina)
  • fai clic su "Personalizza barra degli strumenti di accesso rapido ..."
  • nel menu a discesa "Scegli comandi da:", seleziona "Tutti i comandi"
  • scorrere verso il basso fino a "Incolla formule" e fare doppio clic su di esso
  • fare clic su OK

Ora quando copi una cella o un intervallo, puoi semplicemente utilizzare Alt + 4 (supponendo che il nuovo pulsante sia il quarto nella barra di accesso rapido) per incollare dove vuoi e mantenere la formattazione della destinazione.


2
Grazie per questo! Funziona per incollare più celle (ad esempio un'intera tabella da una pagina Web o qualcosa del genere) E ha una tastiera combinata da attivare.
Nate

3

Basta fare doppio clic sulla cella prima di incollare.


Nota. Per fare in modo che funzioni, fai doppio clic sulla cella che stai copiando, seleziona il testo della cella, ctrl-c. È quindi possibile incollare ovunque senza dover fare doppio clic sulla cella di destinazione. Questo copierà solo il testo e non la formattazione.
redcalx

Funziona solo per incollare una cella alla volta. Se hai molte celle in una colonna, o molte colonne di una riga, o una qualsiasi combinazione di queste, dovrai comunque copiare e incollare ogni singola cella.
Nate

2

In Excel 2013, utilizzare l'ordinario Ctrl + V scorciatoia, quindi premere Ctrl , quindi premere M .


2
Per favore, spiega come questo risponde alla domanda " C'è un modo per predefinito per abbinare sempre la formattazione della destinazione quando si incolla in Excel ".
CharlieRB

1

Oltre alla mia risposta sopra, c'è un altro modo per raggiungere questo obiettivo.

Vai a File & gt; Opzioni & gt; Barra degli strumenti di accesso rapido.

Seleziona "Tutti i comandi": enter image description here

Seleziona "Incolla e mantieni la formattazione dell'origine", quindi "Aggiungi" lo stesso. Puoi anche usare le frecce di posizionamento per posizionare questa opzione in alto. Vantaggio di questo è, è possibile utilizzare la scorciatoia ALT + 1 scorciatoia:

enter image description here


1

Secondo il Riferimento MSDN Excel PasteType , non esiste "paste-matching-destination-theme", nonostante tu poteva incolla solo i valori o le formule.

Simile alle istruzioni trovate Qui , potresti aggiungere una macro per sovrascrivere il comportamento di CTRL + V.

I passaggi sono come segue (leggermente impreziositi dalla pagina di origine):

  1. premere ALT + F11 per aprire il Microsoft Visual Basic, Applications Edition finestra
  2. selezionare Inserire & Gt; Modulo dal menu e incollare il seguente codice nel Modulo Finestra:

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

    NOTA : sostituire xlPasteValues con xlPasteFormulas se richiesto

  3. ( opzionale ) rinomina il modulo (in basso a sinistra Proprietà riquadro)
  4. chiudi la finestra (fai clic sul pulsante "X" in alto a destra)
  5. premere ALT + F8 per aprire il macro la finestra di dialogo
  6. seleziona la macro "PasteAsValue" (o qualunque nome abbia la macro creata nel passaggio # 2) e fai clic sul pulsante "Opzioni ..."
  7. nel Opzioni macro finestra di dialogo, digitare "v" nella casella e (facoltativamente) qualsiasi descrizione
  8. fare clic sul pulsante "OK" per confermare le modifiche e uscire da Opzioni macro la finestra di dialogo
  9. fare clic sul pulsante "Annulla" per uscire dal macro finestra di dialogo (ed evitare l'esecuzione e qualsiasi macro)
  10. salva il foglio di calcolo di Excel (Excel lancia un avvertimento se il foglio di calcolo non è già un .xlsm "Foglio di calcolo abilitato per le macro" - fare clic su "No" per fare in modo che Excel richieda un nome file e un tipo di file diversi da salvare come)

Ho seguito questo metodo, tuttavia stavo ricevendo l'errore: pastespecial method of range class failed. Ho sostituito la linea VAB con ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:=False e quello sembrava funzionare. Ho preso quella linea dalla registrazione di una macro ed eseguendo solo un testo speciale incolla.
Aaron Hoffman

1

Questo è un altro work-around che ho trovato, se puoi passare da Excel a Fogli Google:

  • Ctrl - Cambio - V : Incolla solo i valori

Fonte: support.google.com/docs/answer/181110

Ho appena controllato e Excel 2016 non ha ancora questo collegamento (di default).


0

Il metodo della formula Incolla funziona quando si copia e incolla nella stessa cartella di lavoro. Quando copia su un'altra cartella di lavoro, scegli Incolla speciale e quindi scegli il formato CSV.


0

Incolla con ctrl + V poi colpisci ctrl per aprire un menu chiave con opzioni di formattazione. Di default la lettera è V per impostare le informazioni incollate sulla formattazione precedente / corretta della cella di destinazione.

Un po 'strano che il ctrl + V e ctrl , poi V hanno effetti così disparati, ma comunque passano e mantengono la formattazione della destinazione:

Copia cella o intervallo di celle, incolla in nuove posizioni utilizzando ctrl + V come se dovessi spostare la formattazione sorgente, quindi premere ctrl poi V per selezionare una modifica dalla formattazione sorgente corrente nella formattazione di destinazione.

ctrl + V , poi ctrl , poi V . un metodo molto più rapido rispetto a point e click.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.