สูตร Excel: ย่อคำหรือชื่อ
ในบทช่วยสอนนี้มีสูตรบางอย่างในการแยกตัวอักษรเริ่มต้นจากแต่ละคำในเซลล์ดังภาพด้านล่าง นอกจากนี้ยังอธิบายวิธีการทำงานของสูตรใน Excel
ใน Office 365 และ Excel 2019
พื้นที่ ข้อความเข้าร่วม ฟังก์ชันเป็นฟังก์ชันใหม่ที่มีอยู่ใน Office 365 และ Excel 2019 ซึ่งสามารถใช้เพื่อแยกตัวอักษรเริ่มต้นทั้งหมดออกจากแต่ละคำ
สูตรทั่วไป:
TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)), ROW(INDIRECT("63:90")),0)),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),"")) |
ข้อโต้แย้ง
Text: the text string you want to abbreviate. |
สูตรนี้ทำงานอย่างไร
สมมติว่าคุณต้องการแยกชื่อย่อจากเซลล์ A1 ให้ใช้สูตรนี้ในเซลล์ B1
=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)), ROW(INDIRECT("63:90")),0)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"")) |
ข่าวประชา Shift + Ctrl + Enter คีย์และชื่อย่อทั้งหมดของแต่ละคำจะถูกแยกออก
คำอธิบาย
1. ฟังก์ชัน TEXTJOIN ใช้เพื่อรวมค่าข้อความด้วยตัวคั่น
ในปี 2 MID, แถว, ทางอ้อม และ LEN ฟังก์ชันใช้ในการแปลงสตริงข้อความเป็นอาร์เรย์หรือตัวอักษร สมมุติ
=MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1) |
ข่าวประชา Shift + Ctrl + Enter
ส่งกลับอาร์เรย์ของตัวอักษร
A,p,p,l,e,P,i,e |
จากนั้นอาร์เรย์นี้จะถูกป้อนเข้าในฟังก์ชัน CODE ซึ่งจะส่งออกอาร์เรย์ของรหัส ascii ที่เป็นตัวเลขหนึ่งรหัสสำหรับแต่ละตัวอักษร
ในปี 3 แถว (ทางอ้อม ("63:90") สอดคล้องกับรหัส ascii สำหรับตัวพิมพ์ใหญ่ AZ ทั้งหมด
4. ฟังก์ชัน ISNUMBER, IF และ MATCH ใช้เพื่อกรองผลลัพธ์สำหรับการรวมข้อความสุดท้าย
หมายเหตุ:
1. หากไม่มีตัวพิมพ์ใหญ่ในสตริงข้อความสูตรนี้จะคืนค่าว่าง
2. สูตรนี้จะดึงตัวพิมพ์ใหญ่ทั้งหมด
ใน Office 2016 หรือเวอร์ชันก่อนหน้า
หากคุณอยู่ใน Excel 2016 หรือเวอร์ชันก่อนหน้าคุณสามารถใช้ไฟล์ TRIM ฟังก์ชัน
สูตรทั่วไป:
TRIM(LEFT(Text,1)&MID(Text,FIND(" ",Text&" ")+1,1)&MID(Text,FIND("*",SUBSTITUTE(Text&" "," ","*",2))+1,1)) |
ข้อโต้แย้ง
Text: the text string you want to extract the first letters of each word. |
สูตรนี้ทำงานอย่างไร
สมมติว่าคุณต้องการแยกชื่อย่อจากเซลล์ A1 ให้ใช้สูตรนี้ในเซลล์ B1
=TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1)) |
ข่าวประชา เข้าสู่ คีย์ตัวอักษรตัวแรกทั้งหมดของแต่ละคำในเซลล์ A1 จะถูกแยกออกมา
คำอธิบาย
1. ฟังก์ชัน TRIM จะลบช่องว่างพิเศษทั้งหมดในสตริงข้อความ
ในปี 2 ซ้าย (A1,1) แยกตัวอักษรตัวแรกของสตริงข้อความ
3. MID (A1, FIND ("", A1 & "") +1,1) แยกอักษรตัวแรกของคำที่สองซึ่งคั่นด้วยช่องว่าง
4. MID (A1, FIND ("*", SUBSTITUTE (A1 & "", "", "*", 2)) + 1,1)) แยกอักษรตัวแรกของคำที่สามซึ่งคั่นด้วยช่องว่าง
หมายเหตุ:
1. สูตรนี้ใช้ได้กับคำสามคำหรือน้อยกว่าในเซลล์เท่านั้น
2. คุณสามารถเปลี่ยน““ ในสูตรเป็นตัวคั่นอื่น ๆ ได้
3. สูตรนี้แยกตัวอักษรตัวแรกในกรณีที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่หากคุณต้องการให้สูตรส่งกลับเป็นตัวพิมพ์ใหญ่เสมอให้เพิ่มฟังก์ชัน UPPER ลงในสูตร
=UPPER(TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1))) |
ไฟล์ตัวอย่าง
คลิกเพื่อดาวน์โหลดไฟล์ตัวอย่าง
สูตรสัมพัทธ์
- นับเซลล์เท่ากับ
ด้วยฟังก์ชัน COUNTIF คุณสามารถนับเซลล์ที่มีค่าเท่ากับหรือไม่มีค่าที่ระบุได้ - นับเซลล์ที่เท่ากับ x หรือ y
ในบางครั้งคุณอาจต้องการนับจำนวนเซลล์ที่ตรงตามเกณฑ์หนึ่งในสองเกณฑ์ในกรณีนี้คุณสามารถใช้ฟังก์ชัน COUNTIF - ตรวจสอบว่าเซลล์มีหนึ่งในหลายสิ่งหรือไม่
บทช่วยสอนนี้มีสูตรเพื่อตรวจสอบว่าเซลล์มีค่าใดค่าหนึ่งใน Excel หรือไม่และอธิบายอาร์กิวเมนต์ในสูตรและวิธีการทำงานของสูตร - ตรวจสอบว่าเซลล์มีค่าใดค่าหนึ่งจากหลายค่า แต่ไม่รวมค่าอื่น ๆ
บทช่วยสอนนี้จะให้สูตรเพื่อจัดการงานอย่างรวดเร็วซึ่งตรวจสอบว่าเซลล์มีสิ่งใดสิ่งหนึ่ง แต่ไม่รวมค่าอื่น ๆ ใน Excel และอธิบายอาร์กิวเมนต์ของสูตร
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox