Page 1 of 1
ขอสูตรหาผลรวมเฉพาะตัวเลขที่ปะปนกับอักขระ
Posted: Sat Nov 04, 2017 5:37 pm
by Jancha
จากไฟล์แนบ ขอสูตรที่ใช้สำหรับหาผลรวมเฉพาะตัวเลขในช่วง cell ซึ่งในแต่ละ cell มีทั้งตัวเลขและอักขระปะปนกันอยู่ สูตรที่ลองเขียนมาอยู่ที่ column AH,AJ ซึ่งไม่กะทัดรัด คิดว่าน่าจะมีวิธีที่ดีกว่าที่ลองเขียนมาครับ
Re: ขอสูตรหาผลรวมเฉพาะตัวเลขที่ปะปนกับอักขระ
Posted: Sat Nov 04, 2017 5:45 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- AH14 คีย์
=COUNTIF(C14:AG14,"*c")
Enter > Copy ลงด้านล่าง
- AJ14 คีย์
=IFERROR(SUMPRODUCT(--LEFT(C14:AG14,FIND(".",C14:AG14&".")-1)),0) หรือ
=IFERROR(SUMPRODUCT(--SUBSTITUTE(UPPER(C14:AG14),".C","")),0)
Enter > Copy ลงด้านล่าง
Re: ขอสูตรหาผลรวมเฉพาะตัวเลขที่ปะปนกับอักขระ
Posted: Sat Nov 04, 2017 5:57 pm
by Jancha

ขอบคุณครับอาจารย์ได้สูตรที่ต้องการ กะทัดรัดดีมากครับ
Re: ขอสูตรหาผลรวมเฉพาะตัวเลขที่ปะปนกับอักขระ
Posted: Sat Nov 04, 2017 6:10 pm
by Jancha
ขอถามต่อยอดอีกนิดครับกรณีที่ใน cell ปรากฎแต่อักขระเพียงอย่างเดียวสูตรจะ error ต้องแก้อย่างไรต่อไปครับ
Re: ขอสูตรหาผลรวมเฉพาะตัวเลขที่ปะปนกับอักขระ
Posted: Sat Nov 04, 2017 6:27 pm
by snasui

ตัวอย่างสูตรครับ
=IFERROR(SUMPRODUCT(--SUBSTITUTE(UPPER(0&C14:AG14),"C","")),0)
Re: ขอสูตรหาผลรวมเฉพาะตัวเลขที่ปะปนกับอักขระ
Posted: Sat Nov 04, 2017 6:52 pm
by Jancha
ขอโทษสำหรับคำถามก่อนหน้าที่ยังไม่ครอบคลุมครับ สมมติอักขระที่เพิ่มกรณีไม่ได้ซ้ำตัวเดิม จะต้องปรับสูตรอย่างไรครับ
Re: ขอสูตรหาผลรวมเฉพาะตัวเลขที่ปะปนกับอักขระ
Posted: Sat Nov 04, 2017 7:27 pm
by snasui

ตัวอย่างสูตรครับ
=SUM(IF(1-ISNUMBER(LEFT(C14:AG14)+0),0,LEFT(SUBSTITUTE(C14:AG14,".",REPT(" ",15)),15)+0))
Ctrl+Shift+Enter
Re: ขอสูตรหาผลรวมเฉพาะตัวเลขที่ปะปนกับอักขระ
Posted: Sat Nov 04, 2017 7:35 pm
by Jancha
ขอบคุณสำหรับสูตรครับ ใช้งานได้ดีครับ

Re: ขอสูตรหาผลรวมเฉพาะตัวเลขที่ปะปนกับอักขระ
Posted: Sun Nov 05, 2017 1:46 pm
by linzhengli
เรียนท่านสมาชิก ที่นับถือ
ไฟล์นี้มีประโยชน์อย่างยิ่งในการใช้ปฏิบัติงาน และขออภัยเจ้าของกระทู้ ขอเรียนถามว่ากรณีคำตอบครั้งที่ 1,2 และ 3 ตามลำดับ หากเป็น Excel 2003 ใช้ว่าอย่างไรครับ และขอบคุณมา ณ โอกาสนี้
Re: ขอสูตรหาผลรวมเฉพาะตัวเลขที่ปะปนกับอักขระ
Posted: Sun Nov 05, 2017 3:41 pm
by puriwutpokin
snasui wrote:
ตัวอย่างสูตรตามด้านล่างครับ
- AH14 คีย์
=COUNTIF(C14:AG14,"*c")
Enter > Copy ลงด้านล่าง
- AJ14 คีย์
=IFERROR(SUMPRODUCT(--LEFT(C14:AG14,FIND(".",C14:AG14&".")-1)),0) หรือ
=IFERROR(SUMPRODUCT(--SUBSTITUTE(UPPER(C14:AG14),".C","")),0)
Enter > Copy ลงด้านล่าง
ตามสูตรของอาจารย์ คนควน
=IF(COUNTA(C14:AG14)=0,0,SUMPRODUCT(--LEFT(C14:AG14,FIND(".",C14:AG14&".")-1)))
=IF(COUNTA(C14:AG14)=0,0,SUMPRODUCT(--SUBSTITUTE(UPPER(C14:AG14),".C","")))
snasui wrote:
ตัวอย่างสูตรครับ
=IFERROR(SUMPRODUCT(--SUBSTITUTE(UPPER(0&C14:AG14),"C","")),0)
=IF(COUNTA(C14:AG14)=0,0,SUMPRODUCT(--SUBSTITUTE(UPPER(0&C14:AG14),"C","")))
snasui wrote:
ตัวอย่างสูตรครับ
=SUM(IF(1-ISNUMBER(LEFT(C14:AG14)+0),0,LEFT(SUBSTITUTE(C14:AG14,".",REPT(" ",15)),15)+0))
Ctrl+Shift+Enter
ส่วนอันนี้ใช้ได้ตามนี้ได้เลยครับ