---
title: IMAGE – แสดงรูปภาพจาก URL
url: https://www.thepexcel.com/functions/excel/lookup-and-reference/image/
type: function-explainer
program: Excel
syntax: "=IMAGE(source, [alt_text], [sizing], [height], [width])"
date: 2025-12-02
updated: 2025-12-17
scores:
  popularity: 7
  difficulty: 5
  usefulness: 9
---

# IMAGE – แสดงรูปภาพจาก URL

> แสดงรูปภาพจาก URL ในเซลล์

## คำอธิบาย

IMAGE แสดงรูปภาพจาก URL ในเซลล์ Excel โดยรูปจะเป็นส่วนหนึ่งของเซลล์ สามารถกำหนดขนาด อัตราส่วน และ Alt Text ได้ เหมาะสำหรับสร้างรายการสินค้าหรือ Dashboard

## Syntax

```excel
=IMAGE(source, [alt_text], [sizing], [height], [width])
```

**excel**

```excel
=IMAGE(A1)
```

แสดงรูปจาก URL ในเซลล์ A1

**excel**

```excel
=IMAGE(Products[@ImageURL], Products[@Name])
```

แสดงรูปสินค้าพร้อม Alt Text จาก Table

**excel**

```excel
=IMAGE(url, alt, 0)
```

sizing=0 รูปเต็มเซลล์ (ตัดขอบ)

**excel**

```excel
=IMAGE(url, alt, 1, 100, 150)
```

กำหนดขนาดเป็น pixels

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| source | Yes | Text |  | URL ของรูปภาพ (รองรับ https://, http://, data: URI) |
| alt_text | No | Text | "" | ข้อความอธิบายรูป (แสดงเมื่อ hover หรือรูปโหลดไม่ได้) |
| sizing | No | Number | 0 | 0=เต็มเซลล์ครอป (Fill), 1=พอดีเซลล์ (Fit), 2=ขนาดตามระบุ (Original size), 3=Fill รักษา ratio |
| height | No | Number | ตาม sizing | ความสูงรูปเป็น pixels (ใช้กับ sizing=2) |
| width | No | Number | ตาม sizing | ความกว้างรูปเป็น pixels (ใช้กับ sizing=2) |

## เคสการใช้งาน

### รายการสินค้าพร้อมรูป

สร้างตารางสินค้าที่แสดงรูปภาพสินค้าจาก URL โดยรูปอยู่ในเซลล์เดียวกับข้อมูล

_เหมาะกับ:_ product-catalog

### Dashboard พร้อมโลโก้/ไอคอน

แสดงโลโก้บริษัทหรือไอคอนสถานะใน Dashboard โดยรูปเลื่อนตามเซลล์

_เหมาะกับ:_ dashboard

### Profile รูปพนักงาน

แสดงรูปโปรไฟล์พนักงานในตารางข้อมูล HR จาก URL ที่เก็บในฐานข้อมูล

_เหมาะกับ:_ hr-management

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: แสดงรูปจาก URL

```excel
=IMAGE("https://example.com/logo.png")
```

**ผลลัพธ์:** `[รูปภาพในเซลล์]`

ดึงรูปจาก URL มาแสดงในเซลล์ รูปจะเต็มเซลล์ (sizing=0 default)

### 2. ตัวอย่างที่ 2: รูปพร้อม Alt Text

```excel
=IMAGE("https://example.com/product.jpg", "สินค้า iPhone 15")
```

**ผลลัพธ์:** `[รูปภาพ + tooltip]`

alt_text จะแสดงเมื่อ hover และช่วย Screen Reader อ่านรูป

### 3. ตัวอย่างที่ 3: Fit รูปให้พอดีเซลล์

```excel
=IMAGE(A1, "", 1)
```

**ผลลัพธ์:** `[รูปพอดีเซลล์ไม่ถูกครอป]`

sizing=1 จะย่อ/ขยายรูปให้พอดีเซลล์โดยรักษา aspect ratio (อาจมีช่องว่าง)

### 4. ตัวอย่างที่ 4: กำหนดขนาดเป็น pixels

```excel
=IMAGE(A1, "Logo", 2, 100, 150)
```

**ผลลัพธ์:** `[รูป 100x150 px]`

sizing=2 ใช้ขนาดที่ระบุ: height=100px, width=150px

### 5. ตัวอย่างที่ 5: รูปจาก Table

```excel
=IMAGE(Products[@ImageURL], Products[@ProductName])
```

**ผลลัพธ์:** `[รูปสินค้า]`

ดึง URL จากคอลัมน์ ImageURL และใช้ชื่อสินค้าเป็น Alt Text

### 6. ตัวอย่างที่ 6: Data URI (Base64)

```excel
=IMAGE("data:image/png;base64,iVBOR...")
```

**ผลลัพธ์:** `[รูป embedded]`

รองรับ Data URI สำหรับ embed รูปภาพโดยตรงในสูตร (ไม่ต้องอ้างอิง URL ภายนอก)

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

**Sizing Options:**\n\n| sizing | ชื่อ | พฤติกรรม |\n|--------|------|----------|\n| 0 (default) | Fill | เต็มเซลล์ ครอปขอบ |\n| 1 | Fit | พอดีเซลล์ รักษา ratio |\n| 2 | Original | ขนาดตาม height/width |\n| 3 | Fill + Aspect | เต็มเซลล์ รักษา ratio |\n\n**Pattern การใช้งาน:**\n```\n=IMAGE(url)                      → แสดงรูปพื้นฐาน\n=IMAGE(url, alt)                 → พร้อม Alt Text\n=IMAGE(url, alt, 1)              → Fit ให้พอดีเซลล์\n=IMAGE(url, alt, 2, 100, 150)    → กำหนดขนาด pixels\n```\n\n**Tips:**\n- ใช้ HTTPS URL เพื่อความปลอดภัย\n- รูปโหลดทุกครั้งที่เปิดไฟล์ (ต้องมี internet)\n- รูปใน Table จะ auto-fill เมื่อเพิ่มแถว

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

**Q: รูปไม่แสดง ขึ้น #CONNECT! หรือ #VALUE! ?**

ตรวจสอบว่า URL ถูกต้อง เข้าถึงได้จากอินเทอร์เน็ต และเป็น https:// (ไม่รองรับ http:// บางกรณี)

**Q: sizing แต่ละค่าต่างกันอย่างไร?**

0=Fill เต็มเซลล์ตัดขอบ, 1=Fit พอดีเซลล์รักษา ratio, 2=ขนาดตาม height/width, 3=Fill รักษา ratio

**Q: IMAGE ต่างจากการ Insert Picture อย่างไร?**

IMAGE เป็นสูตร รูปอยู่ในเซลล์และเลื่อนตามเซลล์ ส่วน Insert Picture เป็น object ลอยอิสระ

**Q: รองรับไฟล์รูปประเภทไหนบ้าง?**

รองรับ PNG, JPG, GIF, BMP, ICO, WEBP และรูปแบบอื่นที่ browser รองรับ

**Q: IMAGE มีใน Excel เวอร์ชันไหน?**

Microsoft 365 (Excel for Microsoft 365) เท่านั้น ไม่มีใน Excel 2019/2021 หรือ Google Sheets (ใช้ =IMAGE() syntax ต่างกัน)

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

- [HYPERLINK – สร้างลิงก์](https://www.thepexcel.com/functions/excel/lookup-and-reference/hyperlink/)
- [LET – กำหนดตัวแปรในสูตรเพื่อเพิ่มความเร็วและความชัดเจน](https://www.thepexcel.com/functions/excel/logical/let/)
- [FILTER – ฟังก์ชันกรองข้อมูลแบบไดนามิก](https://www.thepexcel.com/functions/excel/lookup-and-reference/filter/)
- [CELL – ดูข้อมูลเซลล์ (Format/Type)](https://www.thepexcel.com/functions/excel/information/cell/)
- [TEXT – แปลงค่าตัวเลข/วันที่เป็นข้อความตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/excel/text/text/)
- [CONCAT – เชื่อมข้อความหลายส่วนเข้าด้วยกัน](https://www.thepexcel.com/functions/excel/text/concat/)

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

- [Microsoft Support: IMAGE function](https://support.microsoft.com/en-us/office/image-function-7e112975-5e52-4f2a-b9da-1d913d51f5d5) _(official)_
- [ExcelJet: How to use IMAGE](https://exceljet.net/excel-functions/excel-image-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/lookup-and-reference/image/](https://www.thepexcel.com/functions/excel/lookup-and-reference/image/)_
