Microsoft Excel does not include a function that converts miles into light years or light years into miles. This article explains how to create custom functions to make these calculations.
Example Calculations
The following formulas give the conversion rate between miles and light yearsMiles to Light Years = M / 5,877,000,000,000 Light Years to Miles = LY * 5,877,000,000,000
where M is the number of miles and LY is the number of light years.
Suppose that you want to calculate the number of miles between the earth and the closest star system, Alpha Centauri. Alpha Centauri is 4.3 light years away.
If you type the following formula into a cell on a worksheet, including the information about Alpha Centauri shown earlier in this article, the formula returns a total of 25,271,100,000,000 miles:
=4.3*5,877,000,000,000
Create a Function Macro
Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements. To create this function with Microsoft Visual Basic for Applications, type the following in a new Visual Basic module:
Function LightYearsToMiles(LY) As Double
Dim Convert As Double
Convert = 5877000000000
'Defines variables
LightYearsToMiles = LY * Convert 'Performs computation
End Function
Function MilesToLightYears(M) As Double
Dim Convert As Double
Convert = 5877000000000
'Defines variables
MilesToLightYears = M / Convert 'Performs calculation
End Function
Use the Custom Function
To use the custom function, follow these steps:- Type the following in a worksheet:The total number of miles, located in cell A2, between Earth and Alpha Centauri is 25,271,100,000,000 miles. The number of light years, located in cell A3, is 4.3.
A1: 4.3 A2: =LightYearsToMiles(A1) A3: =MilesToLightYears(A2)
- Format cell A2 with the following format code: ###,###,###,###,###. To do this, click Cells on the Format menu. On the Number tab, click Custom. Type the format code in the Type box.