Please Note: This article is written for users of the following Microsoft Excel versions: 2007, 2010, 2013, and 2016. If you are using an earlier version (Excel 2003 or earlier), this tip may not work for you. For a version of this tip written specifically for earlier versions of Excel, click here: Creating a Shortcut for Pasting Values.

Creating a Shortcut for Pasting Values

by Allen Wyatt
(last updated December 17, 2016)

13

One of the most often-used commands in Excel is the Paste Special option from the Edit menu, where you can figure out exactly how you want information pasted into a worksheet. On the Paste Special dialog box, the Values selection is undoubtedly the one used the most. Since pasting only values in this manner is used so often, you might think that Microsoft would provide a shortcut key to just paste values.

Unfortunately, they don't provide one. There are ways around this, however. One way is to just add a tool to the Quick Access Toolbar that pastes values for you. All you need to do is follow these steps:

  1. Display the Excel Options dialog box. (In Excel 2007 click the Office button and then click Excel Options. In Excel 2010 and later versions, display the File tab of the ribbon and then click Options.)
  2. At the left side of the dialog box click Customize (Excel 2007) or Quick Access Toolbar (Excel 2010 and later versions). (See Figure 1.)
  3. Figure 1. The Quick Access Toolbar area of the Excel Options dialog box.

  4. Use the Choose Commands From drop-down list to choose All Commands.
  5. In the list of commands, choose Paste Values.
  6. Click the Add button. The command is copied to the right side of the screen.
  7. Click OK.

Now, whenever you want to paste just the values, you can click on the new tool.

If you don't want to use the mouse to paste values, then you can use the tried-and-true keyboard sequence to paste values: Alt, H, V, S, V, Enter. (Or you can use Alt, H, V, V, in newer versions of Excel for the same results.) This sequence selects the menus and dialog box options necessary to paste values.

If you want a shorter keyboard shortcut, the best way to do it is to create a macro that does the pasting for you, and then make sure that you assign a keyboard shortcut to the macro. For instance, create the following simple macro:

Sub PasteVal()
    Selection.PasteSpecial Paste:=xlValues
End Sub

Now, follow these steps:

  1. Press Alt+F8 to display the Macro dialog box.
  2. From the list of available macros, select the PasteVal macro you just created.
  3. Click on Options. Excel displays the Macro Options dialog box. (See Figure 2.)
  4. Figure 2. The Macro Options dialog box.

  5. In the Shortcut Key area, indicate the key you want used with the Ctrl key as your shortcut. For instance, if you want Ctrl+G to execute the macro, then enter a G in the Shortcut Key area.
  6. Click on OK to close the Macro Options dialog box.
  7. Click on Cancel to close the Macro dialog box.

Now, whenever you want to paste values, all you need to do is press Ctrl+G, the macro is run, and the values in the Clipboard are pasted to the selected cell. Of course, the one drawback to this method is that using the macro removes the use of the undo function; so if you make a mistake you'll either have to change it manually or return to your last saved version.

ExcelTips is your source for cost-effective Microsoft Excel training. This tip (6283) applies to Microsoft Excel 2007, 2010, 2013, and 2016. You can find a version of this tip for the older menu interface of Excel here: Creating a Shortcut for Pasting Values.

Author Bio

Allen Wyatt

With more than 50 non-fiction books and numerous magazine articles to his credit, Allen Wyatt is an internationally recognized author. He  is president of Sharon Parq Associates, a computer and publishing services company. ...

MORE FROM ALLEN

Inserting Large Numbers of Checkboxes

Excel provides a number of tools you can use to help create forms. One of those tools is a checkbox. If you need to place ...

Discover More

Making VLOOKUP Case Sensitive

The VLOOKUP function, like other lookup functions in Excel, is not case sensitive. In other words, it doesn't matter whether ...

Discover More

Separating Cells Based on Text Color

If the font color used for the data in your worksheet is critical, you may at sometime want to move cells that use a ...

Discover More

Create Custom Apps with VBA! Discover how to extend the capabilities of Office 2013 (Word, Excel, PowerPoint, Outlook, and Access) with VBA programming, using it for writing macros, automating Office applications, and creating custom applications. Check out Mastering VBA for Office 2013 today!

More ExcelTips (ribbon)

Quickly Updating Values

If you need to update a bunch of values in a worksheet by a standard amount, you can use the Paste Special feature of Excel ...

Discover More

Adjusting Formulas when Pasting

The Paste Special feature in Excel can be used to uniformly adjust values and formulas. This tip shows how powerful this ...

Discover More

Quickly Transposing Cells

If you want to turn a range of cells by 90 degrees within a worksheet, you need to understand how Excel can handle the ...

Discover More
Subscribe

FREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."

View most recent newsletter.

Comments

If you would like to add an image to your comment (not an avatar, but an image to help in making the point of your comment), include the characters [{fig}] in your comment text. You’ll be prompted to upload your image when you submit the comment. Maximum image size is 6Mpixels. Images larger than 600px wide or 1000px tall will be reduced. Up to three images may be included in a comment. All images are subject to review. Commenting privileges may be curtailed if inappropriate images are posted.

What is 3 + 8?

2017-08-13 20:14:25

onewhojesussaved

Allen, you rock! Macro to pasteval helps me alot.


2017-07-10 17:51:40

mngreen

Might there be a way of protecting formatting, such that the data/formulas paste, but the "formatting" end of the pasting is effectively disabled because the formatting is "locked"?

thanks again ...


2017-07-10 17:48:25

mngreen

Unfortunately, not having a Ctrl+Z (or alternate) "undo" isn't viable. Restoring manually would be for too time consuming and, in some cases, "impossible" (for all intents and purposes).

I've seen a variety of alternate "paste" methodologies, but the issue I'm facing is multiple users who, almost invariably resort to their own habitual default. There is no way I can reset ***their*** defaults - particularly since they are not the ones that have to deal with the tedious and time consuming restoration of the formats they have blown-up.

Is there any way, through additional code in the otherwise-perfect macro, through an additional macro, or some other arcane and mystical fix, to supplement the provided solution in a way that Ctrl+Z (and/or other "undo" options) can be made to work?

Thanks.

mng


2016-12-21 16:59:49

Gordon Miller

Sub PasteVal()
Selection.PasteSpecial Paste:=xlValues
End Sub
...does not work in Office 365 Pro Excel 2016.

As well, my macros (Record Macro) that worked in 2010 do not work in 2016. Always result in "Runtime error "1004" Pastespecial method of Range class failed."


2016-12-20 01:00:30

David Gray

Terrance's and Stephen's suggestions work well for pasting data between cells, but the topic at hand was general purpose pasting, e. g., from a Web page or the File Explorer, which requires my slightly longer shortcut into the Paste Special dialog box.


2016-12-19 04:10:02

Terence

I like Alt , E, S, V for paste value and
Alt, E, S, T for formats.

You can also do similar to access the quick access toolbar if you added it there Alt and a number key (can assign macros there too)


2016-12-18 14:20:48

David Gray

There is a much shorter path to Paste Special that leverages the Excel 97/2000/2002/2003 keyboard accelerators, many of which still work through at least Excel 2013, and probably 2016 as well.

Unicode Text: ALT E, S, U
Text: ALT E, S, T


2016-12-17 19:11:39

MW

Combine Lanier & Paul's tip:

Right click the cell destination
Mouse over Paste Special
Press V


2016-12-17 17:40:07

Lanier Dodson

In Excel 2013 I just right click the cell where I want to paste and I get a pop-up menu where there are a choice of paste options, including Values. About as simple as it gets.


2016-12-17 13:59:37

Paul Seaman

I use
CTRL + V
CTRL (on its own, this activates the Paste Options menu)
V for Values

So CTRL+V, CTRL, V


2016-12-17 08:14:20

Willy Vanhaelen

Alt,h,v,v
is as far as I know the shortest.


2016-12-17 07:19:33

Steve Jez

If you add the shortcut to the Quick Access Toolbar & move it to the left hand side of the toolbar all you have to do is hit Alt & the number of the button. ie. if you move it to the first button then you just need to hit Alt then 1.


2016-12-17 05:32:52

Stephen Bungard

Alt-E, S, V always works for me.


This Site

Got a version of Excel that uses the ribbon interface (Excel 2007 or later)? This site is for you! If you use an earlier version of Excel, visit our ExcelTips site focusing on the menu interface.

Newest Tips
Subscribe

FREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."

(Your e-mail address is not shared with anyone, ever.)

View the most recent newsletter.