Page 1 of 1
Run ตัวเลขที่เรียงกันให้ไปทางด้านขวา
Posted: Fri Jan 26, 2018 1:14 pm
by @pisit
มีกลุ่มตัวเลขที่ มีทั้งไม่เรียงลำดับ และเรียงลำดับ ต่อๆกันลงมา สิ่งที่ต้องการขอความช่วยเหลือคือ ในกลุ่มตัวเลขที่เรียงลำดับกันให้ปัดไปทางด้านขวา ครับ (ตัวอย่าง)
Number Number ที่ต้องการเรียง
1519037480 1519037480
1719015495 1719015495 1719015496
1719015496 1719018813
1719018813 1719026461
1719026461 1719026532 1719026533 1719026534 1719026535
1719026532
1719026533
1719026534
1719026535
Re: Run ตัวเลขที่เรียงกันให้ไปทางด้านขวา
Posted: Fri Jan 26, 2018 7:01 pm
by parakorn
ตัวอย่างสูตรตามด้านล่าง ลองทดสอบและประยุกต์ดูครับ
- ที่ B2 คีย์
=IFERROR(IF(A2-A1=1,B1+1,1),1)
Enter > Copy ลงด้านล่าง
- ที่ G2 คีย์
=INDEX($A$2:$A$58,SMALL(IF($B$2:$B$58=COLUMNS($G$2:G$2),ROW($A$2:$A$58)-ROW($A$2)+1),ROWS($G$2:$G2)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ H2 คีย์
=IF(OFFSET(INDEX($A$2:$A$58,MATCH($G2,$A$2:$A$58,0)),COLUMNS($G$2:G$2),1,,)=COLUMNS($G$2:H$2),INDEX($A$2:$A$58,MATCH($G2,$A$2:$A$58,0)+COLUMNS($G$2:G$2)),"")
Enter > Copy ลงด้านล่าง ไปทางขวา
!
| Note: Ctrl+Shift+Enterเป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้นCtrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อนจากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|