Hoppa till huvudinnehåll

 Hur klistrar man in externt innehåll i Excel matchar alltid målformatering?

När du kopierar och klistrar in data från andra externa applikationer till kalkylblad klistrar Excel in data med den ursprungliga formateringen som används som standard. Om du behöver klistra in data i det egna formatet på ditt använda kalkylblad, bör du välja Matcha målformateringsalternativ efter behov när du klistrar in. Men om du behöver använda det här alternativet ofta kan jag hjälpa dig att ställa in det här alternativet som standard när du använder Ctrl + V för att klistra in data.

Klistra in externt innehåll i kalkylbladet matchar alltid målformatering med Excel-alternativ

Klistra in externt innehåll i kalkylbladet matchar alltid målformatering med VBA-kod


Klistra in externt innehåll i kalkylbladet matchar alltid målformatering med Excel-alternativ

För att få Excel att klistra in data med målformatering kan du lägga till ett speciellt kommando till din Snabbåtkomstverktygsfält.

1. Klicka Fil > Tillbehör, och i Excel-alternativ dialog ruta:

  • (1.) Klicka på Snabbåtkomstverktygsfält i den vänstra rutan;
  • (2.) Välj sedan Alla kommandon under Välj kommandon från rullgardinsmeny;
  • (3.) Och rulla sedan ner och välj Klistra in och matcha målformatering i listrutan;
  • (4.) Klicka sedan på Lägg till >> för att lägga till det här kommandot i Anpassa snabbåtkomstverktygsfältet.

doc-match-destination-formatting-1

2. När du har lagt till kommandot klickar du sedan på OK för att stänga denna dialogruta.

3. Och nu, den Klistra in och matcha målformatering har lagts till i Anpassa snabbåtkomstverktygsfältet, se skärmdump:

doc-match-destination-formatting-2

Och när du klistrar in data från ett annat program behöver du bara klicka på Klistra in och matcha målformatering knapp i Snabbåtkomstverktygsfält, kommer innehållet att klistras in i arket som matchar målformateringen för ditt kalkylblad.

Notera: Denna metod tillämpas inte på Excel 2007.


Klistra in externt innehåll i kalkylbladet matchar alltid målformatering med VBA-kod

Du kan också ställa in Match Destination Formatting som standardklistralternativ när du använder Ctrl + V med följande VBA-kod.

1. Håll ner ALT + F11 knapparna och det öppnar Microsoft Visual Basic for Applications-fönstret.

2. Klicka Insert > Modulernaoch klistra in följande kod i Modulfönster.

VBA-kod: Ange formatering av matchdestination som standardpasta

Sub PasteWithDestinationFormatting()
ActiveCell.PasteSpecial (xlPasteValues)
End Sub

3. Och spara och stäng den här dialogrutan och tryck sedan på Alt + F8 nycklar för att öppna Makro dialog. I Makro välj kodnamnet du skapade i steg 2 och klicka Tillbehör -knappen, sedan i dök upp Makroalternativ dialogrutan, ange v under Kortkommando avsnitt, se skärmdump:

doc-match-destination-formatting-3

4. Klicka sedan på OK i Makroalternativ dialogrutan och stäng Makro dialog ruta.

Och nu, när du klistrar in dina data från extern applikation i kalkylbladet med Ctrl + Vkommer uppgifterna att klistras in som Match destinationsformatering som standard.


Relaterad artikel:

Hur ställer man in klistra värden som standardklistra när man använder Ctrl + V i Excel?


Demo: Klistra in externt innehåll i Excel matchar alltid målformatering

Kutools för Excel: med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsning på 30 dagar. Ladda ner och testa gratis nu!

Bästa kontorsproduktivitetsverktyg

Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50 + Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

kte-flik 201905


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
Comments (14)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
On "Paste external content to worksheet always match destination formatting with VBA code". After "4. Then click OK in the Macro Options dialog, and close the Macro dialog box". The code would take effect only after saving/closing your worksheet.
This comment was minimized by the moderator on the site
Tried the close and save method. Still running into the same issue that Suneet was.
This comment was minimized by the moderator on the site
Hey, the macro for paste is not working. When I hit CTRL+v, it says: Run-time error '1004': PasteSpecial method of Range class failed
This comment was minimized by the moderator on the site
I'm getting this same error
This comment was minimized by the moderator on the site
Hello, guys,
If you want to paste the contents from website, you should apply the following VBA code.

Sub PasteWithDestinationFormatting()
Dim xRg As Range
Set xRg = Application.InputBox("Please select a cell to paste: ", "Kutools for Excel", , , , , , 8)
If xRg Is Nothing Then Exit Sub
xRg.Range("A1").Activate
ActiveSheet.PasteSpecial Format:="Unicode Text", Link:=False, DisplayAsIcon:=False
End Sub

After pasting this code into the code module, and then go to the Macro dialog box to set the shortcut.
From now, when pasting contents from other applications, such as Word, website, a prompt box will pop out to remind you select a cell to put the pasting contents, and the contents will be pasted as Match Destination Formatting by default.

Hope it can help you! Thank you!
This comment was minimized by the moderator on the site
What a dick
This comment was minimized by the moderator on the site
That worked, but now I have to double click, or else the Kutools message comes up. Any solution?
This comment was minimized by the moderator on the site
Works for me, just in case somebody needs it.

Sub PasteWithDestinationFormatting()
ActiveSheet.PasteSpecial Format:="Unicode Text", Link:=False, DisplayAsIcon:=False
End Sub
This comment was minimized by the moderator on the site
it works thanks
This comment was minimized by the moderator on the site
The problem I see after enabling this macro, that works nicely btw,is that my Undo button is greyed out and CTRL+z doesn't work anymore...
This comment was minimized by the moderator on the site
Same, I also cannot use CTRL+Z or and the Undo button is grayed out after using control +Z. But CTRL +V works now to allow me to copy and paste from Google Docs to Excel and have it match the destination format, saving me hundreds of clicks. Thanks!
This comment was minimized by the moderator on the site
i dont know how to thank you for this. its finally solved THANKYOU SOMUCH
This comment was minimized by the moderator on the site
OH MY GOODNESS !!!! YOU LITERALLY ARE A LIFE SAVER!
This comment was minimized by the moderator on the site
This worked for me. Thanks. You just saved me a few hundred clicks a day.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations