สารบัญ
ถ้าคุณต้องการ แทรกอักขระระหว่างข้อความใน Excel บทความนี้เหมาะสำหรับคุณ ที่นี่ เราจะแนะนำคุณเกี่ยวกับ 5 วิธีการที่ง่ายและมีประสิทธิภาพ เพื่อทำงานอย่างง่ายๆ
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลด ไฟล์ Excel และฝึกฝนในขณะที่คุณอ่านบทความนี้
การแทรกอักขระระหว่าง Text.xlsm
5 วิธีการแทรกอักขระระหว่างข้อความใน Excel
ชุดข้อมูลต่อไปนี้มีคอลัมน์ สถานะ และ หมายเลข การใช้ชุดข้อมูลนี้ เราจะแสดงให้คุณเห็น 5 วิธีที่ง่ายและมีประสิทธิภาพ ในการ แทรกอักขระระหว่างข้อความใน Excel ที่นี่ เราใช้ Excel 365 คุณสามารถใช้ Excel เวอร์ชันใดก็ได้ที่มีอยู่
1. การใช้ฟังก์ชัน LEFT และ MID กับตัวดำเนินการเครื่องหมายและเครื่องหมาย
ที่นี่ ใน Number คอลัมน์ เราต้องการเพิ่ม ยัติภังค์ ( – ) ระหว่าง ตัวย่อสถานะ และ ตัวเลข ในการทำเช่นนั้น เราจะใช้ฟังก์ชัน ซ้าย และ กลาง ร่วมกับโอเปอเรเตอร์ เครื่องหมายแอมเปอร์แซนด์ ( & )
มาทำตามขั้นตอนต่อไปนี้เพื่อทำงาน
- ก่อนอื่น พิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=LEFT(C5,2) & "-" & MID(C5,3,100)
รายละเอียดสูตร
- LEFT(C5,2) → ฟังก์ชัน LEFT ส่งกลับอักขระหรืออักขระจากตำแหน่งเริ่มต้นในสตริงตัวเลขหรือข้อความของเซลล์ อักขระที่ส่งคืนเป็นไปตามตามหมายเลขที่เราระบุ
- ซ้าย(C5,2) → กลายเป็น
- เอาต์พุต: NY
- MID(C5,3,100) → ฟังก์ชัน MID ส่งกลับอักขระจากสตริงข้อความ เริ่มต้นจากตำแหน่งที่เราระบุและส่งกลับจำนวนอักขระที่เราระบุ
- MID(C5,3,100) → กลายเป็น
- เอาต์พุต: 019186
- นิวยอร์ก& “-” &019186 → ตัวดำเนินการเครื่องหมาย & เชื่อมต่อ NY กับ ยัติภังค์ (-) และ 019186 .
- นิวยอร์ก & amp; “-” &019186 → กลายเป็น
- เอาต์พุต: NY-019186
- คำอธิบาย : a ยัติภังค์ ( – ) ถูกเพิ่มระหว่างตัวย่อ NY และตัวเลข 019186 ในเซลล์ D5 .
- หลังจากนั้น กด ENTER .
จากนั้น คุณจะเห็นผลลัพธ์ในเซลล์ D5 .
- ณ จุดนี้ ลากลง สูตรด้วย Fill Handle tool .
ด้วยเหตุนี้ ในคอลัมน์ ผลลัพธ์ คุณจะเห็น อักขระที่แทรกระหว่างข้อความ
อ่านเพิ่มเติม : วิธีเพิ่มอักขระใน Excel ลงในหลายเซลล์ (5 วิธีง่ายๆ)
2. การใช้ฟังก์ชัน REPLACE เพื่อแทรกอักขระระหว่างข้อความ
ในวิธีนี้ เราจะเพิ่มรหัสตัวเลข (+889) ระหว่าง ตัวย่อสถานะ และ ตัวเลข ของคอลัมน์ จำนวน เราจะใช้ ฟังก์ชัน REPLACE เพื่อทำงาน
มาดูกันเลยขั้นตอนต่อไปนี้ในการทำงาน
- ก่อนอื่น พิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=REPLACE(C5,3,0,"(+889)")
รายละเอียดสูตร
- แทนที่(C5,3,0,”( +889)”) → ฟังก์ชัน REPLACE แทนที่ส่วนในสตริงข้อความด้วยตัวเลขหรือข้อความอื่นที่เราระบุ
- REPLACE(C5,3,0,”(+889)” ) → กลายเป็น
- เอาต์พุต: NY(+889)019186
- คำอธิบาย: ที่นี่ (+889) ถูกเพิ่มระหว่าง NY และตัวเลข 019186 ในเซลล์ D5 .
- หลังจากนั้น กด ENTER .
ดังนั้น คุณจะเห็นผลลัพธ์ในเซลล์ D5 .
- ยิ่งไปกว่านั้น ลากลง สูตรด้วย Fill Handle tool .
ดังนั้น ใน ผลลัพธ์ คุณจะเห็น อักขระแทรกระหว่างข้อความ .
3. การใช้ ซ้าย, ค้นหา, ขวา & LEN Functions
ในชุดข้อมูลต่อไปนี้ คุณจะเห็นในคอลัมน์ Number ว่ามีเครื่องหมาย Hash ( # ) ระหว่าง ตัวย่อของรัฐ และ ตัวเลข ต่อไป เราจะเพิ่มรหัสตัวเลข (+889) หลังเครื่องหมาย แฮช ( # ) เราจะใช้ฟังก์ชัน ซ้าย , ค้นหา , ขวา และ เลน ร่วมกัน
ลองทำตามขั้นตอนต่อไปนี้เพื่อทำงาน
- ในตอนเริ่มต้น ให้พิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5))
รายละเอียดสูตร
- SEARCH(“#”, C5) → ฟังก์ชัน SEARCH ส่งกลับจำนวนอักขระที่อักขระหรือสตริงข้อความระบุ แรกพบ อ่านจากซ้ายไปขวา ที่นี่ ฟังก์ชัน SEARCH ค้นหาตำแหน่งของ แฮช ( # ) ในเซลล์ C5
- เอาต์พุต: 3
- LEN(C5) → ฟังก์ชัน LEN ส่งคืนจำนวนอักขระทั้งหมดในเซลล์ C5 .
- เอาต์พุต: 9
- ขวา(C5, LEN(C5) – SEARCH(“#”, C5)) → ฟังก์ชัน RIGHT ส่งกลับอักขระจากตำแหน่งสิ้นสุดในสตริงตัวเลขหรือข้อความของเซลล์ อักขระที่ส่งคืนขึ้นอยู่กับตัวเลขที่เราระบุ
- RIGHT(C5, 9- 3) → กลายเป็น
- เอาต์พุต: 019186
- SEARCH(“#”, C5)) &”(+889)”& ขวา(C5, LEN(C5) – SEARCH(“#”, C5)) → เครื่องหมายและ “&” ตัวดำเนินการ เชื่อมต่อ 3 กับ (+889) และ 019186 .
- 3 &”(+889)” & 019186 → กลายเป็น
- เอาต์พุต: 3(+889)019186
- ซ้าย(C5, SEARCH(“#” , C5)) &”(+889)”& RIGHT(C5, LEN(C5) – SEARCH(“#”, C5)) → ฟังก์ชัน LEFT ส่งกลับอักขระหรืออักขระจากตำแหน่งเริ่มต้นในสตริงตัวเลขหรือข้อความของเซลล์ อักขระที่ส่งคืนจะขึ้นอยู่กับจำนวนที่เราระบุ
- ซ้าย(C5,3(+889)019186) → ผลที่ได้คือ
- เอาต์พุต: NY #(+889)019186
- คำอธิบาย: ที่นี่ เพิ่ม (+889) ระหว่าง NY# และตัวเลข 019186 ในเซลล์ D5 .
- หลังจากนั้น กด ENTER .
ดังนั้น คุณจะเห็นผลลัพธ์ในเซลล์ D5 .
- จากนั้น ลากลง สูตร ด้วย Fill Handle tool .
ด้วยเหตุนี้ ในคอลัมน์ ผลลัพธ์ คุณจะเห็น แทรกอักขระระหว่างข้อความ .
อ่านเพิ่มเติม: วิธีเพิ่มอักขระในสูตร Excel (4 วิธีง่ายๆ)
การอ่านที่คล้ายกัน
- วิธีตั้งค่าจำนวนอักขระสูงสุดใน Excel
- กรองอักขระพิเศษ ใน Excel (คำแนะนำง่ายๆ)
- ใช้สูตรเพื่อระบุอักขระพิเศษใน Excel (4 วิธี)
- วิธีตรวจสอบจำนวนอักขระสูงสุดใน Excel (ด้วยขั้นตอนง่ายๆ)
4. การใช้ฟังก์ชันรวมเพื่อแทรก อักขระระหว่างข้อความ
ในชุดข้อมูลต่อไปนี้ คุณจะเห็นในคอลัมน์ ตัวเลข ว่ามี ช่องว่าง (" ") ระหว่าง ตัวย่อสถานะ และ ตัวเลข ที่นี่ เราจะเพิ่มรหัสตัวเลข (+889) หลัง ช่องว่าง ( ” “ ) ในการทำงาน เราจะใช้การรวมกันของ CONCATENATE , LEFT , SEARCH , RIGHT และ LEN ฟังก์ชัน
มาทำตามขั้นตอนต่อไปนี้เพื่อทำงาน
- ก่อนอื่น พิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5)))
รายละเอียดสูตร
- SEARCH(” “, C5) → ฟังก์ชัน SEARCH ส่งกลับจำนวนอักขระที่พบอักขระหรือสตริงข้อความที่ระบุเป็นอันดับแรก โดยอ่านจากซ้ายไปขวา ที่นี่ ฟังก์ชัน SEARCH ค้นหาตำแหน่งของ ช่องว่าง ( " " ) ในเซลล์ C5
- เอาต์พุต: 3
- LEN(C5) → ฟังก์ชัน LEN ส่งคืนจำนวนอักขระทั้งหมดในเซลล์ C5 .
- เอาต์พุต: 9
- ขวา(C5, LEN(C5) -SEARCH(” “, C5)) → ขวา ฟังก์ชัน ส่งกลับอักขระหรืออักขระจากตำแหน่งสิ้นสุดในสตริงตัวเลขหรือข้อความของเซลล์ อักขระที่ส่งคืนขึ้นอยู่กับตัวเลขที่เราระบุ
- RIGHT(C5, 9-3) → กลายเป็น
- เอาต์พุต: 019186
- ซ้าย(C5, SEARCH(” “, C5))→ ฟังก์ชันซ้าย ส่งกลับอักขระจากตำแหน่งเริ่มต้นในสตริงตัวเลขหรือข้อความของเซลล์ . อักขระที่ส่งกลับขึ้นอยู่กับตัวเลขที่เราระบุ
- LEFT(C5, SEARCH(” “, C5)) → กลายเป็น
- เอาต์พุต: NY
- เชื่อมต่อ(ซ้าย(C5, ค้นหา(” “, C5)), “(+889)”, ขวา(C5, LEN(C5) -ค้นหา( ” “, C5))) → ฟังก์ชัน CONCATENATE เชื่อมต่อหรือเข้าร่วมอักขระเป็นสตริงข้อความเดียว
- CONCATENATE(NY , “(+889)”, 019186)) → จากนั้นจะกลายเป็น
- เอาต์พุต: NY (+889)019186
- คำอธิบาย: ที่นี่ เพิ่ม (+889) ระหว่าง NY และตัวเลข 019186 ในเซลล์ D5 .
- ถัดไป กด ENTER .
ดังนั้น คุณจะเห็นผลลัพธ์ในเซลล์ D5 .
- นอกจากนี้ ลากลง สูตรด้วย Fill Handle tool .
ดังนั้น ในคอลัมน์ ผลลัพธ์ คุณจะเห็น แทรกอักขระระหว่างข้อความ .
อ่านเพิ่มเติม: รหัสอักขระสำหรับเครื่องหมายถูกใน Excel (2 แอปพลิเคชัน)
5. การใช้ VBA เพื่อแทรกอักขระระหว่างข้อความ
ในวิธีนี้ เราจะใช้ โค้ด VBA เพื่อ แทรกอักขระระหว่างข้อความใน Excel .
มาทำตามขั้นตอนต่อไปนี้เพื่อทำงาน
- ก่อนอื่น เราจะไปที่แท็บ นักพัฒนาซอฟต์แวร์
- จากนั้น เลือก Visual Basic .
ณ จุดนี้ หน้าต่างแก้ไข VBA จะปรากฏขึ้น
- หลังจากนั้น จากแท็บ แทรก >> เลือก โมดูล .
ถัดไป โมดูล VBA จะปรากฏขึ้น
ณ จุดนี้ พิมพ์รหัสต่อไปนี้ใน โมดูล .
2483
รายละเอียดรหัส
- เราขอประกาศว่า INSERT_CHARACTER_BETWEN_CELLS เป็น รอง ของเรา
- เราใช้ เซลล์ และ เซลล์_ช่วง เป็นตัวแปรสำหรับ ช่วง .
- เราใช้ ซ้าย , VBA.Mid และ VBA.Len ฟังก์ชันสำหรับการแทรก (+889) ระหว่างเซลล์ที่เลือก
- เราใช้ For loop เพื่อดำเนินการต่อ งานเว้นแต่จะพบ เซลล์สุดท้าย .
- จากนั้น เราจะ ปิด หน้าต่าง ตัวแก้ไข VBA .
- หลังจากนั้น เราจะ ย้อนกลับ ไปยัง เวิร์กชีต ของเรา
- จากนั้น เราจะกด ALT+F8 เพื่อนำ ออกจากกล่องโต้ตอบ มาโคร เพื่อให้เราสามารถ รัน โค้ดได้
นอกจากการกด ALT+F8 แล้ว คุณยังสามารถไปที่ แท็บ นักพัฒนาซอฟต์แวร์ และเลือก มาโคร จากกลุ่ม รหัส เพื่อนำกล่องโต้ตอบ มาโคร ออกมา
ที่นี่ จุด กล่องโต้ตอบ MACRO จะปรากฏขึ้น
ตรวจสอบให้แน่ใจว่า ชื่อมาโคร มี ย่อย ของโค้ดของคุณ
- จากนั้น คลิกที่ เรียกใช้ .
หลังจากนั้น กล่องป้อนข้อมูล จาก แทรก อักขระระหว่างเซลล์ จะปรากฏขึ้น
- หลังจากนั้น ใน ช่อง เลือกช่วงของเซลล์ที่จะแทรกอักขระ เราจะเลือกเซลล์ C5:C9 .
- จากนั้นคลิก ตกลง .<13
ดังนั้น ในคอลัมน์ ผลลัพธ์ คุณจะเห็น อักขระแทรกระหว่างข้อความ
ส่วนการปฏิบัติ
คุณสามารถดาวน์โหลดไฟล์ Excel ข้างต้นเพื่อฝึกฝนวิธีการที่อธิบายไว้
สรุป
นี่เราพยายามแสดง 5 วิธี ถึง แทรกอักขระระหว่างข้อความใน Excel ขอบคุณที่อ่านบทความนี้ เราหวังว่านี่จะเป็นประโยชน์ หากคุณมีข้อสงสัยหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง โปรดเยี่ยมชมเว็บไซต์ของเรา ExcelWIKI เพื่อสำรวจเพิ่มเติม