ผมเคยเขียนเกี่ยวกับเรื่องการแทรกรูปภาพในเซลล์ของเอ็กเซลไปแล้ว น่าจะเป็นเอ็กเซลเวอร์ชั่น 2016 และครั้งนั้นน่าจะเป็นการเขียนโค้ดด้วย vba เพื่อสั่งงานให้รูปภาพเข้าไปอยู่ในเซลล์แบบพอดิบพอดี..ซึ่งมีคนนำไปใช้จำนวนมาก ความจริงก็สามารถใช้ได้กับเอ็กเซลกับทุกเวอร์ชั่น..แต่พบปัญหาคือ ผู้ใช้ที่เป็นมือใหม่ เกิดความยุ่งยาก เพราะยังไม่คล่องกับการเขียนโค้ด ไม่ชำนาญในการสลับไปมาระหว่างหน้าต่างเขียนโค้ดและโปรแกรมเอ็กเซล และบางคนนำโค้ดไปใช้โดยที่ไม่เข้าใจความหมายของโค้ด (แม้จะอธิบายไว้แล้วก็ตาม..ความไม่คุ้นเคยกับการเขียนโปรแกรม ทำให้ทุกอย่างดูยุ่งอยากเสมอสำหรับมือใหม่ทุกคน)
คราวนี้จะสาธิตการใส่ภาพเข้าไปใน Cell(เซลล์)
ของเอ็กเซล โดยไม่ต้องพึ่ง vba ซึ่งอาจจะใช้ได้กับ excel เวอร์ชั่นสูงๆ
อย่างเช่นในบทความนี้ เป็นการสาธิตวิธีการด้วย เอ็กเซล 2019 และสามารถใช้ได้กับ
excel 2016 ด้วย
อย่างที่เราคุ้นเคยกันดีว่า
การแทรกรูปภาพผ่านแท็บ Insert
->pictures รูปภาพที่ปรากฏบน worksheet จะลอยตัวเหนือเซลล์
วิธีการที่จะเสนอต่อไปนี้ เมื่อเราใส่ภาพเข้าไปในเซลล์แล้ว
เมื่อมีการขยายเซลล์ในแนวแถว หรือคอลัมน์ รูปภาพจะยืดหดตามเซลล์ไปด้วย
มาดูวิธีการทำกันเลยครับ
1. เปิด Microsoft excel ขึ้นมา
2. คลิ้กที่แท็บ
Insert คลิ้กที่
Picture เพื่อแทรกภาพเข้ามาใน
worksheet ของ excel ผลลัพธ์ตามภาพด้านล่างนี้
3. จากภาพนกด้านบน
รูปภาพนกลอยตัวเหนือเซลล์..สมมติว่าเราต้องการให้ภาพนกอยู่ในเซลล์ A1 เมื่อเซลล์
A1 มีการย่อหรือขยาย
รูปนกจะขยายตามความสูง ความกว้างของเซลล์ A1 ด้วย ..
ขั้นแรกให้เราลากรูปนกไปวางบนเซลล์ A1 ก่อน
จากนั้นย่อขนาดรูปนกให้เล็กกว่าเซลล์ A1 ดังภาพด้านล่างนี้
4. จากนั้นกดปุ่ม
ALT ร่วมกับการใช้เม้าส์เพื่อขยายขนาดรูปภาพให้พอดีกับเซลล์
A1..การกดปุ่ม
ALT ขณะที่เราขยายรูปภาพ
จะทำให้ขอบรูปภาพด้านที่เราดึงกระโดดไปติดกับเส้นขอบเซลล์อัติโนมัติ (เรียกว่า snap) เมื่อเราดึงภาพเข้าใกล้เส้นขอบของเซลล์ด้านใดๆ..เมื่อขยายภาพทุกมุมเข้าไปในเซลล์
A1 แล้ว
ก็จะผลลัพธ์ดังภาพด้านล่างนี้,
5. ถึงตอนนี้
ดูเหมือนจะเสร็จแล้ว แต่ยังไม่เรียบร้อยครับ..เพราะเป้าหมายของเราคือ
ให้ภาพนกที่อยู่ในเซลล์ A1
มีการปรับขนาดยืดหดตามการย่อขยายที่เกิดขึ้นกับเซลล์ A1 ด้วย..ถ้าย่อหรือขยายเซลล์
A1 ตอนนี้
เราจะพบว่า รูปภาพนก จะมีขนาดเท่าเดิม ส่วนเซลล์ A1 ก็เล็ก
หรือใหญ่ขึ้น...ภาพไม่มีการปรับตัวตามเซลล์ ดังภาพด้านล่างนี้
จากภาพด้านบนเมื่อเรามีการหดคอลัมน์ A รูปภาพนก
จะไม่ปรับขนาดให้พอดีกับเซลล์ A1 ..โอเค งั้นเรามาแก้ปัญหากันในข้อถัดไปเลย
6. ให้เราปรับขนาดให้รูปนกเข้าไปอยู่ในเซลล์
A1 แบบพอดิบพอดีอีกครั้ง..จากนั้นคลิ้กขวาแล้วคลิ้กที่
Format Picture…
7. ที่ด้านขวามือหน้าต่าง
Format Picture ปรากฏขึ้นมา
ให้เราคลิ้กที่เครื่องหมายกากบาท (Size & Properties) แล้วคลิ้ก Properties คลิ้กเลือกที่
Move and Size With cells
8. กลับมาที่รูปภาพนก
ลองย่อขยายแถว หรือคอลัมน์ ที่ทำให้เซลล์ A1 มีการย่อขยายดูครับ จะเห็นว่า รูปภาพในเซลล์
A1 ขยายขนาด
หดตัวตามความกว้างของเซลล์ A1 แล้ว ดังภาพด้านล่างนี้
เมื่อหดคอลัมน์
รูปนกหดตาม
เมื่อขยายคอลัมน์ รูปนกขยายตาม
จากภาพเป็นการลองขยายคอลัมน์
หากลองขยายแถวในแนวนอน ภาพก็จะยืดตามเช่นกัน ไปทดลองกันดูได้ครับ
การประยุกต์ใช้งานก็อย่างเช่น
ตารางเก็บประวัตินักเรียน ที่มีรูปภาพนักเรียนประกอบ,
ตารางเก็บรายการสินค้าที่มีรูปสินค้า,
ตารางที่เก็บประวัติพนักงานบริษัทที่ต้องมีรูปพนักงานประกอบ เป็นต้น
ไหน ๆ ก็พูดถึงเรื่องของรูปภาพแล้ว ข้อกล่าวเพิ่มเติมถึงเรื่องของรูปภาพ
และ effects ต่างๆที่เอ็กเซล
ใช้จัดการกับรูปภาพให้อ่านกันอีกนิดหนึ่งนะครับ
รูปภาพที่อยู่ในเซลล์เราสามารถปรับความสว่าง ใส่ effect รวมถึงเปลี่ยนรูปทรงของขอบภาพได้
เช่นเดิม โดยสามารถทำได้ในแท็บ format หรือ คลิ้กขวาที่รูปภาพแล้วก็คลิ้กที่ format pictures… แทนก็ได้
โดยแท็บ format จะปรากฏก็ต่อเมือเราคลิ้กเลือกที่รูปก่อนเท่านั้น..โดยในแท็บ
format จะมีลูกเล่นให้เราเล่นดังนี้
Corrections ทำหน้าที่ปรับความสว่าง
ความมืด ความคมชัดของภาพ
Color ทำหน้าที่เปลี่ยนสีภาพ
เปลี่ยนโทนสีของภาพ (Color
saturation, Color tone, Recolor)
Artistic
Effects ถ้าเคยใช้ Adobe Photoshop คงคุ้นเคยกับ filter นี้ดี
ใช้สำหรับใส่เอฟเฟ็คให้ภาพแบบแนวศิลปะ อาร์ท มีให้เลือกมากมาย
Compress
Pictures คือ การบีดอัดรูปภาพ ลดความละเอียดของภาพลง
(คุณภาพต่ำลง แต่ขนาดภาพเล็กลง)
Change
Picture คือ การเปลี่ยนภาพ (แทนที่ภาพเก่า ด้วยภาพใหม่
โดยไม่ต้อง Insert ภาพใหม่เข้ามา
แล้วลบภาพเก่าออกด้วยตัวเอง)
Reset
Picture คือ เปลี่ยนภาพกลับไปเป็นภาพต้นฉบับ เช่น
เรามีการใส่เอ็ฟเฟค,เปลี่ยนรูปทรงรูปภาพ
ด้วยคำสั่งใน Picture style เป็นรูปทรงต่าง
ๆ หรือ ปรับความสว่าง ความมืด ใส่โทนสี ให้ภาพ แต่เราต้องการล้างทุกสิ่งที่ทำกับภาพแล้วให้กลับไปเป็นภาพต้นฉบับก็ให้กดปุ่ม
Reset Picture ได้เลย
Picture
styles คือ ใส่ effect ให้ภาพ
เปลี่ยนรูปทรงให้ภาพด้วย effects
ต่างๆ
Picture
Border คือ ใส่เส้นขอบให้รูปภาพ ใส่สีเส้นขอบ ใส่ลักษณะเส้นของเส้นขอบ
เช่นเส้นประ, กำหนดความหนาของเส้นขอบของรูปภาพได้ด้วย
Picture
Layout เป็นการใส่โครงสร้างให้รูปภาพเช่น
ใส่รูปภาพที่สามารถใส่ข้อความได้ด้วย, ซึ่งมีหลายรูปแบบให้เลือกใช้ เช่น
ข้อความอยู่ด้านข้างรูปภาพ, ข้อความอยู่ด้านบนรูปภาพ เป็นต้น ลองเล่นกันดูครับ
Alt Text คือ
การใส่คำอธิบายให้รูปภาพ
(รูปภาพที่มีช่องกรอกข้อความเพื่อบรรยายว่าภาพนี้เกี่ยวกับอะไร)
Bring
Forward คือ นำรูปภาพไว้ด้านหน้าภาพอื่น หรือวัตถุอื่น
Send
Backward คือ นำรูปภาพไว้ด้านหลังภาพอื่น หรือวัตถุอื่น
นอกจากนี้ในแท็บ format ที่ใช้จัดการรูปภาพ
ยังมีตัวหมุนภาพ (Rotate),ตัดภาพ
(Crop), กำหนดความสูง,กำหนดความกว้าง
เป็นต้น


















