คำอธิบาย
ฟังก์ชัน ENCODEURL ใน Excel ช่วยให้คุณแปลงสตริงข้อความให้เป็นรูปแบบ URL ที่ปลอดภัย (URL-encoded) โดยแทนที่ตัวอักขระพิเศษบางตัวด้วยสัญลักษณ์เปอร์เซ็นต์ (%) และตัวเลขฐานสิบหก ฟังก์ชันนี้เหมือนมีเวทมนตร์ที่ทำให้ URLs ของคุณพร้อมไปเที่ยวเล่นในอินเทอร์เน็ต!
มีครั้งแรกในเวอร์ชันไหน
2013
รูปแบบคำสั่ง (Syntax)
ENCODEURL(text)
Arguments
-
text (Required – string)
สตริงข้อความที่ต้องการแปลงเป็น URL-encoded
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: แปลง URL ของไฟล์ที่เก็บใน SharePoint ให้เป็น URL-encoded=ENCODEURL("http://contoso.sharepoint.com/Finance/Profit and Loss Statement.xlsx")
Result:จะได้ผลลัพธ์เป็นรูปแบบที่มีตัวอักษรพิเศษถูกเข้ารหัส เช่น 'http%3A%2F%2Fcontoso.sharepoint.com%2FFinance%2FProfit%20and%20Loss%20Statement.xlsx' -
Formula:
Description: สร้าง URL ค้นหาตามค่าจากเซลล์ A1 และ B1=CONCATENATE("https://example.com/search?q=", ENCODEURL(A1), "&sort=", ENCODEURL(B1))
Result:จะได้ URL ค้นหาที่ค่าจะถูกเข้ารหัสและปลอดภัยในการส่งผ่านพารามิเตอร์ -
Formula:
Description: ตรวจสอบ URL ว่ามีช่องว่างหรือไม่ ถ้ามีจะทำการเข้ารหัส=IF(ISNUMBER(SEARCH(" ", A2)), ENCODEURL(A2), A2)
Result:จะเข้ารหัส URL เฉพาะเมื่อตรวจพบช่องว่างเท่านั้น -
Formula:
Description: ใช้ร่วมกับฟังก์ชัน WEBSERVICE เพื่อดึงข้อมูลจาก API=WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2))
Result:แปลงค่าสต็อกในเซลล์ C2 ให้เป็น URL ที่สามารถเรียกใช้ API ได้ -
Formula:
Description: ดึงราคาสุดท้ายของหุ้นโดยใช้ URL ที่เข้ารหัส=FILTERXML(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2)),"//QuoteApiModel/Data/LastPrice")
Result:ดึงข้อมูลราคาสุดท้ายจาก XML โดยตรวจ URL ที่เข้ารหัสแล้วเท่านั้น
Tips & Tricks
ควรใช้ ENCODEURL ควบคู่กับฟังก์ชันอื่นๆ เช่น HYPERLINK เพื่อสร้าง URL ที่คลิกได้เลย นอกจากนี้ หากต้องการสร้าง URL ที่ซับซ้อน ควรใช้ CONCATENATE หรือ & ใน Excel เพื่อรวมค่าเป็น URL ที่ถูกเข้ารหัสแล้ว
ข้อควรระวัง (Cautions)
ระวังฟังก์ชันนี้จะมีให้ใช้แค่ใน Excel 2013 และเวอร์ชันถัดไปบน Windows เท่านั้น หากคุณใช้งานใน Mac หรือ Excel Online ฟังก์ชันนี้อาจไม่สามารถทำงานได้ และระวังการเข้ารหัสซ้ำซ้อน (double encoding) ที่อาจทำให้ URL ใช้งานไม่ได้ นอกจากนี้ Excel ไม่มีฟังก์ชันในการถอดรหัส URL (decode) ในตัว จึงต้องใช้สูตรที่กำหนดเองหรือตัวช่วยเสริมจากภายนอก
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ฟังก์ชันนี้สามารถช่วยให้คุณสร้าง URL ที่ปลอดภัยและพร้อมใช้งานในระบบออนไลน์ได้อย่างรวดเร็ว แต่ฝ่ายหวังว่าจะไม่มีฟังก์ชันถอดรหัสใน Excel โดยเฉพาะ เพื่อให้การจัดการกับ URL ที่ถอดรหัสง่ายขึ้น คุณอาจต้องพึ่งพาตัวช่วยจากภายนอก
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply