Page 1 of 1
การใช้ Validation
Posted: Wed Sep 14, 2011 4:17 pm
by theexorcist
สวัสสดีค่ะ
น้องชื่ออรนะค่ะ
พอดีน้องจะจัดทำเอกสารอะไหล่ซ่อมเครื่องจักรค่ะ ตอนนี้น้องมีปัญหาคือน้องไม่สามารถใช้ Validation
ช่วยในการค้นหาได้ค่ะ ถ้ายังไงรบกวนดูในไฟล์แนบนะค่ะ
คือน้องมือใหม่มากๆสำหรับ excel ในเรื่องการใช้สูตรค่ะ ส่วนใหญ่ใช้พิมพ์เอกสาร กับ จดบันทึกด้วยมืออย่างเดียว
ถ้ามีผู้ใจดีโปรดชี้แนะน้องด้วยค่ะ
ขอบคุณมากๆค่ะ แค่เข้ามาอ่านก็ขอบคุณแล้วค่ะ
Re: การใช้ Validation
Posted: Wed Sep 14, 2011 6:16 pm
by snasui

ช่วยทำตัวอย่างมาให้ดูได้ไหมครับว่าคำตอบที่ต้องการเป็นอย่างไร
สามารถทำเป็นภาพ โยงลูกศร ใส่สี ตีเส้นมาได้เต็มที่ครับ
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 7:56 am
by theexorcist
snasui wrote:
ช่วยทำตัวอย่างมาให้ดูได้ไหมครับว่าคำตอบที่ต้องการเป็นอย่างไร
สามารถทำเป็นภาพ โยงลูกศร ใส่สี ตีเส้นมาได้เต็มที่ครับ
เรียน อาจารย์ ค่ะ (ขออนุญาตเรียกตามท่านอื่นนะค่ะ)
สิ่งที่น้องต้องการคือ
พอเราใส่ชื่ออุปกรณ์ที่ช่อง B5 แล้วในช่อง B6 จะถูกแยกกลุ่มโดยอัตโนมัติค่ะ โดยฐานข้อมูลทั้งหมดจะอยู่ในชีตที่ชื่ออุปกรณ์สำหรับซ่อมเปลี่ยน
และโดยที่น้องสามารถเพิ่มอุปกรณ์เข้าไปได้ตลอดค่ะ
ต้องขออภัยด้วยค่ะที่ตอบช้าเพราะน้องจะมีโอกาสใช้คอมแค่ 8.00-17.00 น โดยประมาณเท่านั้นเองค่ะ
ขออภัยค่ะเมื่อวานน้องคงไม่ได้แนบไฟล์
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 9:21 am
by snasui

เนื่องจากชื่อที่ให้ไว้มีค่าที่ผิดพลาด อาจจะเกิดจากการลบเซลล์ที่ใช้อ้างอิงทิ้งไป ต้องปรับปรุงให้ถูกต้องครับ โดยเข้าไปที่เมนู Insert > Name > Define > เลือกชื่อ
Model แล้วปรับสูตรเป็นด้านล่าง
=OFFSET('อุปกรณ์สำหรับซ่อม-เปลี่ยน'!$C$3,MATCH(ใส่ข้อมูล!$B$5,Partname,0),0,COUNTIF(Partname,ใส่ข้อมูล!$B$5),1)
ส่วนสูตรในช่อง B7 เป็นต้นไปก็เช่นเดียวกัน จะเห็นว่ามีค่า #Ref อยู่ในสูตร ให้ปรับสูตรทั้งหมดโดยขึ้นต้นด้วยด้านล่างครับ
=IF(OR(ISBLANK(
$B$5),ISBLANK($B$6))...
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 11:03 am
by theexorcist
snasui wrote:
เนื่องจากชื่อที่ให้ไว้มีค่าที่ผิดพลาด อาจจะเกิดจากการลบเซลล์ที่ใช้อ้างอิงทิ้งไป ต้องปรับปรุงให้ถูกต้องครับ โดยเข้าไปที่เมนู Insert > Name > Define > เลือกชื่อ
Model แล้วปรับสูตรเป็นด้านล่าง
=OFFSET('อุปกรณ์สำหรับซ่อม-เปลี่ยน'!$C$3,MATCH(ใส่ข้อมูล!$B$5,Partname,0),0,COUNTIF(Partname,ใส่ข้อมูล!$B$5),1)
ส่วนสูตรในช่อง B7 เป็นต้นไปก็เช่นเดียวกัน จะเห็นว่ามีค่า #Ref อยู่ในสูตร ให้ปรับสูตรทั้งหมดโดยขึ้นต้นด้วยด้านล่างครับ
=IF(OR(ISBLANK(
$B$5),ISBLANK($B$6))...
อาจารย์ค่ะ อาจารย์จะว่าน้องโง่ก็ได้นะค่ะ
แต่ใน menu insert ไม่เห็นมี name กับ Define เลยค่ะ
ขอโทษที่ต้องรบกวนอีกครั้งค่ะ
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 11:37 am
by snasui

ลืมสังเกตนามสกุลไฟล์ว่าเป็น .xlsx แสดงว่าใช้ Excel 2007 ขึ้นไป ให้เข้าที่ Formulas > Name Manager ครับ

Re: การใช้ Validation
Posted: Thu Sep 15, 2011 12:00 pm
by theexorcist
snasui wrote:
ลืมสังเกตนามสกุลไฟล์ว่าเป็น .xlsx แสดงว่าใช้ Excel 2007 ขึ้นไป ให้เข้าที่ Formulas > Name Manager ครับ

เปลี่ยนแล้วค่ะอาจารย์ ก็ยังเหมือนเดิมนะค่ะ ลูกศรก็ยังไม่ทำงานเหมือนเดิม
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 12:25 pm
by snasui
ส่งที่เปลี่ยนแล้วมาให้ดูด้วยครับ

Re: การใช้ Validation
Posted: Thu Sep 15, 2011 12:40 pm
by theexorcist
snasui wrote:ส่งที่เปลี่ยนแล้วมาให้ดูด้วยครับ

น้องเข้าที่ name manager เข้าไปเปลี่ยนโดยพิมพ์ตามที่อาจารย์เขียนเลยค่ะ
ไม่ได้เลยค่ะอาจารย์
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 1:15 pm
by theexorcist
snasui wrote:ส่งที่เปลี่ยนแล้วมาให้ดูด้วยครับ

อาจารย์ค่ะ
น้องปลี่ยนตามที่อาจารย์บอกได้แล้วค่ะ
แต่ตอนนี้น้องติดอีกอย่าง คือพอน้องเพิ่มรายการเข้าไปในรายการที่ 25
น้องต้องไป sort ข้อมูลใหม่เพื่อให้เรียงตามชื่อ ในช่อง b6 น้องกลับได้
เป็นค่าอื่นออกมาค่ะ
จะแก้ตรงนี้ได้ยังไงค่ะ
ต้องขออภัยด้วยค่ะเมื่อสักครู่น้องทำไม่ได้จริงๆ แต่พอทำไปทำมากลับพบว่าได้
แต่ตอนนี้ติดปัญหาอย่างที่บอกเลยค่ะ
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 1:23 pm
by snasui
theexorcist wrote:น้องต้องไป sort ข้อมูลใหม่เพื่อให้เรียงตามชื่อ ในช่อง b6 น้องกลับได้
เป็นค่าอื่นออกมาค่ะ
จะแก้ตรงนี้ได้ยังไงค่ะ
เมื่อ Sort แล้วไม่ควรจะได้ค่าอื่นที่ไม่อยู่ในกลุ่มเดียวกันครับ การเพิ่มค่าเข้าไปใหม่ ถ้าเพิ่มด้านท้ายต้องทำการ Sort ใหม่เสมอครับ ยกเว้นจะเพิ่มด้วยการแทรกเข้าไปด้านท้ายของกลุ่มเดิม
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 3:31 pm
by theexorcist
snasui wrote:theexorcist wrote:น้องต้องไป sort ข้อมูลใหม่เพื่อให้เรียงตามชื่อ ในช่อง b6 น้องกลับได้
เป็นค่าอื่นออกมาค่ะ
จะแก้ตรงนี้ได้ยังไงค่ะ
เมื่อ Sort แล้วไม่ควรจะได้ค่าอื่นที่ไม่อยู่ในกลุ่มเดียวกันครับ การเพิ่มค่าเข้าไปใหม่ ถ้าเพิ่มด้านท้ายต้องทำการ Sort ใหม่เสมอครับ ยกเว้นจะเพิ่มด้วยการแทรกเข้าไปด้านท้ายของกลุ่มเดิม
ขอบคุณอาจารย์มากๆ เลยค่ะ น้องทำได้แล้ว
เป็นเวปที่พึ่งพาได้จริงๆขอบคุณค่ะ
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 3:47 pm
by theexorcist
theexorcist wrote:snasui wrote:theexorcist wrote:น้องต้องไป sort ข้อมูลใหม่เพื่อให้เรียงตามชื่อ ในช่อง b6 น้องกลับได้
เป็นค่าอื่นออกมาค่ะ
จะแก้ตรงนี้ได้ยังไงค่ะ
เมื่อ Sort แล้วไม่ควรจะได้ค่าอื่นที่ไม่อยู่ในกลุ่มเดียวกันครับ การเพิ่มค่าเข้าไปใหม่ ถ้าเพิ่มด้านท้ายต้องทำการ Sort ใหม่เสมอครับ ยกเว้นจะเพิ่มด้วยการแทรกเข้าไปด้านท้ายของกลุ่มเดิม
ขอบคุณอาจารย์มากๆ เลยค่ะ น้องทำได้แล้ว
เป็นเวปที่พึ่งพาได้จริงๆขอบคุณค่ะ
อาจารย์ขอรบกวนเรื่องสุดท้ายแล้วค่ะ สำหรับวันนี้
มีทางพอที่จะทำได้ไหมค่ะ โดยไม่เพิ่มช่องค่ะ
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 4:16 pm
by snasui

ไม่เข้าใจครับ ต้องการทำอะไรและปัญหาคืออะไร ต้องการคำตอบเป็นค่าใด การแนบรูปต้องมีคำอธิบายบอกที่มาที่ไปด้วยจะได้ทราบปัญหาครับ
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 4:36 pm
by snasui

ขอเดาว่าต้องการนำคอลัมน์ B หักออกด้วยค่าในคอลัมน์ C หากเป็นเช่นนั้นที่เซลล์ D3 คีย์
=Left(B3,Find(" ",B3)-1)-C3
Enter > Copy ลงด้านล่าง
Re: การใช้ Validation
Posted: Thu Sep 15, 2011 4:54 pm
by theexorcist
snasui wrote:
ขอเดาว่าต้องการนำคอลัมน์ B หักออกด้วยค่าในคอลัมน์ C หากเป็นเช่นนั้นที่เซลล์ D3 คีย์
=Left(B3,Find(" ",B3)-1)-C3
Enter > Copy ลงด้านล่าง
ขออภัยค่ะที่ตั้งคำถามไม่ชัดเจน
อาจารย์เก่งมากๆค่ะเดาถูกตรงๆเลย
เคยซื้อหวยมั่งไหมค่ะนี่
ขอบคุณมากๆค่ะ