Page 1 of 1
ต้องการบวกลบเลข แต่ในช่องนั้นมีเครื่องหมายอื่นอยุ่ครับ
Posted: Mon May 10, 2010 9:35 am
by torofish
ตามรูปเลยครับ
คือจะเอาไว้เช็กเวลามาสายของพนักงาน ทีนี้ปัญหาก็คือ ในตัวเลขมันจะมีเครื่องหมาย \ อยุ่
หรือบางช่องถ้ามาสายเช้า ลาบ่าย ก็จะต้องมี ล สำหรับภาคบ่ายอีก
มี function ไหนที่ช่วยให้บวกเลขได้ในขณะที่มีเครื่องหมายอื่น ๆ ในช่องมั้ยครับ
ถ้าไม่มี function พอจะมีิวิธีช่วยมั้ยครับ
ขอบคุณครับ
Re: ต้องการบวกลบเลข แต่ในช่องนั้นมีเครื่องหมายอื่นอยุ่ครับ
Posted: Mon May 10, 2010 9:58 am
by snasui
สวัสดีครับ
สามารถใช้ฟังก์ชั่นแบบ Array ซึ่งจะต้องกดแป้น Ctrl+Shift+Enter พร้อมกันเพื่อให้รับสูตร จะกดแป้น Enter อย่างเดียวไม่ได้ครับ และหากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร และปีกกานี้จะคีย์เข้าไปเองไม่ได้ ลองตามนี้ครับ
ที่ T1 คีย์
=SUM(IF(ISNUMBER(--(SUBSTITUTE(A1:S1,"\",""))),--SUBSTITUTE(A1:S1,"\","")))
Ctrl+Shift+Enter
Re: ต้องการบวกลบเลข แต่ในช่องนั้นมีเครื่องหมายอื่นอยุ่ครับ
Posted: Mon May 10, 2010 3:06 pm
by torofish
สุดยอดไปเลยครับ
ขอถามเพิ่มหน่อยนะครับ
การทำงานของสูตรนี้คือจะแทนค่า \ ให้เป็นไม่มีค่าหรือเปล่าครับ
Re: ต้องการบวกลบเลข แต่ในช่องนั้นมีเครื่องหมายอื่นอยุ่ครับ
Posted: Mon May 10, 2010 3:56 pm
by snasui
torofish wrote: สุดยอดไปเลยครับ
ขอถามเพิ่มหน่อยนะครับ
การทำงานของสูตรนี้คือจะแทนค่า \ ให้เป็นไม่มีค่าหรือเปล่าครับ
ถูกต้องครับผม
ลำดับการทำงานจะเป็นเช่นนี้ครับ
1. ให้เปลี่ยนค่า \ ในเซลล์ทั้งหลายเป็นค่า "" (ค่าว่าง) ซึ่งข้อมูลทั้งหมดจะถูกทำให้เป็น Text
2. ใช้เครื่องหมาย -- ไปเปลี่ยนให้ค่า Number ที่เป็น Text นั้นกลับมาเป็น Number
3. ใช้ฟังก์ชั่น Isnumber ตรวจสอบว่ามีค่าใดบ้างที่เป็น Number ถ้าหากค่านั้นเป็น Number จะให้ผลลัพธ์เป็น True ถ้าไม่เป็นจะให้ผลลัพธ์เป็น False
4. ฟังก์ชั่น If จะตรวจสอบว่าถ้าผลลัพธ์จาก Isnumber เป็น True ให้แสดงค่า Number นั้น แต่ถ้าไม่ใช่ให้แสดงค่า False
5. ฟังก์ชั่น Sum จะรวมเฉพาะค่าที่เป็น Number