Page 2 of 2
Re: ขอความช่วยเหลือการใช้ Excel คิดค่าแรงหน่อยครับ
Posted: Wed May 11, 2016 8:28 pm
by snasui

ปรับ Range Name โดยแก้ให้เป็นสูตรตามด้านล่างครับ
=OFFSET(Time!$E$2:$J$22,0,0,1,COUNTA(Time!$E$2:$IV$2)-1)
กรณีต้องการปรับให้ตัวอักษรขนาดใหญ่ไม่สามารถทำได้ ตัวอักษรใน Validation จะเปลี่ยนไปตามการ Zoom ครับ
Re: ขอความช่วยเหลือการใช้ Excel คิดค่าแรงหน่อยครับ
Posted: Wed May 11, 2016 10:09 pm
by pro602
snasui wrote:
ปรับ Range Name โดยแก้ให้เป็นสูตรตามด้านล่างครับ
=OFFSET(Time!$E$2:$J$22,0,0,1,COUNTA(Time!$E$2:$IV$2)-1)
กรณีต้องการปรับให้ตัวอักษรขนาดใหญ่ไม่สามารถทำได้ ตัวอักษรใน Validation จะเปลี่ยนไปตามการ Zoom ครับ
การปรับ Range Name เข้าไปตรงไหนครับอาจารย์ตรงนี้ผมยังเข้าไปใช้งานไม่เป็นครับ ตอนนี้ก็ใช้งานเท่าที่พี่ๆทำมาให้ในเว็บครับเลยจะขอคำชี้แนะจุดที่ต้องเข้าไปแก้ไขหรือรบกวนอาจารย์ช่วยทำเป็นแนวทางให้ทีครับ...ขอบคุณครับ
Re: ขอความช่วยเหลือการใช้ Excel คิดค่าแรงหน่อยครับ
Posted: Wed May 11, 2016 10:22 pm
by snasui

เข้าเมนู Formulas > Name Manager > เลือก _Section > แก้ไขการอ้างอิงในช่อง Refers to: เป็นสูตรที่ผมให้ไปครับ
Re: ขอความช่วยเหลือการใช้ Excel คิดค่าแรงหน่อยครับ
Posted: Thu May 12, 2016 9:46 am
by pro602
snasui wrote:
เข้าเมนู Formulas > Name Manager > เลือก _Section > แก้ไขการอ้างอิงในช่อง Refers to: เป็นสูตรที่ผมให้ไปครับ
เรียนสอบถามครับอาจารย์หลังจากที่ผมเอาสูตรใส่ไปแล้วการใช้งานก็ยังไม่แตกต่างเดิมเลยครับอาจารย์ ในการใช้งานจริงเราต้องเลือกช่อง Model.no. ก่อนถึงจะเลือกลำดับต่อไปได้ ผมอยากให้การเลือก Drop down list ช่อง Model. no. สามารถคนหาหรือเลือกได้รวดเร็วขึ้นครับเช่นเราคีย์ค่าหรือรหัสไปก่อนเป็นบางตัวที่เราพอจะทราบแล้วให้ Model. no. ใน Drop down list แสดงขึ้นมาให้เลือกตามที่เราคีย์เข้าไป..พอจะทำได้ไหมครับผม
Re: ขอความช่วยเหลือการใช้ Excel คิดค่าแรงหน่อยครับ
Posted: Thu May 12, 2016 8:47 pm
by snasui

Validation ที่ผมแจ้งไปนั้นเป็นการแสดงค่าโดยไม่ต้องเข้าไปแก้ไข Range ใหม่ จะเพิ่มลดตามปริมาณข้อมูล ไม่มีผลกับความเร็วความช้าในการประมวลผล ความเร็วขึ้นอยู่กับสูตรที่ใช้ครับ
การอธิบายให้อ้างอิงตำแหน่งเซลล์ หากอธิบายเพียงค่าในเซลล์จะเสียเวลาในการเข้าถึงข้อมูล ลองจับภาพแล้วอธิบายมาใหม่ว่าเซลล์ใด ต้องการให้มีลักษณะอย่างไร ด้วยเงื่อนไขใด จะได้เข้าใจตรงกันครับ
Re: ขอความช่วยเหลือการใช้ Excel คิดค่าแรงหน่อยครับ
Posted: Fri May 13, 2016 2:37 pm
by pro602
snasui wrote:
Validation ที่ผมแจ้งไปนั้นเป็นการแสดงค่าโดยไม่ต้องเข้าไปแก้ไข Range ใหม่ จะเพิ่มลดตามปริมาณข้อมูล ไม่มีผลกับความเร็วความช้าในการประมวลผล ความเร็วขึ้นอยู่กับสูตรที่ใช้ครับ
การอธิบายให้อ้างอิงตำแหน่งเซลล์ หากอธิบายเพียงค่าในเซลล์จะเสียเวลาในการเข้าถึงข้อมูล ลองจับภาพแล้วอธิบายมาใหม่ว่าเซลล์ใด ต้องการให้มีลักษณะอย่างไร ด้วยเงื่อนไขใด จะได้เข้าใจตรงกันครับ
เอาในส่วนของการเลือกรายการในช่อง Model no. ก่อนน่ะครับอาจารย์
ผมหมายถึงการเลือกรายการ Model no. มีวิธีไหนที่จะทำให้เราสามารถค้าหาหรือสามารถพิมพ์ค่าใดๆที่เราพอจะทราบบ้างบางตัวกับที่มีใน List ในช่อง Drop down list แล้วค่านั้นๆแสดงขึ้นมาให้เราเห็นเพื่อง่ายในการเลือกโดยที่ไม่ต้องเลือกโดยการเลื่อนหาครับเพราะการเลื่อนหาค่อนข้างใช้เวลาในการเลื่อนหาครับ..
Re: ขอความช่วยเหลือการใช้ Excel คิดค่าแรงหน่อยครับ
Posted: Sat May 14, 2016 10:23 pm
by snasui

ที่ถามมานั้นไม่สามารถทำได้ด้วยวิธีง่าย ๆ หากจะทำต้องอาศัย VBA ดูที่นี่เป็นตัวอย่างครับ
viewtopic.php?t=936
กรณีต้องการใช้ VBA จำเป็นต้องเขียนมาเองก่อนเสมอ ติดตรงไหนค่อยถามกันต่อครับ
Re: ขอความช่วยเหลือการใช้ Excel คิดค่าแรงหน่อยครับ
Posted: Thu Jun 09, 2016 12:15 pm
by DhitiBank
ขออภัยครับ หายไปหลายวันเลยไม่ได้ตอบ
ผมปรับไฟล์มาใหม่นิดหน่อยเพื่อเป็นอีกทางเลือกครับ อาจทำให้เพิ่มข้อมูลได้ง่ายขึ้น (เพิ่มข้อมูลใหม่ในชีท Uniq ครับ)
2016-06-09 11_52_21-Microsoft Excel - Performance_re2.xls [Compatibility Mode].png
ส่วนที่ 1 เป็นส่วนที่เอาไว้เพิ่มข้อมูลใหม่ เพิ่มต่อลงไปด้านล่างเลยครับ ไม่จำเป็นต้องเรียง (หรือจะเรียงก็ตามสะดวก) แต่ห้ามมีการเว้นบรรทัดครับ
ส่วนที่ 2 เป็นส่วนที่ดึงข้อมูลไม่ซ้ำของ Model No และ Model name โดยจะมีสูตรอยู่ที่ E3 และ F3 (ที่ระบาย
สีแดงไว้)
ส่วนที่ 3 เป็นส่วนเตรียมข้อมูลที่จะเอาไปสร้าง Drop down list ครับ มีสูตรแม่อยู่ที่ H1, H2 และ H3 (ระบาย
สีแดงไว้เหมือนกัน)
--เวลาเพิ่มข้อมูลในส่วนที่ 1 แล้วก็มาทำในส่วนที่ 2 โดยคัดลอกสูตรในเซลล์อักษรสีแดงครับ (ทิศทางที่จะคัดลอกไปบอกไว้ใน comment ในเซลล์) คัดลอกเสร็จแล้วก็ให้คัดลอกเพื่อ
วางแบบค่าอีกทีครับ เช่น สมมติคอลัมน์ E ได้รหัสไม่ซ้ำ 10 ค่า (เลขจะแสดงที่ E1) ก็จะคัดลอกสูตร ลงไปถึง E12 เสร็จแล้วก็ให้คัดลอก E4:E12 แล้ววางที่เดิมโดยเลือก paste special --> values ที่ทำแบบนี้เพื่อลดเวลาในการคำนวณครับ ยิ่งสูตรอาร์เรย์เยอะ ไฟล์จะยิ่งช้า
--ทำแบบเดียวกันกับส่วนที่ 3 จากนั้นก็ใช้ drop down ได้เลย
ส่วนเรื่องขนาดตัวอักษร กับการเดาคำเวลาคีย์ อาจารย์ snasui ตอบไปแล้วครับ