Page 1 of 1

ต้องการแยกข้อมูลที่รวมอยู่ไปสร้าง Column ใหม่ครับ

Posted: Sun Jun 02, 2019 8:31 am
by spinoza
เรียนทุกท่านครับ

ต้องการแยกข้อมูลจังหวัดและอำเภอที่รวมอยู่ไปสร้าง Column ใหม่ครับ โดยให้สร้างใหม่ 1 จังหวัด 1 Column รบกวนทุกท่านแนะนำสูตรให้ด้วยครับ

ผมได้แนบ File Excel ตัวอย่างและคำตอบที่ต้องการให้แล้วครับ

Re: ต้องการแยกข้อมูลที่รวมอยู่ไปสร้าง Column ใหม่ครับ

Posted: Sun Jun 02, 2019 9:02 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ D2 คีย์
    =IFERROR(INDEX($A$2:$A$13,SMALL(IF(FREQUENCY(MATCH($A$2:$A$13,$A$2:$A$13,0),ROW($A$2:$A$13)-ROW($A$2)+1),ROW($A$2:$A$13)-ROW($A$2)+1),COLUMNS($D2:D2))),"")
    Ctrl+Shift+Enter > Copy ไปด้านขวา
  2. ที่ D3 คีย์
    =IFERROR(INDEX($B$2:$B$13,SMALL(IF($A$2:$A$13=D$2,ROW($A$2:$A$13)-ROW($A$2)+1),ROWS(D$2:D2))),"")
    Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง

!
Note: Ctrl+Shift+Enter
เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
    Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
    จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
    ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
    ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง

Re: ต้องการแยกข้อมูลที่รวมอยู่ไปสร้าง Column ใหม่ครับ

Posted: Tue Jun 04, 2019 1:52 pm
by spinoza
ขอบคุณครับได้คำตอบที่ต้องการครับ