Page 1 of 1

เขียนสูตรรวมข้อความกันอย่างไรตามลำดับที่ซ้ำกัน

Posted: Wed Jan 09, 2019 3:03 pm
by blenoppadol
เรียนท่านผู้รู้ทุกท่าน

ตรง Column C2 ลงมาจะเขียนสูตรอย่างไร
ถ้า Column A ใดๆ ลำดับซ้ำกันให้นำข้อความ Column B มารวมกันแบบแยกบรรทัด โดยถ้าลำดับใน Column A ซ้ำกับด้านบนบรรทัดนั้น ๆ จะมีค่าเป็น Blank

ขอบคุณครับ

Re: เขียนสูตรรวมข้อความกันอย่างไรตามลำดับที่ซ้ำกัน

Posted: Wed Jan 09, 2019 7:25 pm
by Bo_ry
ถ้าใช้ Excel365 มี Textjoin
C2 กด Ctrl+Shift+Enter แล้วลากลง
=IF(A2=A1,"",TEXTJOIN(CHAR(10),,IF(A2:A9=A2,B2:B9,"")))

ถ้าไม่มี
C2 ลากลง
=SUBSTITUTE(TRIM(CONCATENATE(E2,F2,G2,H2,I2,J2))," ",CHAR(10))

E2 ลากไปขวา ลากลง
=IFERROR(IF($A2=$A1,"",INDEX($B:$B,AGGREGATE(15,6,ROW($A2:$A9)/($A2:$A9=$A2),COLUMNS($E2:E2))))&" ","")

Re: เขียนสูตรรวมข้อความกันอย่างไรตามลำดับที่ซ้ำกัน

Posted: Wed Jan 09, 2019 9:35 pm
by snasui
:D อีกตัวอย่างสูตรกรณีไม่มี TextJoin ครับ
  1. ที่ D2 คีย์เพื่อเป็นคอลัมน์ช่วย
    =IF(A2<>A1,B2,LOOKUP(2,1/(A$1:A1=A2),D$1:D1)&CHAR(10)&B2)
    Enter > Copy ลงด้านล่าง
  2. ที่ C2 คีย์เพื่อแสดงผลลัพธ์
    =IF(COUNTIF(A$2:A2,A2)=1,LOOKUP(2,1/($A$2:$A$27=A2),$D$2:$D$27),"")
    Enter > Copy ลงด้านล่าง
  3. คลุม C2:C17 > คลิกขวา > Format Cells > ที่แถบ Alignment เลือก Wrap Text

Re: เขียนสูตรรวมข้อความกันอย่างไรตามลำดับที่ซ้ำกัน

Posted: Thu Jan 10, 2019 8:18 am
by blenoppadol
ขอขอบพระคุณ Bo_ry และ อาจารย์คนควน ครับผม

ได้แล้วครับผม