پیتر پرسید که آیا در اکسل امکان ایجاد یک قالب اعداد سفارشی وجود دارد که با فواصل خطی امپراتوری مانند اینچ، فوت، مایل و غیره سروکار داشته باشد؟ پاسخ کوتاه این است که خیر، این امکان پذیر نیست. اکسل به صورت بومی در سیستم اعشاری کار میکند و بسیاری از سیستمهای اندازهگیری امپریالیستی بر اساس سیستمهای عددی دیگر (مثلاً پا بر اساس 12) هستند. در حالی که قالب بندی سفارشی می تواند نحوه نمایش اعداد را تغییر دهد، نمی تواند تبدیل های لازم برای اندازه گیری های امپراتوری را انجام دهد.
بهترین شرط شما این است که واحدهای مختلف اندازه گیری امپریالیستی را که می خواهید در سلول های مختلف نگه دارید. به عنوان مثال، فاصله 3 مایل، 428 فوت، و 7 اینچ را می توان در سه سلول، یکی برای مایل، یکی برای فوت و دیگری برای اینچ نگه داشت. سپس می توانید فرمول های لازم برای تبدیل به هر سیستم اندازه گیری مورد نظر خود را بنویسید. افزونه های اکسل نیز در سراسر اینترنت موجود است (با جستجوی سریع آنها را پیدا خواهید کرد) که به شما امکان می دهد از این تکنیک برای کار با اندازه گیری های خطی استفاده کنید.
روش دیگر توسعه یک تابع یا ماکرو سفارشی است که یک مقدار را به اندازه گیری خطی تبدیل می کند و آن را به صورت متن نمایش می دهد. شما نمی توانید از نتیجه در توابع ریاضی استفاده کنید، اما ممکن است به شما خواسته هایی را برای کتاب کارتان بدهد. به عنوان مثال، ماکرو ساده زیر را در نظر بگیرید:
Function N2MYFI(x) As String
Dim x1 as Long
Dim FinalAnswer As String
x1 = x
Distances = Array(63360, 36, 12, 1)
FinalAnswer = ""
For Each Item In Distances
FinalAnswer = FinalAnswer & " " & Int(x1 / Item)
x1 = x1 - Item * Int(x1 / Item)
Next
N2MYFI = Trim(FinalAnswer)
End Function
این تابع چهار عدد را در یک رشته برمی گرداند که نشان دهنده تعداد مایل، یارد، فوت و اینچ (MYFI) در یک مقدار خام است. فرض بر این است که مقدار داده شده به تابع بر حسب اینچ است، مانند موارد زیر:
=N2MYFI(100)
این رشته "0 2 2 4" را برمی گرداند، به این معنی که 0 مایل، 2 یارد، 2 فوت و 4 اینچ در 100 اینچ وجود دارد. تابع را می توان به راحتی تغییر داد تا مقادیر را در هر قالب دلخواه برگرداند.