ไปยังเนื้อหาหลัก

จะแทรกช่องว่างก่อนตัวพิมพ์ใหญ่ใน excel ได้อย่างไร?

ผู้เขียน: Xiaoyang แก้ไขล่าสุด: 2024-11-12

สมมติว่าคุณมีรายการสตริงข้อความซึ่งช่องว่างทั้งหมดระหว่างคำจะถูกลบออกโดยไม่ได้ตั้งใจเช่นนี้: แทรกBlankRowsระหว่างข้อมูลและตอนนี้คุณต้องการเพิ่มช่องว่างก่อนตัวอักษรแต่ละตัวด้วยตัวพิมพ์ใหญ่เพื่อแยกคำเป็น แทรกแถวว่างระหว่างข้อมูล. คุณจะเพิ่มช่องว่างด้านหน้าตัวพิมพ์ใหญ่อย่างรวดเร็วแทนการพิมพ์ช่องว่างทีละรายการใน Excel ได้อย่างไร


แทรกช่องว่างก่อนตัวพิมพ์ใหญ่ด้วย User Defined Function

น่าเสียดายที่ไม่มีวิธีโดยตรงในการเพิ่มช่องว่างก่อนตัวอักษรตัวพิมพ์ใหญ่ใน Excel แต่คุณสามารถสร้าง User Defined Function เพื่อแก้ปัญหานี้ได้

1. เปิดใช้งานแผ่นงานของคุณซึ่งมีสตริงข้อความที่คุณต้องการเพิ่มช่องว่าง

2. กด ALT + F11 คีย์เพื่อเปิด หน้าต่าง Microsoft Visual Basic for Applications.

3. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.

รหัส VBA: แทรกช่องว่างก่อนตัวพิมพ์ใหญ่

Function AddSpaces(pValue As String) As String
'Update 20140723
Dim xOut As String
xOut = VBA.Left(pValue, 1)
For i = 2 To VBA.Len(pValue)
   xAsc = VBA.Asc(VBA.Mid(pValue, i, 1))
   If xAsc >= 65 And xAsc <= 90 Then
      xOut = xOut & " " & VBA.Mid(pValue, i, 1)
   Else
      xOut = xOut & VBA.Mid(pValue, i, 1)
   End If
Next
AddSpaces = xOut
End Function

4. จากนั้นบันทึกและปิดรหัสนี้กลับไปที่แผ่นงานแล้วป้อนสูตรนี้ = addspaces (A1) ลงในเซลล์ว่างนอกเหนือจากข้อมูลของคุณดูภาพหน้าจอ:
ภาพหน้าจอของฟังก์ชัน AddSpaces ใน Excel

5จากนั้นลากจุดจับเติมไปเหนือช่วงที่คุณต้องการใส่สูตรนี้ คุณจะได้ช่องว่างที่แทรกไว้ก่อนตัวพิมพ์ใหญ่ทุกตัว
ภาพหน้าจอของผลลัพธ์ของสูตรที่แสดงช่องว่างที่แทรกก่อนตัวพิมพ์ใหญ่ใน Excel

ลบช่องว่างนำหน้า / ต่อท้าย / ส่วนเกินในเซลล์ได้อย่างง่ายดาย

Kutools สำหรับ Excel's ลบ Spaces ยูทิลิตี้ช่วยให้ผู้ใช้ Excel สามารถลบพื้นที่ชั้นนำทั้งหมดช่องว่างต่อท้ายช่องว่างพิเศษหรือช่องว่างทั้งหมดจากเซลล์ที่เลือกได้อย่างรวดเร็ว

รูปภาพสำหรับเครื่องมือ Remove Spaces ของ Kutools for Excel

Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now

แทรกช่องว่างก่อนตัวพิมพ์ใหญ่ด้วยรหัส VBA

นี่คือรหัส VBA อื่นที่สามารถช่วยคุณได้โปรดทำดังนี้:

1. กด ALT + F11 คีย์เพื่อเปิด หน้าต่าง Microsoft Visual Basic for Applications.

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.

รหัส VBA: แทรกช่องว่างก่อนตัวพิมพ์ใหญ่

Sub AddSpacesRange()
'Update 20140723
Dim Rng As Range
Dim WorkRng As Range
Dim xOut As String
Dim xValue As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each Rng In WorkRng
    xValue = Rng.Value
    xOut = VBA.Left(xValue, 1)
    For i = 2 To VBA.Len(xValue)
       xAsc = VBA.Asc(VBA.Mid(xValue, i, 1))
       If xAsc >= 65 And xAsc <= 90 Then
          xOut = xOut & " " & VBA.Mid(xValue, i, 1)
       Else
          xOut = xOut & VBA.Mid(xValue, i, 1)
       End If
    Next
    Rng.Value = xOut
Next
Application.ScreenUpdating = True
End Sub

3. จากนั้นกด F5 เพื่อรันโค้ดนี้กล่องพร้อมต์จะปรากฏขึ้นเพื่อให้คุณเลือกช่วงข้อมูลที่คุณต้องการใช้
ภาพหน้าจอของพรอมต์อินพุตแมโคร VBA สำหรับการเลือกช่วงเซลล์เพื่อใช้การแทรกช่องว่าง

4. จากนั้นคลิก OK เพื่อปิดกล่องพร้อมต์นี้ช่องว่างจะถูกแทรกก่อนตัวพิมพ์ใหญ่พร้อมกันดูภาพหน้าจอ:
ภาพหน้าจอแสดงผลลัพธ์ของการทำงานของโค้ด VBA โดยแทรกช่องว่างก่อนตัวพิมพ์ใหญ่ในช่วงที่เลือก


แทรกช่องว่างก่อนตัวพิมพ์ใหญ่ทุกตัวด้วย Kutools for Excel

Kutools สำหรับ Excel's เพิ่มข้อความ ยูทิลิตี้สามารถช่วยคุณข้ามมาโคร VBA และแทรกช่องว่างก่อนตัวพิมพ์ใหญ่ทุกตัวใน Excel ได้อย่างง่ายดาย

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

1. เลือกช่วงที่คุณจะแทรกช่องว่างก่อนตัวพิมพ์ใหญ่แล้วคลิก Kutools > ข้อความ > เพิ่มข้อความ. ดูภาพหน้าจอ:
ภาพหน้าจอของตัวเลือก Add Text ของ Kutools ใน Excel

2. ในกล่องโต้ตอบเพิ่มข้อความเปิดให้พิมพ์ช่องว่างลงในไฟล์ ข้อความ ให้ทำเครื่องหมายที่ เพิ่มในตัวเลือกเท่านั้น และเลือก ตัวอักษรตัวที่ 1 เป็นตัวพิมพ์ใหญ่ จาก เพิ่มเฉพาะ รายการแบบเลื่อนลง
ภาพหน้าจอของกล่องโต้ตอบ Add Text ของ Kutools

3. คลิก Ok ปุ่มเพื่อแทรกช่องว่างก่อนตัวพิมพ์ใหญ่ทุกตัวตามภาพหน้าจอต่อไปนี้ที่แสดง:
ภาพหน้าจอแสดงผลลัพธ์ของการใช้ Kutools Add Text โดยแทรกช่องว่างก่อนตัวพิมพ์ใหญ่แต่ละตัว

Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now

หมายเหตุ : : วิธีนี้จะเพิ่มช่องว่างที่จุดเริ่มต้นของเซลล์ด้วยหากตัวอักษรตัวแรกเป็นตัวพิมพ์ใหญ่ คุณสามารถสมัคร Kutools > ข้อความ > ลบ Spaces เพื่อลบช่องว่างชั้นนำทั้งหมดออกจากเซลล์ที่เลือก


บทความที่เกี่ยวข้อง:

วิธีเพิ่มช่องว่างหลังเครื่องหมายจุลภาคใน Excel

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!