Page 1 of 1
ขอความช่วยเหลือเรื่อง Input mask
Posted: Thu Nov 19, 2015 10:14 pm
by akekorn
สวัสดีครับ เพื่อนสมาชิกทุกท่าน
วันนี้ผมมีปัญหาอยากขอความช่วยเหลือในการ สร้าง Input mask คือผมต้องการรูปแบบ format
A12-124-B44-589-C2442-X
โดยผมได้ลองทำ ใน format cell
เลือก Custom ใส่ ###-###-###-###-#####-#
พอลองพิมพ์ กลับใช้ไม่ได้ จึงรบกวนขอความช่วยเหลือด้วยครับผม
ขอบคุณครับ
Re: ขอความช่วยเหลือเรื่อง Input mask
Posted: Fri Nov 20, 2015 6:02 am
by snasui

ลองแนบไฟล์ตัวอย่างมาดูกันครับ
การกำหนด Format ใน Excel เป็นการกำหนดให้แสดงผลของ Number ตามที่เราต้องการ ไม่ใช่เป็นการสร้าง Format การกรอกข้อมูลให้ผู้ใช้มองเห็นขณะกรอกข้อมูล เหมือนกับที่ใช้โปรแกรมอื่นๆ เช่น Access ครับ
หากต้องการให้การแสดงผลของ Number ที่กรอกลงไปในเซลล์เป็น Format ที่มีอักขระปนอยู่ด้วย ในขั้นตอนการกำหนด Format จะต้องมีอักขระนั้นใน Format ด้วยครับ
Re: ขอความช่วยเหลือเรื่อง Input mask
Posted: Fri Nov 20, 2015 10:51 am
by bank9597

ถ้าเป็นในเซลล์ ผมคิดว่าไม่น่าจะทำได้ครับ ยกเว้นสร้างโค๊ด

แต่หากเป็น TextBox ซึ่งเป็น Object ก็คิดว่าสามารถทำได้ครับ (Excel น่ะ)
แต่อย่างโปรแกรมอื่น เช่น Access ก็ไม่มีปัญหาใดครับ ตามที่ อาจารย์ได้แนะนำไว้แล้ว
Re: ขอความช่วยเหลือเรื่อง Input mask
Posted: Fri Nov 20, 2015 8:54 pm
by akekorn
ผมได้แนบ file มาด้วยครับ
Re: ขอความช่วยเหลือเรื่อง Input mask
Posted: Fri Nov 20, 2015 9:15 pm
by snasui

ใช้สูตรเปลี่ยนทีหลังได้เป็นด้านล่างครับ
เซลล์ใดๆ คีย
=REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(C2,18,0,"-"),13,0,"-"),10,0,"-"),7,0,"-"),4,0,"-")
Re: ขอความช่วยเหลือเรื่อง Input mask
Posted: Fri Nov 20, 2015 9:22 pm
by akekorn
ขอบคุณครับ แต่สูตรนี้ผมลองใส่ใน custom ใน format cell ไม่สามารถทำได้ครับ
หากต้องการทำในนี้ควรทำอย่างไรครับ
Re: ขอความช่วยเหลือเรื่อง Input mask
Posted: Fri Nov 20, 2015 11:12 pm
by snasui

ผมเขียนไว้ชัดเจนแล้วว่าใช้อย่างไร ให้ลองอ่านดูใหม่ตามด้านบน ว่าเป็นการแนะนำให้ใช้เป็น Format เซลล์หรือไม่
Format เซลล์ คือการจัด Format ตัวเลข หากมีอักขระใดที่เป็นอักขระคงที่สามารถที่จะใช้จัด Format ได้เช่นกัน แต่หากเป็นอักขระที่เปลี่ยนแปลงไปได้เรื่อย ๆ ไม่สามารถนำมาจัด Format ได้ครับ
Re: ขอความช่วยเหลือเรื่อง Input mask
Posted: Fri Nov 20, 2015 11:13 pm
by akekorn
ขอบคุณครับ