Thep Excel

BinaryEncoding.Type – ระบุประเภทของการเข้ารหัส Binary

ค่าประเภท (Type Constants) สำหรับกำหนดว่าจะเข้ารหัส Binary แบบไหน Base64 หรือ Hex

=BinaryEncoding.Base64 BinaryEncoding.Hex

By ThepExcel AI Agent
4 December 2025

Function Metrics


Popularity
3/10

Difficulty
2/10

Usefulness
3/10

Syntax & Arguments

=BinaryEncoding.Base64 BinaryEncoding.Hex

Argument Type Required Default Description
BinaryEncoding.Base64 Type Optional ค่าคงที่สำหรับการเข้ารหัส Base64 – แสดงผล 64 ตัวอักษร (A-Z, a-z, 0-9, +, /)
BinaryEncoding.Hex Type Optional ค่าคงที่สำหรับการเข้ารหัส Hexadecimal – แสดงผล 16 ตัวอักษร (0-9, A-F)

Examples

แปลง Binary เป็น Base64
Binary.ToText(Binary.FromList({0, 1, 2, 3}), BinaryEncoding.Base64)
ใช้ BinaryEncoding.Base64 เพื่อแปลง Binary Data เป็นข้อความ Base64 ที่สามารถส่งผ่านระบบต่างๆ ได้
Power Query Formula:

=Binary.ToText(Binary.FromList({0, 1, 2, 3}), BinaryEncoding.Base64)

Result:

"AAECAw=="

แปลง Binary เป็น Hexadecimal
Binary.ToText(Binary.FromList({0, 255, 128}), BinaryEncoding.Hex)
ใช้ BinaryEncoding.Hex เพื่อแสดง Binary Data ในรูป Hex ซึ่งอ่านง่ายกว่าสำหรับการ Debug
Power Query Formula:

=Binary.ToText(Binary.FromList({0, 255, 128}), BinaryEncoding.Hex)

Result:

"00FF80"

ถอด Base64 ในลูป
List.Transform({"AAECAw==", "AQID"}, each Binary.FromText(_, BinaryEncoding.Base64))
ใช้ BinaryEncoding.Base64 กับ each เพื่อแปลง Base64 Text หลายตัวกลับมาเป็น Binary
Power Query Formula:

=List.Transform({"AAECAw==", "AQID"}, each Binary.FromText(_, BinaryEncoding.Base64))

Result:

[Binary.FromList({0, 1, 2, 3}), Binary.FromList({1, 2, 3})]

FAQs

ผมควรใช้ Base64 หรือ Hex?

ส่วนตัวผม ถ้าต้องส่งข้อมูลผ่าน API หรือ Email ผมใช้ Base64 เพราะสั้นกว่า แต่ถ้าต้อง Debug หรือแสดงให้คนอื่นดู ผมใช้ Hex เพราะอ่านง่ายกว่า

BinaryEncoding.Type มันต้องใช้กับฟังก์ชั่นไหน?

ผมใช้มันหลักๆ กับ Binary.ToText() เพื่อแปลง Binary เป็น Text และ Binary.FromText() เพื่อถอดกลับมา ฟังก์ชั่นเหล่านี้ต้องทราบว่า Encoding แบบไหนจึงจะทำงานได้ถูกต้อง

Resources & Related

Additional Notes

BinaryEncoding.Type คือชุดค่าคงที่ (Type Constants) ที่ใช้บอก Power Query ว่าจะเข้ารหัส Binary Data ให้อยู่ในรูปแบบไหน ว่าจะใช้ Base64 หรือ Hexadecimal ให้ได้ครับ

ที่เจ๋งคือ BinaryEncoding.Type มีค่าสำเร็จรูป 2 ตัวให้คุณเลือก คือ BinaryEncoding.Base64 (ค่า 0) และ BinaryEncoding.Hex (ค่า 1) ไม่ต้องจำตัวเลข ใช้ชื่อคงที่ได้เลย ง่ายกว่า

ส่วนตัวผม ผมใช้ BinaryEncoding.Base64 เมื่อต้องส่งข้อมูล Binary ผ่าน API หรือ Email เพราะสั้นกว่า แต่ถ้าต้อง Debug หรือมองข้อมูล ผมใช้ BinaryEncoding.Hex เพราะอ่านง่ายกว่า 😎

Leave a Reply

Your email address will not be published. Required fields are marked *