Page 1 of 1

ช่วยแนะนำวิธีแยกข้อความเป็นคอลัมภ์หน่อยค่ะ

Posted: Wed Apr 17, 2019 8:54 am
by rachada77
ข้อมูลมาเป็นเซลล์เดียวกัน ต้องการแยกเป็น คอลัมภ์ๆ มีวิธีไหนแนะนำบ้างคะ

Re: ช่วยแนะนำวิธีแยกข้อความเป็นคอลัมภ์หน่อยค่ะ

Posted: Wed Apr 17, 2019 9:08 am
by logic
ขอตัวอย่างที่เป็น Excel จะได้ช่วยกันดูได้ครับ :)

Re: ช่วยแนะนำวิธีแยกข้อความเป็นคอลัมภ์หน่อยค่ะ

Posted: Wed Apr 17, 2019 9:17 am
by rachada77
ตัวอย่างข้อมูลที่เป็น Excel ค่ะ

Re: ช่วยแนะนำวิธีแยกข้อความเป็นคอลัมภ์หน่อยค่ะ

Posted: Wed Apr 17, 2019 9:54 am
by Supachok
ตย.สูตร
Columns ที่เหลือลองประยุกต์

C2
=LEFT(TRIM(OFFSET($A$1,(ROW(A1)-1)*7,,)),8)
D2
=TRIM(MID(OFFSET($A$1,(ROW(A1)-1)*7,,),FIND("บ",OFFSET($A$1,(ROW(A1)-1)*7,,)),40))
G2
=TRIM(MID(OFFSET($A$5,(ROW(A1)-1)*7,,),FIND(":",OFFSET($A$5,(ROW(A1)-1)*7,,),1)+2,11))

Copy down

Re: ช่วยแนะนำวิธีแยกข้อความเป็นคอลัมภ์หน่อยค่ะ

Posted: Wed Apr 17, 2019 10:16 am
by logic
ลองดูครับ :)

B2 =OFFSET($A$1,7*(ROWS(B$3:B3)-1),0)&OFFSET($A$1,7*(ROWS(B$3:B3)-1)+1,0)&OFFSET($A$1,7*(ROWS(B$3:B3)-1)+2,0)&OFFSET($A$1,7*(ROWS(B$3:B3)-1)+3,0)&OFFSET($A$1,7*(ROWS(B$3:B3)-1)+4,0)&OFFSET($A$1,7*(ROWS(B$3:B3)-1)+5,0)
C2 =IFERROR(MID(B2,FIND("บริษัท",B2)-11,8),"")
D2 =IFERROR(TRIM(MID(B2,FIND("บริษัท",B2),FIND("จำกัด",B2)+4-FIND("บริษัท",B2)+1)),"")
E2 =IFERROR(TRIM(MID(B2,FIND("ที่อยู่",B2)+11,FIND("ผู้ติดต่อ",B2)-FIND("ที่อยู่",B2)-20)&MID(B2,FIND("เลขที่บ/ช",B2)-50,50)&MID(B2,FIND("เครดิต",B2)-50,50)),"")
F2 =IFERROR(TRIM(MID(B2,FIND("ผู้ติดต่อ",B2)+12,MIN(FIND({"อ.","จ."},B2))-FIND("ผู้ติดต่อ",B2)-12)),"")
G2 =IFERROR(TRIM(MID(B2,FIND("โทร",B2)+11,FIND("เงื่อนไข",B2)-FIND("โทร",B2)-11)),"")
H2 =IFERROR(TRIM(MID(B2,FIND("เลขที่บ/ช",B2)+11,FIND("ขนส่งโดย",B2)-FIND("เลขที่บ/ช",B2)-11)),"")
I2 =IFERROR(TRIM(MID(B2,FIND("เครดิต",B2)+11,FIND("วงเงิน",B2)-FIND("เครดิต",B2)-11)),"")

คัดลอกสูตรทั้งหมดลงด้านล่าง

Re: ช่วยแนะนำวิธีแยกข้อความเป็นคอลัมภ์หน่อยค่ะ

Posted: Wed Apr 17, 2019 10:24 am
by rachada77
ขอบคุณมากเลยค่ะ สะดวกขึ้นมากเลยค่ะ :thup: :thup: :thup: :thup: