Page 1 of 1

สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Mon Feb 21, 2022 2:24 pm
by talayphuket
เรียน อาจารย์ Snasui และผู้รู้ทุกท่าน

ต้องการทราบสูตรการทำตัวเลข 6 หลัก ให้กลายเป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์ (ตามไฟล์แนบ)

Re: สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Mon Feb 21, 2022 6:34 pm
by norkaz
...

A4

=MID($A$1,INDEX(LOOKUP(ROW($A$4:$A$18)-ROW($A$4)+1,{1,6,10,13,15},{1,2,3,4,5}),ROWS($A$4:A4)),1)&MID($A$1,MIN(IF(ROW(B2)>{6,10,13,15},ROWS($A$4:A5)-{4,7,9,10},ROWS($A$4:A5))),1)

C4

=MID($A$1,MAX(IF(ROWS($A$4:A4)>{10,16,19},{2,3,4},1)),1)&MID($A$1,LOOKUP(ROWS($C$4:C4),{1,5,8,10,11,14,16,17,19},{2,3,4,5,3,4,5,4,5}),1)&MID($A$1,LOOKUP(ROWS($C$4:C6),ROW($C$3:$C$23),{3,4,5,6,4,5,6,5,6,6,4,5,6,5,6,6,5,6,6,6}),1)


Norkaz

Re: สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Mon Feb 21, 2022 6:59 pm
by norkaz
...

ถ้าเอาแบบ ฟังก์ชั่น พื้นฐาน ไปช่วยตรงๆเลย เพื่อให้ได้ คำตอบ

ลองแบบนี้ดูครับ

A4
=INDEX(MID($A$1,{1,1,1,1,1,2,2,2,2,3,3,3,4,4,5},1)&MID($A$1,{2,3,4,5,6,3,4,5,6,4,5,6,5,6,6},1),ROWS($A$4:A4))

C4
=INDEX(MID($A$1,{1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4},1)&MID($A$1,{2,2,2,2,3,3,3,4,4,5,3,3,3,4,4,5,4,4,5,5},1)&MID($A$1,{3,4,5,6,4,5,6,5,6,6,4,5,6,5,6,6,5,6,6,6},1),ROWS($C$4:C4))

Norkaz

Re: สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Tue Feb 22, 2022 2:51 pm
by talayphuket
เรียน คุณ norkaz

สูตรที่ให้มาทั้ง 2 สูตร เมื่อผม copy แล้วไปวาง สูตรไม่แสดงค่าครับ ไม่ทราบว่าต้องทำการวางแบบไหนครับ

Re: สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Tue Feb 22, 2022 3:07 pm
by norkaz
..

แนบไฟล์นั้นมาเพื่อตอบต่อไปจากนั้นครับ

Norkaz

Re: สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Thu Feb 24, 2022 8:29 am
by talayphuket
เรียน คุณ norkaz

ได้แนบไฟล์ที่มีปัญหาไปให้แล้วครับ

Re: สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Thu Feb 24, 2022 8:48 am
by norkaz
..
มี 2ชีท --ให้ดูชีทใด?

และปัญหาที่เคยแจ้งมาว่า นำสูตรไปวางแล้วไม่ได้คำตอบนั้น อยู่ที่ชีทใดครับ

Norkaz

Re: สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Thu Feb 24, 2022 9:41 am
by talayphuket
เรียน คุณ norkaz

แนบไฟล์ไปให้ใหม่แล้วครับ ต้องขอโทษด้วยครับเมื่อกี้แนบไฟล์ผิดไปครับ

Re: สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Thu Feb 24, 2022 9:45 am
by norkaz
..

สูตรไม่ต้องแก้อะไร พื้นที่ตรงนั้น เป็น Text ให้แก้ไขดังนี้

คลุม A4:A18 ไปที่ Data -> Text to columns -> Finish แล้ว Copy สูตรลงไป

คลุม C4:C18 ไปที่ Data -> Text to columns -> Finish แล้ว Copy สูตรลงไป

Norkaz

Re: สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Thu Feb 24, 2022 1:19 pm
by talayphuket
เรียน คุณ norkaz
แก้ไขตามที่แจ้ง ตอนนี้สูตรใช้ได้ตามต้องการแล้วครับ ขอบพระคุณมากครับ

Re: สอบถามการตัดตัวเลช 6 หลัก ให้เป็น 2 หลัก และ 3 หลัก ในแต่ละคอลัมม์

Posted: Thu Mar 17, 2022 1:26 pm
by talayphuket
เรียน คุณ norkaz

ถ้าต้องการตัดตัวเลข 5 หลัก ให้เป็น 2 หลัก และ 3 หลัก ต้องแก้ไขสูตรยังไงครับ

A4

=MID($A$1,INDEX(LOOKUP(ROW($A$4:$A$18)-ROW($A$4)+1,{1,6,10,13,15},{1,2,3,4,5}),ROWS($A$4:A4)),1)&MID($A$1,MIN(IF(ROW(B2)>{6,10,13,15},ROWS($A$4:A5)-{4,7,9,10},ROWS($A$4:A5))),1)

C4

=MID($A$1,MAX(IF(ROWS($A$4:A4)>{10,16,19},{2,3,4},1)),1)&MID($A$1,LOOKUP(ROWS($C$4:C4),{1,5,8,10,11,14,16,17,19},{2,3,4,5,3,4,5,4,5}),1)&MID($A$1,LOOKUP(ROWS($C$4:C6),ROW($C$3:$C$23),{3,4,5,6,4,5,6,5,6,6,4,5,6,5,6,6,5,6,6,6}),1)