Page 1 of 1
สอบถามวิธี แยก Cell โดยใช้ Comma ให้เป็นแนวตั้งครับ
Posted: Tue Apr 08, 2014 11:11 am
by lang490
ตัวอย่าง และ สิ่งที่ต้องการ ตาม File แนบนี้เลยครับ
Re: สอบถามวิธี แยก Cell โดยใช้ Comma ให้เป็นแนวตั้งครับ
Posted: Tue Apr 08, 2014 1:21 pm
by lang490
ขอคำแนะนำด้วยนะครับ
Re: สอบถามวิธี แยก Cell โดยใช้ Comma ให้เป็นแนวตั้งครับ
Posted: Tue Apr 08, 2014 1:35 pm
by bank9597
lang490 wrote:ตัวอย่าง และ สิ่งที่ต้องการ ตาม File แนบนี้เลยครับ

ลองทำตามขั้นแรกก่อนครับ
ที่ E4 คีย์ =IF(C4="","",LEN(C4)-LEN(SUBSTITUTE(C4,",",""))+1) คัดลอกลงมา
ที่ F4 คีย์ =COUNTA($A$4:A4)*E4-E4+1 คัดลอกลงมา
ที่ G4 คีย์ =IF(ROWS($G$4:G4)>SUM($E$4:$E$5),"",LOOKUP(ROWS($G$4:G4),$F$4:$F$5,A$4:A$5)) คัดลอกไปขวามือ แล้วลงล่างพร้อมกันครับ
ขั้นตอนนี้เราจะได้จำนวนบรรทัดข้อมูลที่ต้องการ แต่ยังไม่ได้แยกข้อมูลที่มีคอมม่าออกมาครับ
Re: สอบถามวิธี แยก Cell โดยใช้ Comma ให้เป็นแนวตั้งครับ
Posted: Tue Apr 08, 2014 1:54 pm
by bank9597

ขั้นที่สอง ให้คัดลอกสูตรจาก G4 ถึง M4 แล้วคัดลอกลงล่างพร้อมกัน โดยใช้สูตรเดิมที่ผมตอบไป
ที่ N4 คีย์ =MID(I4,IF(M4=1,1,4*M3+1),3) คัดลอกลงมา
Re: สอบถามวิธี แยก Cell โดยใช้ Comma ให้เป็นแนวตั้งครับ
Posted: Tue Apr 08, 2014 1:59 pm
by tupthai
อีกตัวอย่างครับ
ใช้คอลัมน์ช่วยคอลัมน์ Eและ F
ที่ E4 พิมพ์สูตร
=E3+LEN(SUBSTITUTE(C4,",",""))/3
Enter >copy ลงด้านล่าง
ที่ F4 พิมพ์สูตร
=MATCH(1,--(ROW()-3<=$E$4:$E$5),0)
กด Ctrl+Shift+Enter >copy ลงด้านล่าง
ที่ G4 พิมพ์สูตร
=INDEX(A$4:A$5,$F4)
Enter >copy ลงด้านล่าง
และ copy ไปไว้วางที่ H4,J4 > copy ลงด้านล่าง
ที่ I4 พิมพ์สูตร
=MID(SUBSTITUTE(INDEX($C$4:$C$5,F4),",",""),(COUNTIF($F$4:F4,F4)-1)*3+1,3)
Enter >copy ลงด้านล่าง
Re: สอบถามวิธี แยก Cell โดยใช้ Comma ให้เป็นแนวตั้งครับ
Posted: Tue Apr 08, 2014 2:49 pm
by lang490
ทำตามวิธีคุณ tupthai ได้แล้ว ขอบคุณมากครับ