Page 1 of 1
ขอสูตรแยกข้อความตามชั้น/ห้องครับ
Posted: Wed Jul 01, 2020 6:56 am
by ajsudkedt
ข้อความแต่ละบรรทัดของแต่ละชั้น/ห้องจะถูกคั่นด้วยคอมม่า ,
หากต้องการแยกข้อความที่คั่นด้วยคอมม่า ,
ออกมาเป็น 1 บรรทัด 1 ข้อความ 1 ชั้น/ห้อง
ดั่งไฟล์ตัวอย่าง
ที่ชีต ask คือ ต้นฉบับ
ที่ชีต answer คือ ตัวอย่างข้อมูลที่ต้องการ ครับ
Re: ขอสูตรแยกข้อความตามชั้น/ห้องครับ
Posted: Wed Jul 01, 2020 11:11 pm
by puriwutpokin
ลองดูครับที่
A10=IF(D10="","",ROWS(C$10:C10))
B10=IF(D10="","",1)
C10=IF(ROWS(C$10:C10)>COUNTA(C$2:C$6)*3,"",INDEX(C$2:C$6,MOD(ROWS(C$10:C10)-1,COUNTA(C$2:C$6))+1))
D10=IFERROR(TRIM(MID(SUBSTITUTE(VLOOKUP(C10,C$2:D$6,2,0)&",",",",REPT(" ",99)),99*(IF(ROWS(C$10:C10)>COUNTA(C$2:C$6)*3,"",TRUNC((ROWS(C$10:C10)-1)/COUNTA(C$2:C$6))+1)-1)+1,99)),"")
Re: ขอสูตรแยกข้อความตามชั้น/ห้องครับ
Posted: Wed Jul 01, 2020 11:43 pm
by Bo_ry
B2
=IF(C2="","",INDEX(ask!$B$2:$B$9,MATCH(C2,ask!$C$2:$C$9,)))
C2
=IFERROR(INDEX(ask!C:C,MOD(AGGREGATE(15,6,COLUMN($A$1:$I$1)*100+ROW(ask!$C$2:$C$9)/(LEN(ask!$D$2:$D$9)-LEN(SUBSTITUTE(ask!$D$2:$D$9,",",))+(ask!$D$2:$D$9>0)>=COLUMN($A$1:$I$1)),ROWS(C$2:C2)),100)),"")
D2
=IF(C2="","",TRIM(MID(SUBSTITUTE(VLOOKUP(C2,ask!$C$2:$D$9,2,),",",REPT(" ",200)),COUNTIF(C$1:C1,C2)*200+1,200)))
Re: ขอสูตรแยกข้อความตามชั้น/ห้องครับ
Posted: Thu Jul 02, 2020 8:00 am
by ajsudkedt
ขอบพระคุณท่าน puriwutpokin และ Bo_ry ทั้งสองท่านมากครับ
ทำตามสูตรที่ท่านให้มา ได้ผลดั่งที่ต้องเลยครับ
ขอบคุณครับ
Re: ขอสูตรแยกข้อความตามชั้น/ห้องครับ
Posted: Sat Jul 11, 2020 6:00 pm
by ajsudkedt
รบกวนช่วยด้วยครับ
ค่าที่ได้ในชีท answer
ไม่ตรงกับค่าที่มีในชีท ask ครับ
คือค่าที่ได้ในชีท answer ไม่ครบตามที่มีในชีท ask น่ะครับ
ตามไฟล์แนบครับ
Re: ขอสูตรแยกข้อความตามชั้น/ห้องครับ
Posted: Sat Jul 11, 2020 6:39 pm
by Bo_ry
A2
=IFERROR(INDEX(ask!A:A,AGGREGATE(15,6,ROW(ask!$C$2:$C$2986)/(LEN(ask!$D$2:$D$2986)-LEN(SUBSTITUTE(ask!$D$2:$D$2986,",",))+(ask!$D$2:$D$2986>0)>=COLUMN($A$1:$F$1)),ROWS(A$2:A2))),"")
B2:C2
=IF($A2="","",INDEX(ask!B$2:B$2986,$A2))
D2
=IF(A2="","",TRIM(MID(SUBSTITUTE(VLOOKUP(A2,ask!$A$2:$D$2986,4,),",",REPT(" ",200)),COUNTIF(A$1:A1,A2)*200+1,200)))
Re: ขอสูตรแยกข้อความตามชั้น/ห้องครับ
Posted: Sat Jul 11, 2020 8:20 pm
by ajsudkedt
ขอบพระคุณ ท่าน Bo_ry มาก ๆ ครับ
ได้ผลดั่งที่ต้องการเลยครับ
ขอบคุณจากใจจริง ๆ ครับ