Page 1 of 1

สอบถามสูตรการใช้เครื่องหมาย "-" แทนช่วงของลำดับข้อมูลค่ะ

Posted: Fri Dec 16, 2022 3:50 pm
by wuengjang
ใน excel ต้องการให้มีเครื่องหมาย "-" แทนค่าข้อมูลที่มีลำดับต่อเนื่องกัน ลำดับที่ไม่ต่อเนื่องให้ใช้เป็น "," เช่น
932,943,1030,1035,1080,1109,1159,1162,1167,1170,1243,1273,1342-1343,1484,1497,1500,1502,1511
จะเขียนสูตรอย่างไรคะ (มีไฟล์แนบเพิ่มเติมค่ะ) ขอบคุณล่วงหน้านะคะ

Re: สอบถามสูตรการใช้เครื่องหมาย "-" แทนช่วงของลำดับข้อมูลค่ะ

Posted: Fri Dec 16, 2022 4:41 pm
by norkaz
...

C2
=CONCAT(IF(B2=$B$2:$B$842,IF($A$2:$A$842+1=$A$3:$A$843,$A$2:$A$842&"-",$A$2:$A$842&","),""))


** เพื่อนสมาชิก กรุณาช่วยคลิก โฆษณาหน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม

Norkaz

Re: สอบถามสูตรการใช้เครื่องหมาย "-" แทนช่วงของลำดับข้อมูลค่ะ

Posted: Fri Dec 16, 2022 5:07 pm
by wuengjang
ขอบพระคุณมาก ๆ ค่ะ รบกวนเพิ่มเติมได้ไหมคะ จะสามารถตัดช่วงที่มัน - ลำดับต่อเนื่องออก ให้เป็นเฉพาะลำดับเริ่มต้นถึงลำดับสุดท้ายได้ด้วยไหมคะ
จาก 22,25,31,38,41,1802-1803-1804-1805-1806-1807-1808-1809-1810-1811-1812-1813-1814-1815-1816-1817-1818-1819-1820-1821-1822-1823,

เป็น >> 22,25,31,38,41,1802-1823,

Re: สอบถามสูตรการใช้เครื่องหมาย "-" แทนช่วงของลำดับข้อมูลค่ะ

Posted: Fri Dec 16, 2022 10:32 pm
by norkaz
...

A2
=IF(AND(B2=B3-1,B2=N(B1)+1),"",IF(B2=B3-1,B2&"-",B2&","))

D2
=CONCAT(FILTER($A$2:$A$842,C2=$C$2:$C$842))

** เพื่อนสมาชิก กรุณาช่วยคลิก โฆษณาหน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม

Norkaz

Re: สอบถามสูตรการใช้เครื่องหมาย "-" แทนช่วงของลำดับข้อมูลค่ะ

Posted: Mon Dec 19, 2022 6:05 pm
by wuengjang
ขอบคุณมาก ๆ ๆ นะคะ