Thep Excel

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

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

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

ความนิยม7/10
ความยาก5/10
ประโยชน์9/10

อัปเดต 2 December 2025

Syntax & Arguments

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

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

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

How it works

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

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

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

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

Profile รูปพนักงาน

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

Examples

ตัวอย่างที่ 1: แสดงรูปจาก URLIMAGE("https://example.com/logo.png")

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

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

ผลลัพธ์[รูปภาพในเซลล์]
ตัวอย่างที่ 2: รูปพร้อม Alt TextIMAGE("https://example.com/product.jpg", "สินค้า iPhone 15")

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

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

ผลลัพธ์[รูปภาพ + tooltip]
ตัวอย่างที่ 3: Fit รูปให้พอดีเซลล์IMAGE(A1, "", 1)

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

fx
=IMAGE(A1, "", 1)

ผลลัพธ์[รูปพอดีเซลล์ไม่ถูกครอป]
ตัวอย่างที่ 4: กำหนดขนาดเป็น pixelsIMAGE(A1, "Logo", 2, 100, 150)

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

fx
=IMAGE(A1, "Logo", 2, 100, 150)

ผลลัพธ์[รูป 100×150 px]
ตัวอย่างที่ 5: รูปจาก TableIMAGE(Products[@ImageURL], Products[@ProductName])

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

fx
=IMAGE(Products[@ImageURL], Products[@ProductName])

ผลลัพธ์[รูปสินค้า]
ตัวอย่างที่ 6: Data URI (Base64)IMAGE("data:image/png;base64,iVBOR…")

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

fx
=IMAGE("data:image/png;base64,iVBOR…")

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

FAQs

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

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

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

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

IMAGE ต่างจากการ Insert Picture อย่างไร?+

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

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

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

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

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

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ IMAGE จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้IMAGELookup and reference
Lookup and reference (2)
FILTER

FILTER กรองข้อมูลจาก Array ตามเงื่อนไขที่กำหนด แล้ว return เป็น Spill Range ที่ขยายอัตโนมัติ เป็น Dynamic Array Function ที่เปลี่ยนวิธีการทำงานกับข้อมูลใน Excel รองรับเงื่อนไขหลายตัว (AND/OR) และสามารถใช้ร่วมกับ SORT UNIQUE XLOOKUP เพื่อสร้างรายงานที่อัปเดตอัตโนมัติ

HYPERLINK

HYPERLINK สร้างลิงก์ที่คลิกได้ไปยังเว็บไซต์ ไฟล์ เซลล์ใน Sheet อื่น หรืออีเมล สามารถกำหนดข้อความที่แสดงต่างจาก URL จริงได้

Logical (1)
LET

LET ช่วยให้คุณกำหนดชื่อตัวแปร (Named Variables) ภายในสูตร Excel เพื่อเก็บค่าหรือผลลัพธ์การคำนวณ จากนั้นนำชื่อเหล่านั้นมาใช้ซ้ำในสูตรเดียวกัน
.
ทำให้สูตรที่ซับซ้อนอ่านง่ายขึ้นเยอะ ลดข้อผิดพลาดจากการเขียนซ้ำ และเพิ่มความเร็วเพราะแต่ละการคำนวณจะทำงานเพียงครั้งเดียว ไม่ว่าจะถูกอ้างอิงกี่ครั้งก็ตาม

Text (1)
TEXTJOIN

TEXTJOIN รวมข้อความจากหลายเซลล์หรือทั้งช่วงเป็นข้อความเดียว โดยกำหนดตัวคั่นเองได้และสั่งข้ามเซลล์ว่างได้ในคำสั่งเดียว ต่างจาก CONCATENATE ที่ต้องพิมพ์ตัวคั่นและเชื่อมทีละเซลล์เอง งานที่ใช้บ่อยคือรวมที่อยู่หลายบรรทัด สร้างลิสต์คั่นด้วยคอมม่าไว้ส่งออก หรือรวมผลลัพธ์จาก FILTER ให้ออกมาเป็นข้อความเดียว

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่