Page 1 of 1

แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 12:49 pm
by วังวู ช่ง
เรียน ท่าน อาจารย์ และทุกท่านที่รู้ครับ ผมต้องกานแยกตัวเลขแต่ทำไม่เป็นครับ ช่วยเขียนสูตรให้ผมครับ ตามไฟลที่แนบมาครับ
ขอบคุณล่วงหน้าครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 1:08 pm
by snasui
:D ลองตามนี้ครับ
  1. F11 คีย์
    =MID(RIGHT($K$1,3),COLUMNS($F11:F11),1)
    Enter > Copy ไปทางขวา
  2. F12 คีย์
    =MID(TEXT(INDEX(name!$E$2:$E$45,MATCH($K$1,ລະຫັດໂຮງຮຽນ,0)),"000"),COLUMNS($F11:F11),1)
    Enter > Copy ไปทางขวา

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 1:27 pm
by tupthai
ตอบช้ากว่าอาจารย์ ไหนๆก็ลองทำมาแล้ว เป็นทางเลือกนะครับ :D
1.ที่ F11 พิมพ์สูตร
=INDEX(MID($K$1,{6,7,8},1),COLUMN()-5)
Enter > copy ไปทางขวา

2.ที่ F12 พิมพ์สูตร
=INDEX(MID(TEXT(INDEX(name!$E$2:$E$45,MATCH($K$1,ລະຫັດໂຮງຮຽນ)),"000"),{1,2,3},1),COLUMN()-5)
Enter > copy ไปทางขวา

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 1:41 pm
by วังวู ช่ง
เรียน ท่าน อาจารย์ครับ F11:H11 ถูกต้องแล้วครับ แต่ F12:H12 ยังครับ ความต้องกานแม่นเหมือน I14:K14 เมื่อเลือก 10806002 ใน F01 Plact ครับผม รบกวนอีกทีครับ
ขอบคุณล่วงหน้าครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 1:42 pm
by snasui
:D เสริมการใช้ Column(), Row() ในการทำเป็น Dynamic เพื่อเพื่อน ๆ สมาชิกจะได้ทราบไปด้วยกันครับ

Row(), Column() จะไม่มั่นคงเท่า Rows(), Columns() กรณีใช้ Column() เพื่อให้เป็น Dynamic หากมีการแทรกเช่นแทรกคอลัมน์ A จะพบว่าสูตรให้ค่าผิดพลาดจะต้องปรับสูตรอยู่เสมอ การใช้ Row() ก็จะเป็นปัญหาเช่นเดียวกันหากมีการแทรกบรรทัดครับ :P

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 1:47 pm
by snasui
วังวู ช่ง wrote:เรียน ท่าน อาจารย์ครับ F11:H11 ถูกต้องแล้วครับ แต่ F12:H12 ยังครับ ความต้องกานแม่นเหมือน I14:K14 เมื่อเลือก 10806002 ใน F01 Plact ครับผม รบกวนอีกทีครับ
ขอบคุณล่วงหน้าครับ
ที่ F12 เปลี่ยนสูตรเป็น

=MID(TEXT(INDEX(name!$E$2:$E$45,MATCH($K$1,ระหัดโรงเรียน,0)),"000"),COLUMNS($F11:F11),1)

กรณีเช่นนี้ถือว่าไม่ยาก พยายามสังเกตอีกนิดครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 1:52 pm
by วังวู ช่ง
ขอบคุณ ท่าน อาจารย์ และท่าน tupthai มากครับ ใช้ได้ทังสองเลียครับ ขอบคุณมากอีกทแรงครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 3:01 pm
by วังวู ช่ง
รบกวนอีกครับ เมื่อ Column F ใน sheet name หว่างเป่า ให้ I16:L16 ใน sheet F01 หว่างครับ เมื่อ Column F ใน sheet name มีค่าใดหนี่งใน Column B ของ sheet name ให้ดีงข้อมูลแบบนี้ครับ
1. ดึงข้อมูลเลขท้าย 3 ตัวจาก Column F ใน sheet name มาที่ I16,J16 และ K16.
2. ดึงข้อมูลใน Column G ของ sheet name ที่ Column B ใน sheet name มีค่าเหมือนค่าใน Column F ของ name.
3. ไม่นั้นให้เป็นหว่างไว้ครับ.
มีไฟลแนบมาพร้อมครับ
รบกวนมากครับ ขอบคุณล่วงหน้าครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 8:19 pm
by วังวู ช่ง
ผมไม่รู้ว่าผมทำผิดกฎการใช้บอร์ดข้อไหน เป็นหยังไม่มีท่านใดช่วยครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 8:27 pm
by snasui
:D ลองเขียนสูตรให้แสดงผลลัพธ์มาที I16:K16 ให้ได้ก่อนครับ

ผมคิดว่าสูตรที่ให้ไปนั้น เพียงพอแก่การนำมาประยุกต์ใช้งาน

หลังจากนั้นหากยังคิดปัญหาการทำให้เป็นค่าว่างหากว่าคอลัมน์ F ว่างค่อยแจ้งมาอีกรอบครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 8:30 pm
by วังวู ช่ง
snasui wrote::D ลองเขียนสูตรให้แสดงผลลัพธ์มาที I16:K16 ให้ได้ก่อนครับ

ผมคิดว่าสูตรที่ให้ไปนั้น เพียงพอแก่การนำมาประยุกต์ใช้งาน

หลังจากนั้นหากยังคิดปัญหาการทำให้เป็นค่าว่างหากว่าคอลัมน์ F ว่างค่อยแจ้งมาอีกรอบครับ
ครับผม ผมลองทำ่ก่อนครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 9:37 pm
by วังวู ช่ง
ขอโทษครับ ท่าน อาจารย์ครับ ประยุกต์ใช้ไม่เป็นเลียครับ ทำมาตั้งนานครับ ไม่ได้จิงๆครับ ช่วยชี้แนะครับ
ขอบคุณล่วงหน้ามากครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 9:59 pm
by snasui
:D แนบไฟล์ที่ได้ลองทำเองแล้วมาด้วยครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 10:18 pm
by วังวู ช่ง
snasui wrote::D แนบไฟล์ที่ได้ลองทำเองแล้วมาด้วยครับ
ผมทำแบบไฟล์ที่แนบมานี้ครับ แต่ออกเลขหน้า 3 ตัว ถ้า Column F จ่งตัวเลขไว้ 3 ตัวเหมือน Column E ผนออกมาถูกต้องครับ แต่จิงแล้วมีทังหมด 8 ตัวเลขเลียครับ และผมใช้
=RIGHT(MID(TEXT(INDEX(name!$F$2:$F$45,MATCH($K$1,ระหัดโรงเรียน,0)),"000"),COLUMNS($G11:G11),8),3) ผนออกมา 3 ตัวเลขเลียครับ ช่วยดูให้หน่อยครับ ท่าน อาจารย์ครับ
ขอบคุณล่วงหน้าครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 10:26 pm
by snasui
:D ลองเปลี่ยนสูตรเป็นด้านล่างครับ

=MID(RIGHT(INDEX(name!$F$2:$F$45,MATCH($K$1,ระหัดโรงเรียน,0)),3),COLUMNS($G11:G11),1)

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 10:34 pm
by วังวู ช่ง
snasui wrote::D ลองเปลี่ยนสูตรเป็นด้านล่างครับ

=MID(RIGHT(INDEX(name!$F$2:$F$45,MATCH($K$1,ระหัดโรงเรียน,0)),3),COLUMNS($G11:G11),1)
ok ครับ แบบนี้เลียครับ ขอบคุณมากครับ ผมจะลองใน ข้อ 2 อย่างไละรบกวนอีกครับ

Re: แยกตัวเลขครับ

Posted: Tue Mar 05, 2013 11:11 pm
by วังวู ช่ง
snasui wrote::D ลองเปลี่ยนสูตรเป็นด้านล่างครับ

=MID(RIGHT(INDEX(name!$F$2:$F$45,MATCH($K$1,ระหัดโรงเรียน,0)),3),COLUMNS($G11:G11),1)
ในข้อ 2. ผมประยุกต์ใช้ได้แล้วครับ ขอบคุณท่านอาจารย์มากครับไฟล์ที่ผมทำเป็นแบบนี้ครับ