Thep Excel

Binary.Lengthได้ความยาว Binary

Binary.Length ตรวจสอบและคืนค่าจำนวน Bytes ในค่า Binary เป็นตัวเลข เช่น Binary ที่มี 5 Bytes จะคืนค่า 5

fx
=Binary.Length(binary) as nullable number

ความนิยม4/10
ความยาก3/10
ประโยชน์4/10

อัปเดต 4 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
binary binary ค่า Binary (nullable) ที่ต้องการตรวจสอบความยาว (จำนวน Bytes)

ฟังก์ชัน Binary.Length ใน Power Query ใช้สำหรับตรวจสอบจำนวน Bytes ในค่า Binary ผลลัพธ์คือตัวเลขที่แสดงความยาวของ Binary นับจาก Bytes ตัวแรกถึงตัวสุดท้าย เหมาะสำหรับการตรวจสอบขนาดข้อมูลหรือตรวจสอบข้อมูล Binary

How it works

ตรวจสอบขนาดไฟล์ Binary

ใช้ Binary.Length เพื่อตรวจสอบว่า Binary มีขนาดเป็นจำนวน Bytes เท่าไร ประโยชน์สำหรับตรวจสอบว่าไฟล์สมบูรณ์

ตรวจสอบความถูกต้องของข้อมูล

เช่น หากคาดว่า Binary ควรมีความยาว 256 Bytes แต่จริงๆได้ 255 Bytes แสดงว่าข้อมูลบกพร่อง

จัดกระทำข้อมูล Binary ตามขนาด

ใช้ Binary.Length ตัดสินใจว่าจะแบ่งหรือประมวลผล Binary ด้วยวิธีไหน

Examples

ตัวอย่างที่ 1: ตรวจสอบความยาวของ Binary ง่ายๆBinary.Length(Binary.FromList({0, 1, 2, 3, 4}))

สร้าง Binary จากรายการตัวเลข {0, 1, 2, 3, 4} ซึ่งมี 5 ตัว ใช้ Binary.Length ตรวจสอบความยาว ได้ผลลัพธ์ 5

fx
=Binary.Length(Binary.FromList({0, 1, 2, 3, 4}))

ผลลัพธ์5
ตัวอย่างที่ 2: ตรวจสอบความยาวข้อความแปลงเป็น Binarylet Text = "Hello World", BinaryData = Binary.FromText(Text), Length = Binary.Length(BinaryData) in Length

แปลงข้อความ "Hello World" เป็น Binary (11 ตัวอักษร: H,e,l,l,o,space,W,o,r,l,d) ใช้ Binary.Length ได้ผลลัพธ์ 11

fx
let
Text = "Hello World",
BinaryData = Binary.FromText(Text),
Length = Binary.Length(BinaryData)
in
Length

ผลลัพธ์11
ตัวอย่างที่ 3: ตรวจสอบความยาว Binary ว่างและ Binary ที่รวมกันlet EmptyBinary = Binary.FromList({}), LengthEmpty = Binary.Length(EmptyBinary), Part1 = Binary.FromList({65, 66}), Part2 = Binary.FromList({67, 68}), Combined…

สร้าง Binary ว่าง ตรวจสอบความยาว ได้ 0 จากนั้นรวม 2 Binary (Part1: 2 Bytes, Part2: 2 Bytes) เข้าเป็น Binary เดียว (4 Bytes รวม) ตรวจสอบความยาวของ Binary ที่รวมกันได้ 4

fx
let
EmptyBinary = Binary.FromList({}),
LengthEmpty = Binary.Length(EmptyBinary),
Part1 = Binary.FromList({65, 66}),
Part2 = Binary.FromList({67, 68}),
Combined = Binary.Combine({Part1, Part2}),
LengthCombined = Binary.Length(Combined)
in
[EmptyLength = LengthEmpty, CombinedLength = LengthCombined]

ผลลัพธ์[EmptyLength = 0, CombinedLength = 4]

FAQs

Binary.Length กับ Text.Length ต่างกันอย่างไร?+

Binary.Length ตรวจสอบจำนวน Bytes ในข้อมูล Binary ส่วน Text.Length ตรวจสอบจำนวนตัวอักษรในข้อความ สำหรับข้อความภาษาอังกฤษ 1 ตัวอักษร = 1 Byte แต่ภาษาอื่นอาจต่างกัน

ถ้า Input เป็น null จะได้อะไร?+

Binary.Length(null) จะคืนค่า null ตามหลักการ null propagation ของ Power Query

ความยาว Binary สูงสุดเท่าไร?+

ไม่มีขีดจำกัดในเรื่องความยาว Binary แต่ขึ้นอยู่กับหน่วยความจำที่มีอยู่ใน Power Query

ใช้ Binary.Length ได้กับการตรวจสอบรูปแบบไฟล์หรือไม่?+

ได้บางส่วน เช่น ตรวจสอบว่า Binary มีความยาวตามลักษณะเฉพาะของไฟล์ (Image header ควรมีความยาวเท่ากัน) แต่การตรวจสอบรูปแบบต้องตรวจสอบเนื้อหา (Signature bytes) ไม่ใช่แค่ความยาว

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ Binary.Length จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้Binary.LengthBinary functions
Binary functions (4)
Binary.Buffer

Binary.Buffer สร้างเวอร์ชัน Stable ของข้อมูล Binary ในหน่วยความจำ ข้อมูล Binary ที่ Buffered จะมีคุณสมบัติตายตัว ได้แก่ ความยาวคงที่และลำดับ Bytes สม่ำเสมอ ใช้เมื่อต้องการความเชื่อถือได้ของข้อมูล

Binary.FromList

Binary.FromList สร้างข้อมูลไบนารี่จากรายการตัวเลข (bytes) โดยแต่ละตัวเลขแสดงถึงไบต์เดียว

Binary.FromText

Binary.FromText แปลงสตริงข้อความเป็นข้อมูลไบนารี่ที่สามารถใช้กับการเข้ารหัส Base64 หรือ Hex ได้

Binary.Range

Binary.Range เลือกช่วงข้อมูลจากตำแหน่งเริ่มต้นและความยาวที่ระบุ

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่