Page 1 of 1

ดึงข้อมูลมาเรียงต่อกันโดยตัดข้อมูลที่ซ้ำออก

Posted: Fri Jan 13, 2023 11:02 pm
by trio16544
รบกวนสอบถามครับ ต้องการดึงข้อมูลจากคอลัมน์ A B C มาเรียงต่อกันใน คอลัมน์ D โดยตัดข้อมูลที่ซ้ำกันออก รายละเอียดตามตัวอย่างครับ
ขอบคุณครับ

Re: ดึงข้อมูลมาเรียงต่อกันโดยตัดข้อมูลที่ซ้ำออก

Posted: Sat Jan 14, 2023 5:58 am
by snasui
:D กรุณา Update Profile โดยระบุ Version ของ Excel ที่ใช้อยู่จริงตาม Link นี้ด้วยครับ viewtopic.php?t=17480

ตัวอย่างสูตร Version O365 ครับ

เซลล์ F2 คีย์

UNIQUE(TOCOL(A2:C9,1))

Enter

Re: ดึงข้อมูลมาเรียงต่อกันโดยตัดข้อมูลที่ซ้ำออก

Posted: Sat Jan 14, 2023 3:41 pm
by trio16544
Update Profile เรียบร้อยครับ
สอบถามเพิ่มเติมครับ ถ้า Excel 2010 สามารถใช้สูตรเดียวกันได้ใช่ไหมครับ

Re: ดึงข้อมูลมาเรียงต่อกันโดยตัดข้อมูลที่ซ้ำออก

Posted: Sat Jan 14, 2023 3:51 pm
by norkaz
...

Excel 2010 ลองใช้คอลัมน์ มาช่วยครับ

E2 ( Helper)
=INDEX($A$2:$C$9,MOD(ROWS($A$2:A9),8)+1,INT(ROWS($A$2:A9)/8))

Copy ลงไป

D2
=IFERROR(AGGREGATE(15,6,$E$2:$E$99/(MATCH($E$2:$E$99,$E$2:$E$99,0)/($E$2:$E$99<>0)=ROW($E$2:$E$99)-ROW($E$2)+1),ROWS($D$2:D2)),"")

Copy ลงไป


**เพื่อนสมาชิก กรุณาช่วยกดโฆษณาหน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม**

Norkaz

Re: ดึงข้อมูลมาเรียงต่อกันโดยตัดข้อมูลที่ซ้ำออก

Posted: Sat Jan 14, 2023 4:05 pm
by trio16544
ขอบคุณทั้งสองท่านมากครับ

Re: ดึงข้อมูลมาเรียงต่อกันโดยตัดข้อมูลที่ซ้ำออก

Posted: Mon Jan 16, 2023 7:40 pm
by trio16544
รบกวนสอบถามครับ ถ้าข้อมูลที่ต้องการดึงมาเป็นข้อความไม่ใช่ตัวเลข ต้องเขียนสูตรอย่างไรครับ ขอบคุณครับ

Re: ดึงข้อมูลมาเรียงต่อกันโดยตัดข้อมูลที่ซ้ำออก

Posted: Mon Jan 16, 2023 11:23 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ E2 คีย์
    =IFERROR(INDEX($A$2:$C$9,MOD(ROWS($A$2:A9),8)+1,INT(ROWS($A$2:A9)/8))&"","")
    Enter > Copy ลงด้านล่าง
  2. ที่ D2 คีย์
    =IFERROR(INDEX(E:E,AGGREGATE(15,6,ROW($E$2:$E$30)/(0<FREQUENCY(MATCH($E$2:$E$30,$E$2:$E$30,0),ROW($E$2:$E$30)-ROW($E$2)+1))/($E$2:$E$30<>""),ROWS(D$2:D2))),"")
    Enter > Copy ลงด้านล่าง

Re: ดึงข้อมูลมาเรียงต่อกันโดยตัดข้อมูลที่ซ้ำออก

Posted: Tue Jan 17, 2023 1:14 am
by norkaz
...

Excel 365

D2
=UNIQUE(TOCOL(VSTACK(A2:A9,B2:B9,C2:C9),3))

**เพื่อนสมาชิก กรุณาช่วยกดโฆษณาหน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม**

Norkaz

Re: ดึงข้อมูลมาเรียงต่อกันโดยตัดข้อมูลที่ซ้ำออก

Posted: Thu Jan 19, 2023 10:13 am
by trio16544
ขอบคุณทั้งสองท่านมากครับ