---
title: OCT2DEC – แปลงเลขฐานแปดเป็นเลขฐานสิบ
url: https://www.thepexcel.com/functions/excel/engineering/oct2dec/
type: function-explainer
program: Excel
syntax: =OCT2DEC(number)
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 3
  difficulty: 5
  usefulness: 4
---

# OCT2DEC – แปลงเลขฐานแปดเป็นเลขฐานสิบ

> ฟังก์ชัน OCT2DEC แปลงเลขฐานแปด (Octal/Base-8) เป็นเลขฐานสิบ (Decimal/Base-10) ใช้ในการแปลงค่าตัวเลขท

## คำอธิบาย

ฟังก์ชัน OCT2DEC แปลงเลขฐานแปด (Octal/Base-8) เป็นเลขฐานสิบ (Decimal/Base-10) ใช้ในการแปลงค่าตัวเลขที่ใช้เฉพาะตัวเลข 0-7 เป็นรูปแบบที่มนุษย์อ่านได้อย่างง่าย

## Syntax

```excel
=OCT2DEC(number)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| number | Yes | Text or Number |  | เลขฐานแปดที่ต้องการแปลง ยอมรับค่าตัวเลข 0-7 เท่านั้น สามารถเป็นข้อความหรือตัวเลข |

## ตัวอย่าง

### 1. แปลงเลขฐานแปด 10 เป็นฐานสิบ

```excel
=OCT2DEC("10")
```

**ผลลัพธ์:** `8`

เลข 10 ในฐานแปด = (1 × 8¹) + (0 × 8⁰) = 8 + 0 = 8

### 2. แปลงเลขฐานแปด 77 เป็นฐานสิบ

```excel
=OCT2DEC("77")
```

**ผลลัพธ์:** `63`

เลข 77 ในฐานแปด = (7 × 8¹) + (7 × 8⁰) = 56 + 7 = 63

### 3. แปลง Linux permission 755 (chmod)

```excel
=OCT2DEC("755")
```

**ผลลัพธ์:** `493`

ใช้ในการแปลง Linux permission ฐานแปด 755 = (7×64) + (5×8) + (5×1) = 448 + 40 + 5 = 493

### 4. แปลงค่าลบด้วย Two's complement

```excel
=OCT2DEC("7777777777")
```

**ผลลัพธ์:** `-1`

ใช้ระบบ 10-bit Two's complement เลข 7777777777 ในฐานแปด เทียบเท่ากับ -1 ในฐานสิบ

## หมายเหตุเพิ่มเติม

- ตรวจสอบให้แน่ใจว่าค่าที่ป้อนมีเฉพาะตัวเลข 0-7 เท่านั้น หากป้อน 8 หรือ 9 จะได้ผลลัพธ์ #NUM!

- ถ้ามี leading zeros เช่น "010" ก็ใช้ได้ปกติ ผลลัพธ์เดียวกับ "10"

- สำหรับค่าลบ ให้ใช้ระบบ Two's complement ตัวอย่าง 7777777777 = -1 และ 7777777776 = -2

- หากต้องแปลงหลายค่า สามารถใช้ IFERROR เพื่อจัดการข้อผิดพลาด เช่น =IFERROR(OCT2DEC(A1), "ค่าผิด")

- ใช้ร่วมกับ DEC2OCT เพื่อแปลงกลับเป็นฐานแปด ตัวอย่าง =DEC2OCT(OCT2DEC("755"))

## คำถามที่พบบ่อย

**Q: ฟังก์ชัน OCT2DEC รับค่าลบได้หรือไม่**

OCT2DEC ไม่รับเครื่องหมายลบ (-) แต่ใช้ระบบ Two's complement สำหรับแสดงค่าลบ ตัวอย่าง 7777777777 = -1

**Q: ใช้ตัวอักษรมากกว่า 0-7 จะเกิดอะไร**

หากใช้ตัวเลข 8 หรือ 9 หรือตัวอักษรอื่นที่ไม่ใช่ 0-7 Excel จะแสดงข้อผิดพลาด #NUM!

**Q: OCT2DEC กับ BASE ต่างกันอย่างไร**

BASE เป็นฟังก์ชันทั่วไปสำหรับแปลงเป็นฐานใดๆ (2-36) ขณะที่ OCT2DEC เฉพาะฐานแปด (8) OCT2DEC จึงรวดเร็วและเรียบง่ายกว่า

**Q: ค่าสูงสุดที่ OCT2DEC ยอมรับคือเท่าไร**

สูงสุด 10 บิต ค่าสูงสุด 1777777777 (ฐานแปด) = 534,217,727 (ฐานสิบ) และต่ำสุด 7777777777 = -1

**Q: ทำไมต้องแปลงเลขฐานแปด**

ใช้งานจริงในการตั้งค่า Linux permission (chmod) การแสดงค่าในระบบคอมพิวเตอร์เก่า และโปรแกรมที่ใช้เลขฐานแปด

## ฟังก์ชันที่เกี่ยวข้อง

- [BASE – แปลงเลขฐาน](https://www.thepexcel.com/functions/excel/math-and-trigonometry/base/)
- [BIN2DEC – แปลงเลขฐานสองเป็นฐานสิบ](https://www.thepexcel.com/functions/excel/engineering/bin2dec/)
- [CONVERT – แปลงหน่วยวัด](https://www.thepexcel.com/functions/excel/engineering/convert/)
- [DEC2BIN – แปลงตัวเลขฐาน 10 เป็นฐาน 2](https://www.thepexcel.com/functions/excel/engineering/dec2bin/)
- [DEC2HEX – แปลงฐาน 10 เป็นฐาน 16](https://www.thepexcel.com/functions/excel/engineering/dec2hex/)
- [DEC2OCT – แปลงฐาน 10 เป็นฐาน 8](https://www.thepexcel.com/functions/excel/engineering/dec2oct/)
- [DECIMAL – แปลงเป็นเลขฐาน 10](https://www.thepexcel.com/functions/excel/math-and-trigonometry/decimal/)
- [HEX2DEC – แปลงฐาน 16 เป็นฐาน 10](https://www.thepexcel.com/functions/excel/engineering/hex2dec/)
- [LEN – นับจำนวนตัวอักษรในข้อความ](https://www.thepexcel.com/functions/excel/text/len/)

## แหล่งข้อมูลเพิ่มเติม

- [OCT2DEC - Microsoft Support](https://support.microsoft.com/en-us/office/oct2dec-function-87606014-cb98-44b2-8dbb-e48f8ced1554) _(official)_
- [Excel Functions Reference - Microsoft Learn](https://learn.microsoft.com/en-us/office/client-developer/excel/excel-functions-alphabetical) _(official)_
- [Understanding Number Bases](https://en.wikipedia.org/wiki/Octal) _(article)_

---

_Source: [https://www.thepexcel.com/functions/excel/engineering/oct2dec/](https://www.thepexcel.com/functions/excel/engineering/oct2dec/)_
