Most Excel Spreadsheets contain formulas. There are also some instances when you want only the result of a formula rather than leaving the formula in place where it will change if or when the data it references changes. There are a few ways to do this manually, which we will look at first. Then I will show you a very simple macro that makes the job a breeze.
Paste Special
Copy Here as Values Only
Here is another way to do the same thing, but without the use of Paste special via the Paste special dialog. This way is much quicker and shows a pop-up menu many didn't even know existed.
Screen Shot of the resulting pop-up menu
Using a Macro Written in Excel VBA
If converting formulas and functions in Excel is a common task for you, consider using this simple macro.
Sub ValuesOnly() Dim rRange As Range 'www.ozgrid.com On Error Resume Next Set rRange = Application.InputBox(Prompt:="Select the formulas", _ Title:="VALUES ONLY", Type:=8) If rRange Is Nothing Then Exit Sub rRange = rRange.Value End Sub
To use this macro, go to Tools>Macro>Visual Basic Editor (Alt+F11), now while in the VBE (Visual Basic Editor) go to Insert>Module to insert a Standard Module. Copy the code above and paste it directly into the module. Click the top right X, or push Alt+Q, to get back to Excel. Now go to Tools>Macro>Macros (Alt+F8) select Values Only then click Options to assign a shortcut key.
See also: Index to Excel VBA Code and Index to Excel Freebies and Lesson 1 - Excel Fundamentals and Index to how to… providing a range of solutions and Index to new resources and reference sheets
See also:
Conditional Formatting |
Excel Conditional Line Chart |
Excel Consolidation |
Convert Dates To Excel Formatted Dates |
Microsoft ® and Microsoft Excel ® are registered trademarks of Microsoft Corporation. OzGrid is in no way associated with Microsoft.
Click here to visit our Free 24/7 Excel/VBA Help Forum where there are thousands of posts you can get information from, or you can join the Forum and post your own questions.