Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
เลิกงานไปเล่นกับลูก
•
ติดตาม
18 ส.ค. 2023 เวลา 05:32 • ไอที & แก็ดเจ็ต
รู้จักกับ function 'IMAGE' บน google sheet
เราสามารถอัพโหลดไฟล์ภาพขึ้นไปแสดงผลบน google sheet ได้ทั้งแบบแทรกในเซลล์ และอยู่เหนือเซลล์ โดยใช้เมนูคำสั่ง 'แทรก ➟ รูปภาพ'
แต่หากเราต้องการแทรกภาพจาก URL ก็มีฟังก์ชันสำหรับการทำงานนี้ นั่นก็คือฟังก์ชัน IMAGE
IMAGE(URL, [โหมด], [ความสูง], [ความกว้าง])
ไวยากรณ์ของฟังก์ชัน IMAGE
●
URL คือ URL ของรูปภาพบนอินเทอร์เน็ต
●
[โหมด] คือ โหมดการปรับขนาดภาพ
●
1: ปรับขนาดรูปภาพให้พอดีกับเซลล์โดยรักษาอัตราส่วนไว้
●
2: ยืดหรือบีบอัดรูปภาพให้พอดีกับเซลล์โดยไม่คำนึงถึงอัตราส่วน
●
3:ใช้รูปภาพในขนาดต้นฉบับซึ่งอาจทำให้เกิดการครอบตัด
●
4: กำหนดขนาดเอง
●
[ความสูง] คือ กำหนดค่าความสูง (พิกเซล)
●
[ความกว้าง] คือ กำหนดค่าความกว้าง (พิกเซล)
1) การแทรกภาพทั่วไป
เมื่อเราพบภาพในอินเทอร์เน็ต เราสามารถคลิกขวาที่ภาพแล้วเลือก 'Copy Image Address' เพื่อเป็นการคัดลอก URL ของภาพนั้น
ภาพที่ 1
สำหรับภาพกระต่ายน้อยนี้ URL ที่คัดลอกได้ก็คือ
http://t0.gstatic.com/licensed-image?q=tbn:ANd9GcRjQjh7MUzyS5iD8-t4-N5_2e69SnPSCm9Jd3hPv_6WqanqfKpn3vXYpjynVBjA3acZ33ddJsL8d2g_F-LaSLQ
ให้เราวาง URL ที่คัดลอกนี้ไว้ที่เซลล์ A1 เราก็จะได้ URL ในรูปแบบ 'ข้อความ' และมีลิงก์อัตโนมัติ
ภาพที่ 2
เราจะแทรกภาพจาก URL ดังกล่าวไว้ที่เซลล์ A2 โดยใช้สูตร
=IMAGE(A1)
ภาพที่ 3
รูปเล็กแบบนี้ ปรับความสูงของแถวสักหน่อย
ภาพที่ 4
หรือจะเปลี่ยนโหมดขนาดภาพแล้วขยายขนาดเซลล์ก็ได้
ภาพที่ 5
2) การแทรกภาพจาก drive
หากเราต้องการแทรกภาพซึ่ง URL มาจาก drive โดยใช้ฟังก์ชัน IMAGE รูปภาพจะไม่ถูกแสดงผล
ภาพที่ 6
วิธีการคือ ถ้าเราเปลี่ยน URL จาก
https://drive.google.com/file/d/12R0-pwzqedXKubidm1U08OYO4zuHdVj-/view?usp=drive_link
ไปเป็น
https://drive.google.com/uc?export=view&id=12R0-pwzqedXKubidm1U08OYO4zuHdVj-
ก็จะสามารถใช้ฟังก์ชัน IMAGE ได้
อย่าลืมแชร์ภาพด้วยนะ
ภาพที่ 7
แต่ใครจะมาคอยเปลี่ยน URL กันละ
เนื่องจาก URL ของภาพใน drive ที่ใช้กับฟังก์ชัน IMAGE ได้ จะต้องอยู่ในรูปของ
'
https://drive.google.com/uc?export=view&id=
' แล้วตามด้วย ID ของภาพ
ดังนั้นเราจะเริ่มจากหา ID ภาพจาก URL ก่อน
โดยใช้สูตรคือ
=REGEXEXTRACT(A1,"/d/(.+)/")
★
แยกข้อความที่อยู่ระหว่าง "/d/" และ "/"
ภาพที่ 8
จากนั้นใส่ '
https://drive.google.com/uc?export=view&id=
' ไปด้านหน้า ID จะได้สูตรคือ
="
https://drive.google.com/uc?export=view&id="REGEXEXTRACT(A1,"/d/(.+)/
")
ภาพที่ 9
ใส่ฟังก์ชัน IMAGE ครอบ ได้สูตรคือ
=IMAGE("
https://drive.google.com/uc?export=view&id="REGEXEXTRACT(A1,"/d/(.+)/
"))
ภาพที่ 10
หากต้องการให้สูตรนี้ใช้ได้กับ URL นอก drive ได้ด้วยก็ใช้ IFERROR ครอบ REGEXEXTRACT ในกรณี error ก็ให้ใช้ค่าเดิม ได้สูตรเป็น
=IMAGE(IFERROR("
https://drive.google.com/uc?export=view&id="REGEXEXTRACT(A1,"/d/(.+)/
"),A1))
ภาพที่ 11
3) การสร้าง QRcode บน google sheet
เราสามารถใช้ "
https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=
" ตามด้วยข้อความที่ต้องการสร้าง QRcode เพื่อสร้าง QRcode บนหน้าเว็บได้
ดังนั้น ด้วยบริการจากเว็บดังกล่าว เราสามารถนำมาประยุกต์ใช้ร่วมกับฟังก์ชัน IMAGE ก็สามารถสร้าง QRcode บน google sheet ได้เลย สูตรคือ
=IMAGE("
https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=
"&A1)
ภาพที่ 12
=IMAGE(URL)
สูตรแทรกภาพทั่วไป
=IMAGE(IFERROR("https://drive.google.com/uc?export=view&id="REGEXEXTRACT(A1,"/d/(.+)/"),URL))
สูตรแทรกภาพที่ใช้กับ drive ได้ด้วย
=IMAGE("https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl="&URL)
สูตรแทรก QRcode
หากบทความนี้เป็นประโยชน์ ฝากกดไลค์กดแชร์เพื่อเป็นกำลังใจให้ผู้เขียนด้วยนะฮับ
เทคโนโลยี
googledrive
google_sheet
2 บันทึก
6
1
11
2
6
1
11
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย