ขอความช่วยเหลือเขียนโค้ดให้หน่อยครับ ในexcel

ขอความช่วยเหลือเขียนโค้ดให้หน่อยครับ ในexcel
ออกตัวก่อนเลยว่าผมไม่มีความรู้ทางด้านการเขียนเลยครับ พยายามหาความรู้มาหลายวันแล้ว แต่ยังไม่สามารถเขียนออกมาได้
โดยกำหนดให้

หน้า1:ขายสินค้า
A1=ORDER1     B1=ก,ข,ค

หน้า2:รายละเอียดซื้อ-ขายสินค้า
A21=ORDER1     B21=ก
A22=ORDER1     B22=ข
A23=ORDER1     B23=ค

เงื่อนไขโดยที่

A21ในหน้า2 จะออกมาตามจำนวนรายการ ในช่องB1 ในหน้า1(ซึ่งก็คือ3ชิ้น)

และ

B21,22,23 จะออกเป็นก,ข,ค ตามแบบด้านบนครับ

ทีนี้ผมเคยลองเขียนโค้ดแบบมั่วๆในช่องA21 ดังนี้

=ARRAYFORMULA(TRANSPOSE(SPLIT(REPT('ขายสินค้า'!A1&",", COUNTA(SPLIT('ขายสินค้า'!B1, ","))), ",")))

ผลปรากฎคือ มันออกมาตามเงื่อนไขที่ต้องการครับ
รวมถึงในช่องB21-23 (แต่ใช้อีกสูตรใกล้เคียงกัน)

แต่ปัญหาก็คือเมื่อจะเพิ่มอย่างอื่นในหน้า2 มันไม่สามารถเพิ่มORDER2-ถึงXX ในช่องAได้เลย รวมไปถึง รายการในช่องBก็เช่นกัน

ผมอยากให้เวลาผมป้อน เช่น

หน้า1:ขายสินค้า
A1=ORDER1     B1=ก,ข,ค
A2=ORDER2     B2=อ,ฮ
A3=ORDERXX     B3=YY

ให้มันขึ้นอันตโนมัติไปยังหน้า2
หน้า2:รายละเอียดซื้อ-ขายสินค้า

A21=ORDER1     B21=ก
A22=ORDER1     B22=ข
A23=ORDER1     B23=ค
A24=ORDER2     B24=อ
A25=ORDER2     B25=ฮ
A26=ORDERXX     B26=YY

ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่