Page 1 of 1

รบกวนสอบถามการนับตัวอักษรใน Excel

Posted: Tue Nov 30, 2021 2:13 pm
by kriengkd
ผมรบกวนสอบถามครับ กรณีผมต้องการให้นับตัวอักษรใน Excel โดยมีเงื่อนไขดังนี้
1.เช่นชื่อ PECHTANIN GARAWIGOKRAI ปัจจุบันใช่สูตรนับ (=Len)
2.ต้องการตั้งเงื่อนไขกรณีที่ชื่อมากกว่า 20 ตัวอักษรให้แสดงค่าเป็น ชื่อตามด้วยจุด วรรค และตามด้วย นามสกุลเต็ม P. GARAWIGOKRAI
*เอกสารตาม File แนบ
ช่องสีเขียวที่ป้อนเข้าไป (ก๊อบปี้ชื่อมาวาง)
ช่องสีเหลืองเป็นช่องที่ต้องการให้แสดงค่า (ตามข้อสอง)

่ขอบคุณมากๆครับ

Re: รบกวนสอบถามการนับตัวอักษรใน Excel

Posted: Tue Nov 30, 2021 3:32 pm
by Supachok
J7

=IF(H7>20,LEFT(C7,1)&"."&MID(C7,FIND(" ",C7),255))

Re: รบกวนสอบถามการนับตัวอักษรใน Excel

Posted: Tue Nov 30, 2021 3:52 pm
by kriengkd
ขอบคุณมากๆครับผม ได้ประความรู้ใหม่เลย
ปล.ผมขอรบกวนอีกนิดครับ กรณีที่ ชื่อตามด้วยจุด และตามด้วย นามสกุลเต็ม P.GARAWIGOKRAI (แบบติดกันเลย) ต้องทำอย่างไรครับ

Re: รบกวนสอบถามการนับตัวอักษรใน Excel

Posted: Tue Nov 30, 2021 4:03 pm
by logic
kriengkd wrote: Tue Nov 30, 2021 3:52 pm ชื่อตามด้วยจุด และตามด้วย นามสกุลเต็ม P.GARAWIGOKRAI (แบบติดกันเลย) ต้องทำอย่างไรครับ
ถ้าไม่เกิน 20 เป็นชื่อเต็ม ๆ ใช่ไหมครับ 🤔

J7 =IF(H7>20,REPLACE(C7,2,FIND(" ",C7)-1,"."),C7)

Re: รบกวนสอบถามการนับตัวอักษรใน Excel

Posted: Tue Nov 30, 2021 4:49 pm
by kriengkd
ถ้าไม่เกิน 20 เป็นชื่อเต็ม ๆ ใช่ไหมครับ >>> ใช่ครับ
สอบถามอีกนิดครับ ถ้าแปลงออกมาแล้ว ยังต้องการให้ไม่เกิน 20 ตัวอักษรทั้งหมด เช่น R.Jittrakulmaifdegghhhh รวมกันแล้วได้ 23 ซึ่งอยากให้แสดงแค่ 20 ครับ

Re: รบกวนสอบถามการนับตัวอักษรใน Excel

Posted: Tue Nov 30, 2021 8:33 pm
by Supachok
ลองดูครับ ยาวตามเงื่อนไข

=IF(LEN(IF(H10>20,REPLACE(C10,2,FIND(" ",C10)-1,"."),C10))>20,LEFT(IF(H10>20,REPLACE(C10,2,FIND(" ",C10)-1,"."),C10),20),IF(H10>20,REPLACE(C10,2,FIND(" ",C10)-1,"."),C10))

Re: รบกวนสอบถามการนับตัวอักษรใน Excel

Posted: Tue Nov 30, 2021 8:38 pm
by snasui
:D อ่านแล้วเข้าใจว่าปรับตามนี้ครับ

เซลล์ J7

=IF(H7>20,Left(REPLACE(C7,2,FIND(" ",C7)-1,"."),20),C7)

Re: รบกวนสอบถามการนับตัวอักษรใน Excel

Posted: Tue Nov 30, 2021 8:43 pm
by Supachok
snasui wrote: Tue Nov 30, 2021 8:38 pm :D อ่านแล้วเข้าใจว่าปรับตามนี้ครับ

เซลล์ J7

=IF(H7>20,Left(REPLACE(C7,2,FIND(" ",C7)-1,"."),20),C7)
เรียน อาจารย์
โจทย์ คือ ถ้าไม่เกิน 20 เป็นชื่อเต็ม ๆ ใช่ไหมครับ >>> ใช่ครับ

Re: รบกวนสอบถามการนับตัวอักษรใน Excel

Posted: Wed Dec 01, 2021 8:44 am
by kriengkd
ขอบคุณมากๆครับอาจารย์ทุกท่าน ตรงตามความต้องการเลยครับ ^^