ข้ามไปยังเนื้อหา
รู้จัก IMAGE สูตรดึงรูปภาพจาก URL
บทความโดย9Expert Academy 1 นาที

รู้จัก IMAGE สูตรดึงรูปภาพจาก URL

อยากให้รูปสินค้าหรือโลโก้แสดงในเซลล์ Excel ได้เองจาก URL โดยไม่ต้องแทรกรูปทีละภาพ สูตร IMAGE ทำได้ บทความนี้อธิบายองค์ประกอบของสูตรทั้ง 5 ส่วน ได้แก่ source, alt_text, sizing, height และ width ชนิดไฟล์ภาพที่รองรับ ค่า sizing 0-3 ที่ควบคุมขนาดรูป สาเหตุของ Error อย่าง #VALUE!, #CONNECT! และ #BLOCKED! พร้อมข้อควรระวังเรื่อง URL ที่ยาวเกิน 255 ตัวอักษร และไอเดียนำไปใช้ร่วมกับ XLOOKUP และ Dynamic Dropdown


องค์ประกอบของสูตร IMAGE

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

source หรือ แหล่งที่มา: แหล่งที่มาภายในสูตรนี้จะเป็น URL จากบนเว็บไซต์ที่เป็น Path รูปภาพและต้องเป็นโปรโตคอลในรูปแบบ HTTPS สำหรับรูปที่รับรองการแสดงผลมีดังนี้ JPG/JPEG, BMP, GIF, TIFF, PNG, ICO และ WEBP (WEBP จะไม่รองรับการแสดงผลบน Excel Online และ Android)
alt_text หรือ คำอธิบายใต้ภาพ: คำอธิบายใต้ภาพในกรณีนี้จะแสดงเมื่อ Excel ของเราเปิดใช้งาน Accessibility หรือโหมดการเข้าถึง
sizing หรือ ขนาด: สามารถใช้ระบุขนาดเพิ่มเติมให้กับรูปที่มาแสดงผลได้ โดยสามารถใส่ค่าได้ดังนี้

  • 0 : แสดงขนาดของรูปภาพตามอัตราส่วนที่ดึงมาภายในเซลล์

  • 1 : แสดงรูปภาพตามขนาดของเซลล์ที่มีการตั้งค่าความกว้างยาวไว้

  • 2 : แสดงขนาดรูปตามขนาดจริง

  • 3 : ปรับขนาดเองตามความต้องการโดยการระบุที่ [height] และ [width]

height หรือ ความสูงของภาพ: ขนาดความสูงของภาพโดยสามารถระบุเป็น Pixel ได้
width หรือ ความกว้างของภาพ: ขนาดความกว้างของภาพโดยสามารถระบุเป็น Pixel ได้

Error ที่อาจเกิดขึ้นได้ในการใช้งานและข้อควรระวังการใช้งาน

  • #VALUE! สาเหตุที่เกิด Error อาจเกิดได้จากหลายสาเหตุ ดังนี้:

    • รูปไม่รองรับ

    • การใส่ alt_text ไม่ใช่ข้อความ (String)

    • การใส่ค่าขนาดของ sizing ไม่ได้เป็นค่าระหว่าง 0-3 ตามที่ระบุไว้ข้างต้น

    • เมื่อใส่ค่าขนาดของ sizing เป็น 3 และระบุที่ height และ width ต่ำกว่า 1 หรือไม่ใส่ค่าระบุเพิ่มเติมลงไป

    • เมื่อระบุค่า height และ width ในขนาดที่ระบุ sizing เป็น 0, 1, 2

  • #CONNECT! หากขึ้นเป็น Error นี้อาจจะเกิดจากปัญหาการเชื่อมต่อของ Internet อาจจะต้องเช็กการเชื่อมต่อของสัญญาณอีกครั้ง

  • #BLOCKED! หากขึ้นเป็น Error นี้อาจเกิดขึ้นได้หลายสาเหตุ ดังนี้:

    • URL ที่เอามาใช้งานอาจจะไม่ใช่โปรโตคอลในรูปแบบ HTTPS

    • รูปมีขนาดที่ใหญ่เกินไป

    • ขนาดไฟล์ใหญ่เกินไป

    • ถูกปิดกั้นความปลอดภัยบนเครื่อง

ข้อควรระวัง
ข้อควรระวังเพิ่มเติมนอกจาก Error คืออย่าให้ URL มีขนาดเกิน 255 ตัวอักษรไม่งั้นจะไม่สามารถเรียกใช้งานได้ ในปัญหานี้มักเกิดเมื่อนำ Path ที่เป็นภาษาไทยมาจากบนเว็บไซต์แล้ว URL เพี้ยนไม่เป็นภาษาไทย ทำให้ URL มีตัวอักษรเกิน 255 ตัวอักษร หากจะนำมาให้ใช้งานได้จำเป็นต้องใช้การ Decode เพื่อเปลี่ยน Path ให้เป็นภาษาไทยทั้งหมดก่อน จึงจะสามารถใช้งานได้ปกติ 

การประยุกต์ใช้งานร่วมกับสูตรต่าง ๆ

สูตร IMAGE สามารถทำงานร่วมกับสูตรต่าง ๆ อย่าง Excel ได้มากมาย รวมถึงการทำงานให้มีความ Dynamic ได้ดีมากอีกด้วย ทาง 9Expert Training ก็ได้มีการทำเคสตัวอย่างขึ้นมาอย่างการนำสูตร IMAGE ไปทำงานร่วมกับ XLOOKUP และการทำ Dynamic Dropdown (Data Validation) เพื่อการแสดงผลลัพธ์ต่าง ๆ ได้อีกด้วย หากสนใจสามารถดูคลิปด้านล่างได้เลยครับ

ขอบคุณสำหรับการติดตาม
#อย่าหยุดเรียนรู้
9Expert Training

หลักสูตรที่เกี่ยวข้อง

บทความที่เกี่ยวข้อง