دنیس به طور مرتب نیاز به تبدیل مقادیر اعشاری به سیستم های اعداد دیگر، مانند پایه 6 یا پایه 24 دارد. اکسل تبدیل آن را به باینری یا اکتال آسان می کند، زیرا توابع داخلی برای آن وجود دارد. با این حال، دنیس به این فکر می کند که آیا راهی برای تبدیل به سیستم های اعداد دیگر وجود دارد.
توابعی که دنیس برای تبدیل های رایج به آنها اشاره می کند عبارتند از DEC2BIN، DEC2OCT و DEC2HEX. اینها مقادیر اعشاری را به ترتیب به دودویی، اکتال و هگزادسیمال تبدیل می کنند. اگر می خواهید یک مقدار اعشاری را به یک سیستم اعداد کاملاً متفاوت تبدیل کنید، ساده ترین راه استفاده از تابع BASE است. این تابع از نحو زیر استفاده می کند:
=BASE(value, base)
در این استفاده، مقدار عدد اعشاری است که می خواهید تبدیل کنید و پایه سیستم شماره گذاری مورد نظر خواهد بود. (مقداری که برای پایه استفاده می کنید باید بین 2 تا 36 باشد.) به عنوان مثال، اگر دنیس می خواست 123456 را به پایه 24 تبدیل کند، می تواند از موارد زیر استفاده کند:
=BASE(123456,24)
نتیجه برگردانده شده توسط تابع 8M80 است. تابع BASE همیشه یک رشته را به عنوان نتیجه خود برمی گرداند. همچنین در صورت تمایل می توانید یک پارامتر سوم اختیاری را به تابع اضافه کنید که نشان می دهد چند رقم می خواهید برگردانده شود. یک مثال در اینجا آمده است:
=BASE(123456,24,6)
نتیجه برگشتی 008M80 است که شش رقمی با صفرهای ابتدایی است.
تابع BASE با ظهور اکسل 2013 معرفی شد، بنابراین در تمام نسخه های جدیدتر برنامه موجود است.
به یاد داشته باشید که BASE یک رشته را برمی گرداند، به این معنی که شما نمی توانید از آنچه در فرمول ها برگردانده شده است استفاده کنید. با این حال، اگر ابتدا آن را به یک مقدار اعشاری تبدیل کنید، می توانید از یک عدد در یک پایه متفاوت در یک فرمول استفاده کنید. شما این کار را با تابع DECIMAL (همچنین در اکسل 2013 معرفی شده) انجام می دهید که به دو پارامتر نیاز دارد: یک رشته حاوی مقدار در سیستم شماره گذاری دیگر و پایه استفاده شده برای آن مقدار. بنابراین، برای تبدیل 8M80 (پایه 24) به اعشاری، می توانید از موارد زیر استفاده کنید:
=DECIMAL("8M80",24)
اگر از یک تعیین پایه استفاده می کنید که با توجه به مقدار پارامتر اول معنی ندارد، تابع یک #NUM برمی گرداند! خطا