สารบัญ
เรียนรู้วิธีใหม่ในการแทรกรูปภาพลงในเซลล์โดยใช้ฟังก์ชัน IMAGE ที่เรียบง่ายจนน่าอัศจรรย์
ผู้ใช้ Microsoft Excel ได้แทรกรูปภาพลงในเวิร์กชีตมานานหลายปี แต่นั่นต้องใช้ ความพยายามและความอดทนอย่างมาก ในที่สุดก็จบลงแล้วกับ ด้วยฟังก์ชัน IMAGE ที่เพิ่งเปิดตัว คุณสามารถแทรกรูปภาพในเซลล์ที่มีสูตรง่ายๆ วางรูปภาพภายในตาราง Excel ย้าย คัดลอก ปรับขนาด จัดเรียง และกรองเซลล์ที่มีรูปภาพได้เหมือนเซลล์ปกติ แทนที่จะลอยอยู่เหนือสเปรดชีต ตอนนี้รูปภาพของคุณกลายเป็นส่วนสำคัญไปแล้ว
ฟังก์ชัน IMAGE ของ Excel
ฟังก์ชัน IMAGE ใน Excel ได้รับการออกแบบมาเพื่อแทรกรูปภาพลงในเซลล์ จาก URL รองรับรูปแบบไฟล์ต่อไปนี้: BMP, JPG/JPEG, GIF, TIFF, PNG, ICO และ WEBP
ฟังก์ชันรับอาร์กิวเมนต์ทั้งหมด 5 รายการ ซึ่งต้องใช้อาร์กิวเมนต์แรกเท่านั้น
ที่ไหน:
แหล่งที่มา (จำเป็น) - เส้นทาง URL ไปยังไฟล์รูปภาพ ที่ใช้โปรโตคอล "https" สามารถระบุในรูปแบบของสตริงข้อความที่อยู่ในเครื่องหมายอัญประกาศคู่หรือเป็นการอ้างอิงไปยังเซลล์ที่มี URL
Alt_text (ไม่บังคับ) - ข้อความทางเลือกที่อธิบายรูปภาพ
การปรับขนาด (ไม่บังคับ) - กำหนดขนาดของรูปภาพ สามารถเป็นหนึ่งในค่าเหล่านี้:
- 0 (ค่าเริ่มต้น) - พอดีกับรูปภาพในเซลล์โดยคงอัตราส่วนภาพไว้
- 1 -เติมเซลล์ด้วยรูปภาพโดยไม่สนใจอัตราส่วนของมัน
- 2 - คงขนาดรูปภาพต้นฉบับไว้ แม้ว่าจะเกินขอบเขตเซลล์ก็ตาม
- 3 - ตั้งค่าความสูงและความกว้างของรูปภาพ
ความสูง (ไม่บังคับ) - ความสูงของภาพเป็นพิกเซล
ความกว้าง (ไม่บังคับ) - ความกว้างของภาพเป็นพิกเซล
ความพร้อมใช้งานของฟังก์ชัน IMAGE
IMAGE เป็นฟังก์ชันใหม่ ซึ่งขณะนี้พร้อมใช้งานใน Office Insider รุ่นเบต้าสำหรับผู้ใช้ Microsoft 365 สำหรับ Windows, Mac และ Android เท่านั้น
สูตร IMAGE พื้นฐานใน Excel
หากต้องการสร้างสูตร IMAGE ในรูปแบบที่ง่ายที่สุด ก็เพียงพอแล้วที่จะระบุอาร์กิวเมนต์แรกที่ระบุ URL ของไฟล์รูปภาพเท่านั้น โปรดจำไว้ว่าอนุญาตเฉพาะที่อยู่ HTTPS เท่านั้น ไม่ใช่ HTTP URL ที่ให้มาควรอยู่ในเครื่องหมายอัญประกาศเหมือนกับสตริงข้อความทั่วไป หรือในอาร์กิวเมนต์ที่ 2 คุณสามารถกำหนดข้อความแสดงแทนเพื่ออธิบายรูปภาพได้
ตัวอย่างเช่น:
=IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/umbrella.png", "umbrella")
การละเว้นหรือตั้งค่าอาร์กิวเมนต์ที่ 3 เป็น 0 เป็นการบังคับรูปภาพ เพื่อให้พอดีกับเซลล์โดยคงอัตราส่วนความกว้างต่อความสูงไว้ รูปภาพจะปรับโดยอัตโนมัติเมื่อปรับขนาดเซลล์:
เมื่อคุณวางเมาส์เหนือเซลล์ที่มีสูตร IMAGE คำแนะนำเครื่องมือจะปรากฏขึ้น ขนาดต่ำสุดของบานหน้าต่างคำแนะนำเครื่องมือถูกตั้งค่าไว้ล่วงหน้า หากต้องการทำให้ใหญ่ขึ้น ให้ลากมุมขวาล่างของบานหน้าต่างตามที่แสดงด้านล่าง
หากต้องการเติมรูปภาพทั้งเซลล์ ให้ตั้งอาร์กิวเมนต์ที่ 3ถึง 1 ตัวอย่างเช่น:
=IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/water.jpg", "ocean", 1)
โดยปกติแล้ว วิธีนี้ใช้ได้ดีกับภาพศิลปะนามธรรมที่ดูดีในอัตราส่วนความกว้างต่อความสูงเกือบทุกแบบ
หากคุณตัดสินใจตั้งค่าความสูงและความกว้างของรูปภาพ (อาร์กิวเมนต์ที่ 4 และ 5 ตามลำดับ) ตรวจสอบให้แน่ใจว่าเซลล์ของคุณใหญ่พอที่จะรองรับรูปภาพขนาดต้นฉบับ หากไม่มี จะมองเห็นเพียงบางส่วนของรูปภาพ
เมื่อแทรกรูปภาพแล้ว คุณสามารถคัดลอกไปยังเซลล์อื่นได้โดยการคัดลอกสูตร หรือคุณสามารถ อ้างอิงเซลล์ด้วยสูตร IMAGE เช่นเดียวกับเซลล์อื่นๆ ในเวิร์กชีตของคุณ ตัวอย่างเช่น หากต้องการคัดลอกรูปภาพจาก C4 ไปยัง D4 ให้ป้อนสูตร =C4 ใน D4
วิธีแทรกรูปภาพในเซลล์ Excel - ตัวอย่างสูตร
แนะนำฟังก์ชัน IMAGE ใน Excel ได้ "ปลดล็อก" สถานการณ์ใหม่ๆ มากมายที่ก่อนหน้านี้ไม่สามารถทำได้หรือมีความซับซ้อนสูง คุณจะพบตัวอย่างด้านล่างนี้สองสามตัวอย่าง
วิธีสร้างรายการสินค้าด้วยรูปภาพใน Excel
ด้วยฟังก์ชัน IMAGE การสร้างรายการสินค้าด้วยรูปภาพใน Excel กลายเป็นเรื่องง่ายอย่างไม่น่าเชื่อ ขั้นตอนคือ:
- สร้างรายการสินค้าใหม่ในเวิร์กชีตของคุณ หรือนำเข้าฐานข้อมูลที่มีอยู่จากฐานข้อมูลภายนอกเป็นไฟล์ csv หรือใช้เทมเพลตรายการสินค้าที่มีอยู่ใน Excel
- อัปโหลดรูปภาพสินค้าไปยังบางโฟลเดอร์ในเว็บไซต์ของคุณ
- สร้างสูตร IMAGE สำหรับรายการแรกและป้อนลงในเซลล์บนสุด ในสูตร จำเป็นต้องกำหนดอาร์กิวเมนต์แรกเท่านั้น ( แหล่งที่มา ) อาร์กิวเมนต์ที่สอง ( alt_text ) เป็นทางเลือก
- คัดลอกสูตรในเซลล์ด้านล่างในคอลัมน์ รูปภาพ
- ในแต่ละสูตร IMAGE เปลี่ยนชื่อไฟล์และข้อความแสดงแทน หากคุณได้ระบุไว้ เนื่องจากรูปภาพทั้งหมดถูกอัปโหลดไปยังโฟลเดอร์เดียวกัน นี่เป็นการเปลี่ยนแปลงเพียงอย่างเดียวที่ต้องทำ
ในตัวอย่างนี้ สูตรด้านล่างไปที่ E3:
=IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/boots.jpg", "Wellington boots")
ด้วยเหตุนี้ เราจึงมีรายการผลิตภัณฑ์ต่อไปนี้พร้อมรูปภาพใน Excel:
วิธีส่งคืนรูปภาพตามค่าเซลล์อื่น
สำหรับตัวอย่างนี้ เราคือ จะสร้างรายการแบบเลื่อนลงของรายการและแยกรูปภาพที่เกี่ยวข้องลงในเซลล์ข้างเคียง เมื่อเลือกรายการใหม่จากเมนูแบบเลื่อนลง รูปภาพที่เกี่ยวข้องจะปรากฏถัดจากรายการนั้น
- ในขณะที่เรามุ่งเป้าไปที่ รายการแบบเลื่อนลงแบบไดนามิก ซึ่งจะขยายโดยอัตโนมัติเมื่อมีการเพิ่มรายการใหม่ ขั้นตอนแรกของเราคือการแปลงชุดข้อมูลเป็นตาราง Excel วิธีที่เร็วที่สุดคือการใช้ทางลัด Ctrl + T เมื่อสร้างตารางแล้ว คุณสามารถตั้งชื่ออะไรก็ได้ที่คุณต้องการ Product_list .
- สร้างช่วงที่มีชื่อสองช่วงสำหรับคอลัมน์ สินค้า และ รูปภาพ โดยไม่รวมส่วนหัวของคอลัมน์:
- รายการ อ้างอิงถึง =Product_list[ITEM]
- รูปภาพ อ้างอิงถึง =Product_list[IMAGE]
- กับเซลล์สำหรับเมนูแบบเลื่อนลงที่เลือก ให้ไปที่แท็บ ข้อมูล > เครื่องมือวันที่ คลิก การตรวจสอบความถูกต้องของข้อมูล และกำหนดค่ารายการแบบเลื่อนลงตามชื่อ Excel ในกรณีของเรา =รายการ ใช้สำหรับ แหล่งที่มา
- ในเซลล์ที่กำหนดสำหรับรูปภาพ ให้ป้อนสูตร XLOOKUP ต่อไปนี้:
=XLOOKUP(A2, Product_list[ITEM], Product_list[IMAGE])
โดยที่ A2 ( lookup_value ) เป็นเซลล์แบบเลื่อนลง
เมื่อเราค้นหาในตาราง สูตรจะใช้การอ้างอิงที่มีโครงสร้าง เช่น:
- Lookup_array - Product_list[ITEM] ซึ่งระบุว่าให้ค้นหาค่าการค้นหา ในคอลัมน์ชื่อ ITEM.
- Return_array - Product_list[IMAGE]) ซึ่งระบุว่าจะส่งคืนการจับคู่จากคอลัมน์ชื่อ IMAGE
ผลลัพธ์จะมีลักษณะ อะไรประมาณนี้:
และนี่คือรายการแบบเลื่อนลงของเราที่มีรูปภาพที่เกี่ยวข้องในการทำงาน - ทันทีที่เลือกรายการใน A2 รูปภาพจะแสดงทันทีใน B2:<3
วิธีสร้างดร็อปดาวน์ด้วยรูปภาพใน Excel
ใน Excel เวอร์ชันก่อนหน้า ไม่มีวิธีเพิ่มรูปภาพลงในรายการดรอปดาวน์ ฟังก์ชั่น IMAGE ได้เปลี่ยนแปลงสิ่งนี้ ตอนนี้ คุณสามารถสร้างดรอปดาวน์ของรูปภาพได้ใน 4 ขั้นตอนสั้นๆ:
- เริ่มต้นด้วยการกำหนดชื่อสองชื่อสำหรับชุดข้อมูลของคุณ ในกรณีของเรา ชื่อคือ:
- Product_list - ตารางต้นฉบับ (A10:E20 ในภาพหน้าจอด้านล่าง)
- รูปภาพ - อ้างอิง ไปยังคอลัมน์ IMAGE ในตาราง ไม่ใช่รวมถึงส่วนหัวด้วย
สำหรับคำแนะนำโดยละเอียด โปรดดูวิธีกำหนดชื่อใน Excel
- สำหรับแต่ละสูตร IMAGE ให้กำหนดค่าอาร์กิวเมนต์ alt_text ตามที่คุณต้องการให้ข้อความแสดงแทนปรากฏในรายการแบบเลื่อนลง
- ใน A2 ให้ทำ รายการแบบเลื่อนลงที่มี แหล่งที่มา อ้างถึง = รูปภาพ
- นอกจากนี้ คุณสามารถดึงข้อมูลเพิ่มเติมเกี่ยวกับรายการที่เลือกโดยใช้สูตรเหล่านี้:
รับชื่อรายการ:
=XLOOKUP($A$2, Product_list[IMAGE], Product_list[ITEM])
ดึง ปริมาณ:
=XLOOKUP($A$2, Product_list[IMAGE], Product_list[QTY])
แยกค่าใช้จ่าย:
=XLOOKUP($A$2, Product_list[IMAGE], Product_list[COST])
เนื่องจากแหล่งข้อมูลอยู่ในตาราง การอ้างอิงจึงใช้ การรวมกันของชื่อตารางและคอลัมน์ เรียนรู้เพิ่มเติมเกี่ยวกับการอ้างอิงตาราง
ผลลัพธ์แบบเลื่อนลงพร้อมรูปภาพแสดงอยู่ในภาพหน้าจอ:
ปัญหาและข้อจำกัดที่ทราบของฟังก์ชัน Excel IMAGE
ขณะนี้ ฟังก์ชัน IMAGE อยู่ใน อยู่ในขั้นตอนการทดสอบเบต้า ดังนั้นการมีปัญหาเล็กน้อยจึงเป็นเรื่องปกติ :)
- ใช้ได้เฉพาะรูปภาพที่บันทึกในเว็บไซต์ "https" ภายนอกเท่านั้น
- รูปภาพที่บันทึกบน OneDrive, SharePoint และเครือข่ายท้องถิ่นไม่ได้รับการสนับสนุน
- หากเว็บไซต์ที่จัดเก็บไฟล์รูปภาพจำเป็นต้องมีการตรวจสอบสิทธิ์ รูปภาพจะไม่แสดงผล
- การสลับระหว่างแพลตฟอร์ม Windows และ Mac อาจทำให้เกิดปัญหากับการแสดงรูปภาพ
- แม้ว่าจะรองรับรูปแบบไฟล์ GIF แต่จะแสดงในเซลล์เป็นภาพนิ่ง
นั่นคือวิธีแทรกรูปภาพในเซลล์โดยใช้ฟังก์ชัน IMAGE ฉันขอขอบคุณสำหรับการอ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
ฝึกสมุดงาน
ฟังก์ชัน Excel IMAGE - ตัวอย่างสูตร (ไฟล์ .xlsx)