Page 1 of 1
วิธีการคำนวณยอดจากซีเรียลนัมเบอร์
Posted: Mon Aug 25, 2014 2:26 pm
by navapalo
สวัสดีครับ มีปัญหาดังนี้ครับ
สมมติว่าในเซลล์ A1 มีค่า AA140001-009 อยากทราบวิธีการคำนวนจำนวนโดยผลลัพธ์ที่ต้องการให้อยู่ในเซลล์ B1 มีค่า 9
A2 มีค่า A1420008-123 ค่าที่ต้องการในเซลล์ B2 มีค่า 116
หมายเหตุ
- ตัวเลขชุดแรกมี 8 หลัก จะขึ้นต้นด้วยตัวอักษร A หรือ AA ก็ได้
- คั่นด้วยเครื่องหมาย "-"
- ตัวเลขชุดหลังมีจำนวนหลักน้อยกว่าหรือเท่ากับ จำนวนหลักที่เป็นตัวเลขของชุดข้างหน้า
เช่น AA149991-150000 ค่าที่คำนวณได้เท่ากับ 10
ขอบคุณครับ
Re: วิธีการคำนวณยอดจากซีเรียลนัมเบอร์
Posted: Mon Aug 25, 2014 7:27 pm
by snasui
ลองตามนี้ครับ
เซลล์ B1 คีย์
=ROWS(INDIRECT(SUBSTITUTE(MID(A1,FIND("-",A1)-LEN(A1)+FIND("-",A1),255),"-",":")))
Enter
ในโอกาสหน้า ควรแนบตัวอย่างมาด้วยจะได้สะดวกในการตอบและตอบได้ตรงประเด็น คำถามนี้ผมคาดหมายว่าใช้ Excel ใน Version ที่สูงกว่า 2003
Re: วิธีการคำนวณยอดจากซีเรียลนัมเบอร์
Posted: Tue Aug 26, 2014 10:46 am
by navapalo
ขอบคุณครับ สูตรใช้ได้ดีแต่ขอเพิ่มเติมอีกนิดนึงครับ คือถ้ามีซีเรียลแค่ชุดเดียวเช่น AA140001 หรือ A1420008 ให้แสดงค่าเป็น 1 ครับ
Re: วิธีการคำนวณยอดจากซีเรียลนัมเบอร์
Posted: Tue Aug 26, 2014 10:47 am
by snasui
มีเหตุผลใดหรือพิจารณาอย่างไรจึงได้ 1 ช่วยอธิบายมาอย่างละเอียดที่สุดเท่าที่จะทำได้ครับ
Re: วิธีการคำนวณยอดจากซีเรียลนัมเบอร์
Posted: Tue Aug 26, 2014 11:02 am
by snasui
ผมเข้าใจว่าหากไม่เป็นช่วงให้แสดงเป็น 1
สามารถใช้สูตรนี้เข้าไปช่วยได้ครับ เช่น
=If(Isnumber(Find("-",A1)),ROWS(INDIRECT(SUBSTITUTE(MID(A1,FIND("-",A1)-LEN(A1)+FIND("-",A1),255),"-",":"))),1)
Re: วิธีการคำนวณยอดจากซีเรียลนัมเบอร์
Posted: Tue Aug 26, 2014 11:40 am
by navapalo
snasui wrote: ผมเข้าใจว่าหากไม่เป็นช่วงให้แสดงเป็น 1
สามารถใช้สูตรนี้เข้าไปช่วยได้ครับ เช่น
=If(Isnumber(Find("-",A1)),ROWS(INDIRECT(SUBSTITUTE(MID(A1,FIND("-",A1)-LEN(A1)+FIND("-",A1),255),"-",":"))),1)
ใช้ได้แล้ว ขอบคุณครับ
Re: วิธีการคำนวณยอดจากซีเรียลนัมเบอร์
Posted: Fri Sep 05, 2014 1:22 pm
by navapalo
จากการใช้งานเมื่อตัวเลขลงท้ายด้วย 0 ส่วนมากจะเกิด Error ขึ้น รบกวนตรวจสอบให้ด้วยครับ
Re: วิธีการคำนวณยอดจากซีเรียลนัมเบอร์
Posted: Fri Sep 05, 2014 4:22 pm
by snasui
snasui wrote:คำถามนี้ผมคาดหมายว่าใช้ Excel ใน Version ที่สูงกว่า 2003
ต้องใช้กับไฟล์ที่ Version สูงกว่า 2003 ครับ
Re: วิธีการคำนวณยอดจากซีเรียลนัมเบอร์
Posted: Fri Sep 05, 2014 5:09 pm
by navapalo
snasui wrote:snasui wrote:คำถามนี้ผมคาดหมายว่าใช้ Excel ใน Version ที่สูงกว่า 2003
ต้องใช้กับไฟล์ที่ Version สูงกว่า 2003 ครับ
ที่จริงผมใช้ openoffice 3.2.1 calc ครับ ผมไปแก้ syntax เอา พอจะมีวิธีการหรือสูตรอื่นไหม แต่ถ้าไม่มีก็ไม่เป็นไรครับ
ปล.ที่ทำงานให้ใช้ได้แต่ openoffice ครับ
ขอบคุณครับ.
Re: วิธีการคำนวณยอดจากซีเรียลนัมเบอร์
Posted: Fri Sep 05, 2014 6:02 pm
by snasui
กรณีนี้ต้องไปปรับเอง ในหมวด Excel ให้ถามเฉพาะเกียวกับ Excel และเมื่อใน Excel ใช้งานได้ก็ถือว่าไม่ติดปัญหาครับ