Page 1 of 1
การนับจำนวนตัวอักษร/สระ/ตัวเลข/ฯลฯ ในแต่ละเซล
Posted: Wed Jan 06, 2016 10:33 am
by pongpang
เรียน อาจารย์และสมาชิกทุกท่าน ครับ
ขอทราบวิธีการนับ จำนวนตัวเลข พยัญชนะ สระ และตัวอักษร ของแต่ละเซลมีจำนวนกี่ตัว
ตามรายละเอียดในไฟล์ที่แนบ ครับ
ขอบคุณ ครับ
นับอักขระในเซล.xlsx
Re: การนับจำนวนตัวอักษร/สระ/ตัวเลข/ฯลฯ ในแต่ละเซล
Posted: Wed Jan 06, 2016 12:18 pm
by XDoll
ลองสูตรนี้ครับ
1. ที่ C2 =SUM(IFERROR(--(((MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1))+0)>=0),0)) Ctrl+Shift+Enter > คอปปี้ลงมา
2.ที่ G2 = =SUM(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161)*--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=206)) Ctrl+Shift+Enter > คอปปี้ลงมา
3.ที่ K2 =SUM(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161)*--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=238)) Ctrl+Shift+Enter > คอปปี้ลงมา
4.ที่ O2 = LEN(N2) คอปปี้ลงมาครับ
Re: การนับจำนวนตัวอักษร/สระ/ตัวเลข/ฯลฯ ในแต่ละเซล
Posted: Wed Jan 06, 2016 2:39 pm
by pongpang
ใช้ได้ เยี่ยมครับ ขอบคุณครับ
Re: การนับจำนวนตัวอักษร/สระ/ตัวเลข/ฯลฯ ในแต่ละเซล
Posted: Wed Jan 06, 2016 6:07 pm
by snasui
XDoll wrote: ลองสูตรนี้ครับ
1. ที่ C2 =SUM(IFERROR(--(((MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1))+0)>=0),0)) Ctrl+Shift+Enter > คอปปี้ลงมา
2.ที่ G2 = =SUM(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161)*--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=206)) Ctrl+Shift+Enter > คอปปี้ลงมา
3.ที่ K2 =SUM(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161)*--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=238)) Ctrl+Shift+Enter > คอปปี้ลงมา
มาช่วยเสริมครับ
หากใช้ * เข้ามาเป็นตัวดำเนินการคำนวณแล้วไม่จำเป็นต้องใช้ -- เข้ามาช่วยอีกครับ
สำหรับกรณีนี้สามารถใช้ Sumproduct เข้ามาช่วยแทนการใช้ Sum จะได้ไม่ต้องกดแป้นด้วย Ctrl+Shift+Enter
ตัวอย่างสูตรจะได้เป็นเช่นด้านล่างครับ
G2 =
Sumproduct(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161)
,--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=206))
Re: การนับจำนวนตัวอักษร/สระ/ตัวเลข/ฯลฯ ในแต่ละเซล
Posted: Wed Jan 06, 2016 9:11 pm
by XDoll
snasui wrote:
มาช่วยเสริมครับ
หากใช้ * เข้ามาเป็นตัวดำเนินการคำนวณแล้วไม่จำเป็นต้องใช้ -- เข้ามาช่วยอีกครับ
สำหรับกรณีนี้สามารถใช้ Sumproduct เข้ามาช่วยแทนการใช้ Sum จะได้ไม่ต้องกดแป้นด้วย Ctrl+Shift+Enter
ตัวอย่างสูตรจะได้เป็นเช่นด้านล่างครับ
G2 =
Sumproduct(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=161)
,--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=206))
ขอบคุณครับอาจารย์ที่ช่วยชี้แนะ
Re: การนับจำนวนตัวอักษร/สระ/ตัวเลข/ฯลฯ ในแต่ละเซล
Posted: Thu Jan 07, 2016 2:15 pm
by pongpang
เรียน อาจารย์ และสมาชิก ทุกท่าน ครับ
ขอบคุณมากครับ แต่ผมมีข้อสงสัย เกี่ยวกับตัวเลขในสูตร ครับ ขอเรียนถามครับ
XDoll wrote: ลองสูตรนี้ครับ
2.ที่ G2 = =SUM(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=
161)*--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=
206)) Ctrl+Shift+Enter > คอปปี้ลงมา
3.ที่ K2 =SUM(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>
=161)*--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=
238)) Ctrl+Shift+Enter > คอปปี้ลงมา
snasui wrote:
มาช่วยเสริมครับ
หากใช้ * เข้ามาเป็นตัวดำเนินการคำนวณแล้วไม่จำเป็นต้องใช้ -- เข้ามาช่วยอีกครับ
สำหรับกรณีนี้สามารถใช้ Sumproduct เข้ามาช่วยแทนการใช้ Sum จะได้ไม่ต้องกดแป้นด้วย Ctrl+Shift+Enter
ตัวอย่างสูตรจะได้เป็นเช่นด้านล่างครับ
G2 =
Sumproduct(--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))>=
161)
,--(CODE((MID(F2,ROW(INDIRECT("1:"&LEN(F2))),1)))<=
206))
เลข ที่ขีดเส้นใต้ในสูตร คือ 161,206,238 มีที่มาอย่างไร ครับ
Re: การนับจำนวนตัวอักษร/สระ/ตัวเลข/ฯลฯ ในแต่ละเซล
Posted: Thu Jan 07, 2016 2:32 pm
by XDoll
ดูไฟล์แนบจะเข้าใจครับ
Re: การนับจำนวนตัวอักษร/สระ/ตัวเลข/ฯลฯ ในแต่ละเซล
Posted: Thu Jan 07, 2016 2:43 pm
by pongpang
เรียน อาจารย์และสมาชิก ทุกท่าน
ขอบคุณมากครับ