Page 1 of 1

ต้องการย้าย ข้อมูลในแถว ให้มาต่อกันครับ

Posted: Tue Oct 15, 2013 4:14 pm
by konrukmear
ในรูปครับ

ผมต้องการย้ายค่าตัว B ทั้งแถวครับ มาต่อกับ ค่าตัว I ที่อยู่บนค่า ตัวB ครับ มีมากมายเหลือเกิน

คิดไม่ออกจริง ๆครับ จะใช้สูตรอะไร พลิกแพลงอะไรดี

Re: ต้องการย้าย ข้อมูลในแถว ให้มาต่อกันครับ

Posted: Tue Oct 15, 2013 4:46 pm
by bank9597
:D แนบไฟล์ตัวอย่างมาดูกันครับ

Re: ต้องการย้าย ข้อมูลในแถว ให้มาต่อกันครับ

Posted: Tue Oct 15, 2013 4:57 pm
by konrukmear
ไฟล์แนบครับผม

Re: ต้องการย้าย ข้อมูลในแถว ให้มาต่อกันครับ

Posted: Tue Oct 15, 2013 5:34 pm
by bank9597
:D ลองตามนี้ครับ

ที่ F2 คีย์ =LOOKUP(CHAR(255),$B$2:B3) คัดลอกลงมา
ที่ G2 คีย์ =IF(F2="I","",COUNTIF($F$2:F2,"B")) คัดลอกลงมา
ที่ H2 คีย์ =IFERROR(INDEX(B$2:B$27,SMALL(IF($B$2:$B$27="B",ROW($B$2:$B$27)-ROW($B$2)+1),$G2)),"") กด ctrl+shift+enter คัดลอกไปขวามือ แล้วลงล่างพร้อมกัน

หรือหากข้อมูลมีจำนวนมาก ลองปรับสูตรใหม่ดังนี้
ที่ F2 คีย์ =LOOKUP(CHAR(255),$B$2:B3) คัดลอกลงมา
ที่ G2 คีย์ =IF($F2="I","",SMALL(IF($B$2:$B$27="B",ROW($B$2:$B$27)-ROW($B$2)+1),COUNTIF($F$2:F2,"B"))) กด ctrl+shift+enter คัดลอกลงมา
ที่ H2 คีย์ =IFERROR(INDEX(B$2:B$27,$G2),"") คัดลอกไปขวามือ แล้วลงล่างพร้อมกัน

Re: ต้องการย้าย ข้อมูลในแถว ให้มาต่อกันครับ

Posted: Tue Oct 15, 2013 7:39 pm
by snasui
:D อีกสูตรครับ

ที่ F2 คีย์

=IF($B3="B",B3,"")

Enter > Copy ไปด้านขวาและลงด้านล่าง