Excel: Make Paste Special Default
Mar 13
Computer Tips, Geek Stuff, Life 3 Comments
I was pasting data from a web page into an Excel spreadsheet, and I wanted to make everything have a consistent style. The function I used to do this is right-click -> Paste Special -> Text. This “inserts the contents of the Clipboard as text without any formatting” — exactly what I wanted. But it was a waste of time and effort to go through the Paste Special dialog box every time. There had to be a faster, better way… but it wasn’t obvious. After a quick Google search, I found this excellent way to do it:
First, prep for the paste. Go and copy some data, and select a cell in the spreadsheet. Then, go to:
Tools -> Macro -> Macros…
Give it the info it wants, and make the shortcut ctrl+v, if you want it to replace your usual paste shortcut. Hit record, and then use the menus to do a Paste Special as you normally would. Stop the recording.
Done! Now you can paste as usual, but without any of the extraneous ugly formatting.
RSS
May 29, 2008 @ 00:24:28
Thanks for the tip. It works very well, even if I’d hoped for a setting in Excel to change this behaviour.
Oct 12, 2008 @ 16:01:51
Beware when using this tip that there is no undo for macros, so if you paste over something, it’s gone unless you close the file without saving your changes. Paste->Special->Values should really be the default, but that’s what we get for using Excel to do numerical analysis.
May 18, 2009 @ 02:29:31
I find using the hotkeys to be a really good alternative. Next to right control there is a “right click” key, I press that, then “c”, then “v”. It will do the trick of paste special values and still have the undo option, and once you get used to it its basically just as fast as hitting “ctrl+v”.