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
อีกตัวอย่างสูตรกรณีไม่มี TextJoin ครับ
- ที่ D2 คีย์เพื่อเป็นคอลัมน์ช่วย
=IF(A2<>A1,B2,LOOKUP(2,1/(A$1:A1=A2),D$1:D1)&CHAR(10)&B2)
Enter > Copy ลงด้านล่าง
- ที่ C2 คีย์เพื่อแสดงผลลัพธ์
=IF(COUNTIF(A$2:A2,A2)=1,LOOKUP(2,1/($A$2:$A$27=A2),$D$2:$D$27),"")
Enter > Copy ลงด้านล่าง
- คลุม C2:C17 > คลิกขวา > Format Cells > ที่แถบ Alignment เลือก Wrap Text
Re: เขียนสูตรรวมข้อความกันอย่างไรตามลำดับที่ซ้ำกัน
Posted: Thu Jan 10, 2019 8:18 am
by blenoppadol
ขอขอบพระคุณ Bo_ry และ อาจารย์คนควน ครับผม
ได้แล้วครับผม