Page 1 of 1

หาสูตร เมื่อข้อมูลติดสัญลักษณ์ ให้เพิ่มแถวแนวนอนเป็น 2 แถว

Posted: Sun Apr 05, 2020 10:47 am
by KriengKL
สวัสดีครับ
อาจารย์และผู้รู้ทุกท่าน

คือผม มีข้อมูลอยู่ 1 ชุด ตาม column B
โดยมีตัวเลขและ *A, *B
อยากให้ Column C แสดงผลออกมาแบบว่า
เมื่อข้อมูล Column B เป็น *A, *B ให้แสดง *A, *B ซ้ำกันใน 2 แถวแนวนอน

รบกวนด้วยครับ

Re: หาสูตร เมื่อข้อมูลติดสัญลักษณ์ ให้เพิ่มแถวแนวนอนเป็น 2 แถว

Posted: Sun Apr 05, 2020 11:07 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ E3 คีย์
    =IF(ISNUMBER(B3),1,2)
    Enter > Copy ลงด้านล่าง
  2. ที่ F3 คีย์
    =SUM(E$3:E3)-E3+1
    Enter > Copy ลงด้านล่าง
  3. ที่ C3 คีย์
    =IF(ROWS(C$3:C3)>MAX($F:$F),"",LOOKUP(ROWS(C$3:C3),$F:$F,$B:$B))
    Enter > Copy ลงด้านล่าง

Re: หาสูตร เมื่อข้อมูลติดสัญลักษณ์ ให้เพิ่มแถวแนวนอนเป็น 2 แถว

Posted: Sun Apr 05, 2020 11:22 am
by KriengKL
ขอบคุณมากครับอาจารย์

Re: หาสูตร เมื่อข้อมูลติดสัญลักษณ์ ให้เพิ่มแถวแนวนอนเป็น 2 แถว

Posted: Sun Apr 05, 2020 12:46 pm
by Bo_ry
อีกแบบ C3
=INDEX(B:B,AGGREGATE(15,6,ROW($B$3:$B$13)/((B$3:B$13>0)+(B$3:B$13>"")>{0,1}),ROWS(C$3:C3)))

Re: หาสูตร เมื่อข้อมูลติดสัญลักษณ์ ให้เพิ่มแถวแนวนอนเป็น 2 แถว

Posted: Sun Apr 05, 2020 11:12 pm
by norkaz
ตัวอย่างอีกแบบครับ
C3
=IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW($3:$10)/(COLUMN(A:Z)<=IF(ISNUMBER($B$3:$B$10),1,2)),ROW(1:1))),"")

Ctrl + Shift -> Enter

Norkaz