Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi all
I have a few hundred excel files which have percentage data in them. I want to replace that percentage data into a decimal value rounded to two decimal points. For example: 15.345000021 (which appears as 15% in the cell) to 15.35 What I would like to do is to open each excel file, highlight all the cells with percentage values, and apply a macro which will do this transformation, instead of doing it manually column by column. I would be very grateful if anyone could guide me to do this. Thanks Yousaf |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
One way:
Public Sub PercentsToDecimal() Dim rCell As Range For Each rCell In ActiveSheet.UsedRange.Cells With rCell If .NumberFormat Like "*%*" Then .Value = Application.Round(.Value * 100, 2) .NumberFormat = "0.00" End If End With Next rCell End Sub In article .com, "Zuzeppeddu" wrote: Hi all I have a few hundred excel files which have percentage data in them. I want to replace that percentage data into a decimal value rounded to two decimal points. For example: 15.345000021 (which appears as 15% in the cell) to 15.35 What I would like to do is to open each excel file, highlight all the cells with percentage values, and apply a macro which will do this transformation, instead of doing it manually column by column. I would be very grateful if anyone could guide me to do this. Thanks Yousaf |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks so much. It works!
On Mar 19, 2:36 pm, JE McGimpsey wrote: One way: Public Sub PercentsToDecimal() Dim rCell As Range For Each rCell In ActiveSheet.UsedRange.Cells With rCell If .NumberFormat Like "*%*" Then .Value = Application.Round(.Value * 100, 2) .NumberFormat = "0.00" End If End With Next rCell End Sub In article .com, "Zuzeppeddu" wrote: Hi all I have a few hundred excel files which have percentage data in them. I want to replace that percentage data into a decimal value rounded to two decimal points. For example: 15.345000021 (which appears as 15% in the cell) to 15.35 What I would like to do is to open each excel file, highlight all the cells with percentage values, and apply a macro which will do this transformation, instead of doing it manually column by column. I would be very grateful if anyone could guide me to do this. Thanks Yousaf- Hide quoted text - - Show quoted text - |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
I am looking for a solution to convert a pdf to excel | Excel Discussion (Misc queries) | |||
How do I convert 4'6" into decimals? | Excel Worksheet Functions | |||
Convert VBA solution to a formula | Excel Discussion (Misc queries) | |||
Rounding percentages problem need a solution for | Excel Discussion (Misc queries) |