Thep Excel

Binary.Combineรวม Binary หลายตัวเป็นตัวเดียว

Binary.Combine รับรายการค่า Binary หลายตัวและรวมเข้าเป็นค่า Binary ตัวเดียว ลำดับของ Bytes ในผลลัพธ์จะตามลำดับของรายการที่ส่งเข้ามา

fx
=Binary.Combine(binaries) as binary

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

อัปเดต 4 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
binaries list รายการของค่า Binary ที่ต้องการรวม แต่ละค่าใน List ต้องเป็น Binary ผลลัพธ์จะรวม Bytes ตามลำดับของรายการ

ฟังก์ชัน Binary.Combine ใน Power Query ใช้สำหรับรวม (Concatenate) รายการของค่า Binary หลายตัวเข้าเป็นค่า Binary ตัวเดียว Bytes จากทั้งหมดจะเรียงตามลำดับที่ปรากฏในรายการ เหมาะสำหรับการรวมชุดข้อมูล Binary หลายชิ้นเข้าเป็นหนึ่งเดียว

How it works

รวมชิ้นส่วน Binary จากการถูเก็บแบบแยก

เมื่อ Binary ถูกแบ่งและเก็บแยกกัน ใช้ Binary.Combine เพื่อรวมกลับเป็นชิ้นเดียวคืน

สร้างโครงสร้าง Binary ที่ซับซ้อน

รวม Binary หลายส่วน (Header, Payload, Footer) เข้าเป็นข้อมูล Binary ที่สมบูรณ์

การจัดการข้อมูลที่โหลดทีละส่วน

รวม Binary ที่มาจากการโหลดแบบ Streaming หรือหลายครั้งเข้าเป็นตัวเดียว

Examples

ตัวอย่างที่ 1: รวม Binary ง่ายๆ 2 ตัวBinary.Combine({Binary.FromList({1, 2, 3}), Binary.FromList({4, 5, 6})})

รวม 2 ค่า Binary ที่สร้างจากรายการตัวเลข ผลลัพธ์รวม Bytes ทั้งหมดตามลำดับ: {1,2,3} จาก Binary แรก ตามด้วย {4,5,6} จาก Binary ที่สอง

fx
=Binary.Combine({Binary.FromList({1, 2, 3}), Binary.FromList({4, 5, 6})})

ผลลัพธ์#binary({1, 2, 3, 4, 5, 6})
ตัวอย่างที่ 2: รวม Binary สาม Header Payload Footerlet Header = Binary.FromList({255, 254}), Payload = Binary.FromList({65, 66, 67}), Footer = Binary.FromList({0, 0}), Combined = Binary.Combine({Header, Payload,…

สร้าง Binary จาก 3 ส่วน: Header (255,254) + Payload (65=A, 66=B, 67=C) + Footer (0,0) ใช้ Binary.Combine เพื่อรวม 3 ตัวเข้าเป็น Binary ตัวเดียว ผลลัพธ์เป็น Binary ที่มี 7 Bytes เรียงกันตามลำดับ

fx
let
Header = Binary.FromList({255, 254}),
Payload = Binary.FromList({65, 66, 67}),
Footer = Binary.FromList({0, 0}),
Combined = Binary.Combine({Header, Payload, Footer})
in
Combined

ผลลัพธ์#binary({255, 254, 65, 66, 67, 0, 0})
ตัวอย่างที่ 3: รวม Binary จากข้อความหลายตัวlet Part1 = Binary.FromText("Hello"), Part2 = Binary.FromText(" "), Part3 = Binary.FromText("World"), BinaryList = {Part1, Part2, Part3}, Result = Binary.Combin…

แปลง 3 ข้อความ "Hello" " " "World" เป็น Binary แยกกัน จากนั้นรวมเข้าเป็น Binary ตัวเดียว ผลลัพธ์เป็น Binary ของ "Hello World" (11 Bytes)

fx
let
Part1 = Binary.FromText("Hello"),
Part2 = Binary.FromText(" "),
Part3 = Binary.FromText("World"),
BinaryList = {Part1, Part2, Part3},
Result = Binary.Combine(BinaryList)
in
Result

ผลลัพธ์#binary({72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100})

FAQs

ลำดับของ Binary ในรายการจะส่งผลต่อผลลัพธ์หรือไม่?+

ใช่ ลำดับสำคัญมาก ผลลัพธ์จะรวม Bytes ตามลำดับที่ปรากฏในรายการ Binary.Combine({B1, B2, B3}) จะให้ผล B1+B2+B3 ไม่ใช่ B3+B2+B1

จะเกิดอะไรถ้าส่งรายการว่าง {}?+

Binary.Combine({}) จะคืนค่า Binary ว่าง #binary({}) ที่มี 0 Bytes

จำนวน Binary ในรายการมีขีดจำกัดหรือไม่?+

ไม่มีขีดจำกัดในเรื่องจำนวน แต่จำเป็นต้องระวังหน่วยความจำ Binary ที่รวมกันจำนวนมากจะใช้ Memory มาก

ความแตกต่างระหว่าง Binary.Combine และ List.Combine คืออะไร?+

Binary.Combine ใช้สำหรับรายการของค่า Binary (รายการในรายการ) ส่วน List.Combine ใช้สำหรับรายการของรายการต่างๆ (ประเภทใดก็ได้)

Resources & Related

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

ฟังก์ชันนี้Binary.CombineBinary functions
Binary functions (3)
Binary.FromList

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

Binary.FromText

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

Binary.Split

Binary.Split แยกข้อมูลไบนารี่ออกเป็นชิ้นเล็กๆ ตามลำดับที่ระบุ

enumerations (1)
BinaryEncoding.Type

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

Comments

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