مهندسی همه نسخه‌ها ◉ 18 بازدید

=BIN2OCT()

یک عدد دودویی را به هشت‌تایی تبدیل می‌کند.

قابل استفاده در: Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016
=BIN2OCT(number, [places])
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودی‌ها را ببینید.
نوع خروجیعدد/متن
محبوبیت43 / 100
Volatileخیر
Dynamic Arrayخیر
دانلود فایل نمونه اکسل (.xlsx) ▦ امتحان در Playground فایل اختصاصی این تابع — ایمن و کم‌حجم · شامل داده نمونه + فرمول فعال
اشتراک‌گذاری:

⬇ دانلود فایل نمونه اکسل

یک فایل .xlsx اختصاصی برای =BIN2OCT() با داده‌های نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.

  • شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
  • شیت «راهنما» — سینتکس، توضیح ورودی‌ها و نکات همین صفحه
  • تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
دانلود BIN2OCT.xlsx حجم ~ 8–12 KB · بدون ماکرو

⇪ اشتراک‌گذاری

این تابع را به دوستان بفرستید

کوییز این تابع

سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!

◧ ورودی‌های تابع

نام ورودینوعوضعیتتوضیح
number متن الزامی عدد دودویی موردنظر برای تبدیل. Number نمی‌تواند بیش از ۱۰ کاراکتر (۱۰ بیت) داشته باشد. پراهمیت‌ترین بیت Number بیت علامت است. ۹ بیت باقی‌مانده بیت‌های بزرگی (مقدار) هستند. اعداد منفی با نماد مکمل دو نمایش داده می‌شوند.
places عدد اختیاری تعداد کاراکترهای مورد استفاده. اگر places وارد نشود، BIN2OCT از کمترین تعداد کاراکتر لازم استفاده می‌کند. Places برای پر کردن سمت چپ نتیجه با صفرهای ابتدایی کاربرد دارد.

▣ مثال‌های کاربردی

تبدیل عدد دودویی 1001 به هشت‌تایی با ۳ کاراکتر =BIN2OCT(1001, 3)
نتیجه: 011
تبدیل عدد دودویی 1100100 به هشت‌تایی =BIN2OCT(1100100)
نتیجه: 144
تبدیل عدد دودویی 1111111111 به هشت‌تایی =BIN2OCT(1111111111)
نتیجه: 7777777777

§ توضیحات تکمیلی

  • اگر number یک عدد دودویی معتبر نباشد، یا بیش از ۱۰ کاراکتر (۱۰ بیت) داشته باشد، BIN2OCT خطای #NUM! را برمی‌گرداند.
  • اگر number منفی باشد، BIN2OCT آرگومان places را نادیده می‌گیرد و یک عدد هشت‌تایی ۱۰ کاراکتری برمی‌گرداند.
  • اگر BIN2OCT به تعداد کاراکتر بیشتری از places نیاز داشته باشد، خطای #NUM! را برمی‌گرداند.
  • اگر places عدد صحیح نباشد، به سمت پایین به عدد صحیح بریده می‌شود.
  • اگر places غیرعددی باشد، BIN2OCT خطای #VALUE! را برمی‌گرداند.
  • اگر places منفی باشد، BIN2OCT خطای #NUM! را برمی‌گرداند.

✦ نکات مهم

  • اگر number منفی باشد، BIN2OCT آرگومان places را نادیده می‌گیرد و یک عدد هشت‌تایی ۱۰ کاراکتری برمی‌گرداند.
  • اگر places عدد صحیح نباشد، به سمت پایین به عدد صحیح بریده می‌شود.

⚠ خطاهای رایج

#NUM! زمانی رخ می‌دهد که number عدد دودویی معتبر نباشد یا بیش از ۱۰ کاراکتر داشته باشد، یا نتیجه به کاراکتر بیشتری از places نیاز داشته باشد، یا places منفی باشد.
راه‌حل: مطمئن شوید number فقط از صفر و یک تشکیل شده و حداکثر ۱۰ کاراکتر دارد و مقدار places به‌اندازه کافی بزرگ و نامنفی است.
#VALUE! زمانی رخ می‌دهد که places غیرعددی باشد.
راه‌حل: برای places یک عدد وارد کنید و موارد متنی یا خانه‌های خالی را اصلاح کنید.

💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده

🔒 نظر شما پس از تایید مدیر منتشر می‌شود.

دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده می‌شود

هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!

✍️ ارسال نظر / سوال

captcha
🔒 نظر شما پس از تایید مدیر منتشر می‌شود.