---
title: CONVERT – แปลงหน่วยวัด
url: https://www.thepexcel.com/functions/excel/engineering/convert/
type: function-explainer
program: Excel
syntax: "=CONVERT(number, from_unit, to_unit)"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 3
  difficulty: 5
  usefulness: 4
---

# CONVERT – แปลงหน่วยวัด

> แปลงตัวเลขจากหน่วยวัดหนึ่งไปยังอีกหน่วยหนึ่ง เช่น เมตร เป็น ฟุต, องศาเซลเซียส เป็น ฟาเรนไฮต์, กิโลกร

## คำอธิบาย

แปลงตัวเลขจากหน่วยวัดหนึ่งไปยังอีกหน่วยหนึ่ง เช่น เมตร เป็น ฟุต, องศาเซลเซียส เป็น ฟาเรนไฮต์, กิโลกรัม เป็น ปอนด์

## Syntax

```excel
=CONVERT(number, from_unit, to_unit)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| number | Yes | Number |  | ค่าตัวเลขที่ต้องการแปลง ต้องเป็นตัวเลข (หรืออ้างอิงจากเซลล์ที่มีตัวเลข) |
| from_unit | Yes | Text |  | รหัสหน่วยต้นทาง ต้องเขียนเป็น text ภายในเครื่องหมายอัญประลัษณ์ (เช่น "m", "ft", "C", "kg") |
| to_unit | Yes | Text |  | รหัสหน่วยปลายทาง ต้องเขียนเป็น text ภายในเครื่องหมายอัญประลัษณ์ (เช่น "ft", "m", "F", "lbm") |

## ตัวอย่าง

### 1. แปลงระยะทาง: เมตรเป็นฟุต

```excel
=CONVERT(10, "m", "ft")
```

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

แปลง 10 เมตร (m) ให้เป็น ฟุต (ft) ผลลัพธ์คือ 32.8084 ฟุต (เนื่องจาก 1 เมตร = 3.28084 ฟุต)

### 2. แปลงอุณหภูมิ: เซลเซียสเป็นฟาเรนไฮต์

```excel
=CONVERT(0, "C", "F")
```

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

แปลง 0 องศาเซลเซียส (C) ให้เป็น ฟาเรนไฮต์ (F) ผลลัพธ์คือ 32°F (จุดแข็งตัวของน้ำ)

### 3. แปลงน้ำหนัก: กิโลกรัมเป็นปอนด์

```excel
=CONVERT(1, "kg", "lbm")
```

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

แปลง 1 กิโลกรัม (kg) ให้เป็น ปอนด์ (lbm) ผลลัพธ์คือ 2.20462 ปอนด์

### 4. แปลงปริมาตร: ลิตรเป็นแกลลอน

```excel
=CONVERT(5, "L", "gal")
```

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

แปลง 5 ลิตร (L) ให้เป็น แกลลอน (gal) ผลลัพธ์คือ 1.32086 แกลลอน (หน่วย US gallon)

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

- เมื่อแปลงอุณหภูมิ จำไว้ว่า CONVERT จัดการอุณหภูมิเป็นค่าเรียบง่าย (ไม่มีการปรับค่า offset พิเศษ) ดังนั้นให้ใช้ สำหรับการแปลง C, F, K, Rank จาก absolute zero

- ใช้ CONVERT ร่วมกับ IF เมื่อต้องแปลง unit หลายประเภท เช่น =IF(unit="kg", CONVERT(value, "kg", "lbm"), CONVERT(value, "m", "ft")) เพื่อจัดการหลาย unit พร้อมกัน

- เมื่อต้องแปลง batch ของตัวเลข ให้ใช้ CONVERT ในเซลล์แรก แล้ว copy formula ลงมา ตัวอย่างเช่น =CONVERT(A2, "m", "ft") แล้ว drag ลงให้ครบ

- หากต้องแปลง unit ที่ไม่รองรับ ให้ใช้การคำนวณแบบ manual เช่น ตัวเลข * rate_of_conversion เมื่อ CONVERT ไม่รองรับ

- ทดสอบ formula ด้วยค่าที่รู้ผลลัพธ์ก่อน เช่น แปลง 0°C ให้เป็น 32°F หรือ 1 kg เป็น 2.20462 lbm เพื่อเช็คว่าหน่วยถูกต้อง

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

**Q: CONVERT ไม่รู้จัก unit ที่ฉันเขียน ต้องทำไง?**

Unit ต้องเขียนตามรหัสมาตรฐานของ Excel และต้องใส่เครื่องหมายอัญประลัษณ์ เช่น "m" สำหรับเมตร ไม่ใช่ "meter" หากได้ #VALUE! error แสดงว่า unit ไม่ถูกต้อง ลองตรวจสอบการสะกดหรือค้นหารหัส unit ที่ถูกต้องในเอกสาร Microsoft

**Q: แปลง unit สองประเภทต่างกัน (เช่น เมตรเป็นกรัม) ได้ไหม?**

ไม่ได้ CONVERT จะคืน #VALUE! error ถ้าคุณพยายามแปลง unit ที่เป็นคนละ category ตัวอย่างเช่น เมตร (ระยะทาง) ไม่สามารถแปลงเป็น กรัม (น้ำหนัก) ได้ Unit ทั้งสองต้องอยู่ในหมวดหมู่เดียวกัน

**Q: ใช้เมตริก prefix (k, M, c, m) ในหน่วยได้ไหม?**

ได้ครับ CONVERT รองรับเมตริก prefix ต่างๆ เช่น "km" สำหรับกิโลเมตร, "cm" สำหรับเซนติเมตร, "mg" สำหรับมิลลิกรัม เพียงแต่เขียนให้ถูกต้องตามความเป็นจริง

**Q: CONVERT กับอุณหภูมิ: Kelvin กับ Rankine ต่างกันไง?**

Kelvin (K) ใช้ในระบบเมตริก Rankine (Rank) ใช้ในระบบสหรัฐ ถ้าแปลง 0°C โดยใช้ K ผลลัพธ์คือ 273.15 K แต่ถ้าใช้ Rank ผลลัพธ์คือ 491.67°R ข้างล่าง เลือกใช้ตามความจำเป็นของโปรเจกต์

**Q: ลำดับของ from_unit กับ to_unit สำคัญไหม?**

สำคัญมากเลย ลำดับแรกต้องเป็นหน่วยเดิม (from_unit) ส่วนลำดับที่สอง (to_unit) ต้องเป็นหน่วยปลายทาง ถ้าสลับลำดับ ผลลัพธ์ก็จะเป็นการแปลงกลับด้าน

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

- cast
- format

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

- [Microsoft Support - CONVERT Function](https://support.microsoft.com/en-us/office/convert-function-d785bef1-808e-4aac-bdcd-666c810f9af2) _(official)_
- [Excel Unit Codes Reference](https://support.microsoft.com/en-us/office/convert-function-20a3f36e-1ccc-4abb-aeae-f1503be146cb) _(official)_

---

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