วิธีเพิ่มข้อความหรืออักขระเฉพาะลงในเซลล์ Excel

  • แบ่งปันสิ่งนี้
Michael Brown

สารบัญ

สงสัยว่าจะเพิ่มข้อความลงในเซลล์ที่มีอยู่ใน Excel ได้อย่างไร? ในบทความนี้ คุณจะได้เรียนรู้วิธีง่ายๆ สองสามวิธีในการแทรกอักขระในตำแหน่งใดก็ได้ในเซลล์

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

ฉันเดาว่าทุกคนคงรู้วิธีการทำเช่นนี้ด้วยตนเอง บทช่วยสอนนี้จะสอนวิธีเพิ่มสตริงไปยังหลายเซลล์อย่างรวดเร็วโดยใช้สูตร และทำให้งานอัตโนมัติด้วย VBA หรือเครื่องมือ เพิ่มข้อความ พิเศษ

    สูตร Excel ที่จะเพิ่ม ข้อความ/อักขระไปยังเซลล์

    หากต้องการเพิ่มอักขระหรือข้อความเฉพาะลงในเซลล์ Excel เพียงเชื่อมสตริงและการอ้างอิงเซลล์เข้าด้วยกันโดยใช้หนึ่งในวิธีต่อไปนี้

    ตัวดำเนินการเชื่อมต่อ

    วิธีที่ง่ายที่สุดในการเพิ่มสตริงข้อความลงในเซลล์คือการใช้อักขระเครื่องหมายและ (&) ซึ่งเป็นตัวดำเนินการเชื่อมข้อมูลใน Excel

    " ข้อความ"& เซลล์

    ใช้งานได้กับ Excel 2007 - Excel 365 ทุกเวอร์ชัน

    ฟังก์ชัน CONCATENATE

    ผลลัพธ์เดียวกันสามารถทำได้โดยใช้ฟังก์ชัน CONCATENATE:

    CONCATENATE(" text", เซลล์)

    ฟังก์ชันนี้พร้อมใช้งานใน Excel สำหรับ Microsoft 365, Excel 2019 - 2007

    ฟังก์ชัน CONCAT

    เพื่อเพิ่มข้อความลงในเซลล์ใน Excelสตริงย่อย "PR-" ทางด้านซ้ายของข้อความที่มีอยู่ ก่อนใช้โค้ดในเวิร์กชีต อย่าลืมแทนที่ข้อความตัวอย่างด้วยข้อความที่คุณต้องการจริงๆ

    มาโคร 2: วางผลลัพธ์ในคอลัมน์ที่อยู่ติดกัน

    Sub PrependText2() หรี่เซลล์เป็นช่วงสำหรับแต่ละเซลล์ใน Application.Selection ถ้า cell.Value "" แล้วก็ cell.Offset(0, 1).Value = "PR-" & cell.Value Next End Sub

    ก่อนที่จะเรียกใช้แมโครนี้ ตรวจสอบให้แน่ใจว่ามี คอลัมน์ว่างทางด้านขวา ของช่วงที่เลือก มิฉะนั้น ข้อมูลที่มีอยู่จะถูกเขียนทับ

    ต่อท้ายข้อความเพื่อสิ้นสุด

    หากคุณต้องการเพิ่มสตริง/อักขระเฉพาะที่ ส่วนท้าย ของเซลล์ที่เลือกทั้งหมด โค้ดเหล่านี้จะช่วยได้ คุณทำงานให้เสร็จได้อย่างรวดเร็ว

    มาโคร 1: ต่อท้ายข้อความในเซลล์ต้นฉบับ

    Sub AppendText() หรี่เซลล์เป็นช่วงสำหรับแต่ละเซลล์ใน Application.Selection If cell.Value "" จากนั้น cell.Value = cell.Value & "-PR" Next End Sub

    โค้ดตัวอย่างของเราแทรกสตริงย่อย "-PR" ทางด้านขวาของข้อความที่มีอยู่ โดยปกติ คุณสามารถเปลี่ยนเป็นข้อความ/อักขระใดก็ได้ที่คุณต้องการ

    มาโคร 2: วางผลลัพธ์ในคอลัมน์อื่น

    Sub AppendText2() เซลล์ Dim เป็นช่วงสำหรับแต่ละเซลล์ใน Application.Selection ถ้า cell.Value "" แล้วก็ cell.Offset(0, 1).Value = cell.Value & "-PR" Next End Sub

    โค้ดนี้วางผลลัพธ์ใน คอลัมน์ข้างเคียง ดังนั้นก่อนคุณต้องเรียกใช้ ตรวจสอบให้แน่ใจว่าคุณมีคอลัมน์ว่างอย่างน้อยหนึ่งคอลัมน์ทางด้านขวาของช่วงที่เลือก มิฉะนั้นข้อมูลที่มีอยู่ของคุณจะถูกเขียนทับ

    เพิ่มข้อความหรืออักขระลงในเซลล์หลายเซลล์ด้วย Ultimate Suite

    ในส่วนแรกของบทช่วยสอนนี้ คุณได้เรียนรู้สูตรต่างๆ จำนวนหนึ่งเพื่อเพิ่มข้อความลงในเซลล์ Excel ตอนนี้ ให้ฉันแสดงวิธีการทำงานให้สำเร็จด้วยการคลิกเพียงไม่กี่ครั้ง :)

    เมื่อติดตั้ง Ultimate Suite ใน Excel ของคุณแล้ว ต่อไปนี้เป็นขั้นตอนที่ต้องปฏิบัติตาม:

    1. เลือกแหล่งข้อมูลของคุณ ข้อมูล
    2. บนแท็บ Ablebits ในกลุ่ม ข้อความ คลิก เพิ่ม
    3. บนแท็บ เพิ่มข้อความ บานหน้าต่าง พิมพ์อักขระ/ข้อความที่คุณต้องการเพิ่มลงในเซลล์ที่เลือก และระบุตำแหน่งที่ควรแทรก:
      • ที่จุดเริ่มต้น
      • ที่ส่วนท้าย
      • ก่อนข้อความ/อักขระเฉพาะ
      • หลังข้อความ/อักขระเฉพาะ
      • หลังอักขระที่ N จากจุดเริ่มต้นหรือจุดสิ้นสุด
    4. คลิกปุ่ม เพิ่มข้อความ ปุ่ม เสร็จแล้ว!

    ตามตัวอย่าง ลองใส่สตริง "PR-" หลังอักขระ "-" ในเซลล์ A2:A7 สำหรับสิ่งนี้ เรากำหนดการตั้งค่าต่อไปนี้:

    สักครู่ต่อมา เราได้ผลลัพธ์ที่ต้องการ:

    วิธีที่ดีที่สุดในการเพิ่ม อักขระและสตริงข้อความใน Excel ฉันขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!

    ดาวน์โหลดได้

    เพิ่มข้อความลงในเซลล์ใน Excel - ตัวอย่างสูตร (.xlsmไฟล์)

    Ultimate Suite - เวอร์ชันทดลอง (ไฟล์ .exe)

    365, Excel 2019 และ Excel Online คุณสามารถใช้ฟังก์ชัน CONCAT ซึ่งเป็นการแทนที่สมัยใหม่ของ CONCATENATE:CONCAT(" text", เซลล์)

    บันทึก. โปรดทราบว่าในสูตรทั้งหมด ข้อความ ควรอยู่ในเครื่องหมายคำพูด

    นี่คือแนวทางทั่วไป และตัวอย่างด้านล่างแสดงวิธีนำไปใช้ในทางปฏิบัติ

    วิธีเพิ่มข้อความลงในส่วนเริ่มต้นของเซลล์

    วิธีเพิ่มข้อความหรืออักขระบางตัวลงใน เริ่มต้นเซลล์ ต่อไปนี้เป็นสิ่งที่คุณต้องทำ:

    1. ในเซลล์ที่คุณต้องการแสดงผลลัพธ์ ให้พิมพ์เครื่องหมายเท่ากับ (=)
    2. พิมพ์ข้อความที่ต้องการ ภายในเครื่องหมายคำพูด
    3. พิมพ์เครื่องหมายและเครื่องหมาย (&)
    4. เลือกเซลล์ที่จะเพิ่มข้อความ แล้วกด Enter

    หรือคุณสามารถระบุสตริงข้อความและการอ้างอิงเซลล์ของคุณเป็นพารามิเตอร์อินพุตให้กับฟังก์ชัน CONCATENATE หรือ CONCAT

    ตัวอย่างเช่น เมื่อต้องการเพิ่มข้อความ " Project: " ต่อท้ายชื่อโปรเจ็กต์ใน A2 สูตรใดๆ ด้านล่างจะใช้ได้

    ใน Excel ทุกรุ่น:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    ใน Excel 365 และ Excel 2019:

    =CONCAT("Project:", A2)

    ป้อนสูตรใน B2 ลากลงในคอลัมน์ แล้วคุณจะใส่ข้อความเดียวกันในทุกเซลล์

    เคล็ดลับ สูตรข้างต้นรวมสองสตริงโดยไม่มีช่องว่าง หากต้องการคั่นค่าด้วยช่องว่าง ให้พิมพ์ อักขระเว้นวรรค ที่ท้ายข้อความที่ต่อท้าย (เช่น "Project: ")

    เพื่อความสะดวก คุณสามารถป้อนข้อความเป้าหมายในเซลล์ที่กำหนดไว้ล่วงหน้า (E2) และ เพิ่มเซลล์ข้อความสองเซลล์เข้าด้วยกัน :

    โดยไม่ต้องเว้นวรรค:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    มีช่องว่าง:

    =$E$2&" "&A2

    =CONCATENATE($E$2, " ", A2)

    โปรดสังเกตว่าที่อยู่ของเซลล์ที่มี ข้อความที่ต่อท้ายถูกล็อคด้วยเครื่องหมาย $ เพื่อไม่ให้เปลี่ยนเมื่อคัดลอกสูตร

    ด้วยวิธีนี้ คุณสามารถเปลี่ยนข้อความที่เพิ่มในที่เดียวได้อย่างง่ายดาย โดยไม่ต้องอัปเดตทุกสูตร

    วิธีเพิ่มข้อความต่อท้ายเซลล์ใน Excel

    หากต้องการต่อท้ายข้อความหรืออักขระเฉพาะในเซลล์ที่มีอยู่ ให้ใช้วิธีการต่อข้อมูลอีกครั้ง ความแตกต่างอยู่ในลำดับของค่าที่ต่อกัน: การอ้างอิงเซลล์จะตามด้วยสตริงข้อความ

    ตัวอย่างเช่น เมื่อต้องการเพิ่มสตริง " -US " ที่ส่วนท้ายของเซลล์ A2 นี่คือสูตรที่จะใช้:

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

    อีกวิธีหนึ่ง คุณสามารถป้อนข้อความในบางเซลล์ แล้วรวมสอง เซลล์ที่มีข้อความอยู่ด้วยกัน:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    โปรดจำไว้ว่าให้ใช้การอ้างอิงแบบสัมบูรณ์สำหรับข้อความที่ต่อท้าย ($D$2) เพื่อให้สูตรคัดลอกข้ามคอลัมน์ได้อย่างถูกต้อง .

    เพิ่มอักขระที่จุดเริ่มต้นและจุดสิ้นสุดของสตริง

    การรู้วิธีการต่อท้ายและต่อท้ายข้อความในเซลล์ที่มีอยู่ ไม่มีอะไรที่จะขัดขวางไม่ให้คุณใช้ทั้งสองอย่าง เทคนิคภายในสูตรเดียว

    ตามตัวอย่าง ลองเพิ่มสตริง" Project: " ที่จุดเริ่มต้นและ " -US " ที่ท้ายข้อความที่มีอยู่ใน A2

    ="Project:"&A2&"-US"

    =CONCATENATE("Project:", A2, "-US") <3

    =CONCAT("Project:", A2, "-US")

    ด้วยการป้อนสตริงในเซลล์ที่แยกจากกัน วิธีนี้ใช้ได้ดีพอๆ กัน:

    รวมข้อความจากเซลล์สองเซลล์ขึ้นไป

    ถึง วางค่าจากหลายเซลล์ลงในเซลล์เดียว เชื่อมเซลล์เดิมเข้าด้วยกันโดยใช้เทคนิคที่คุ้นเคยอยู่แล้ว: สัญลักษณ์แอมเปอร์แซนด์ ฟังก์ชัน CONCATENATE หรือ CONCAT

    ตัวอย่างเช่น ในการรวมค่าจากคอลัมน์ A และ B โดยใช้เครื่องหมายจุลภาคและ เว้นวรรค (", ") สำหรับตัวคั่น ป้อนหนึ่งในสูตรด้านล่างใน B2 แล้วลากลงในคอลัมน์

    เพิ่มข้อความจากสองเซลล์ด้วยเครื่องหมายและ:

    =A2&", "&B2

    รวมข้อความจากสองเซลล์ด้วย CONCAT หรือ CONCATENATE:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

    เมื่อเพิ่ม ข้อความจากสองคอลัมน์ ให้ ต้องแน่ใจว่าใช้การอ้างอิงเซลล์แบบสัมพัทธ์ (เช่น A2) เพื่อให้ปรับอย่างถูกต้องสำหรับแต่ละแถวที่มีการคัดลอกสูตร

    เมื่อต้องการรวม ข้อความจากหลายเซลล์ ใน Excel 365 และ Excel 2019 คุณทำได้ ใช้ประโยชน์จากฟังก์ชัน TEXTJOIN ไวยากรณ์มีตัวคั่น (อาร์กิวเมนต์แรก) ซึ่งทำให้ตัวกำหนดสูตรมีขนาดกะทัดรัดและจัดการได้ง่ายขึ้น

    ตัวอย่างเช่น เมื่อต้องการเพิ่มสตริงจากสามคอลัมน์ (A, B และ C) ให้แยกค่าด้วย เครื่องหมายจุลภาคและช่องว่าง สูตรคือ:

    =TEXTJOIN(", ", TRUE, A2, B2, C2)

    วิธีเพิ่มอักขระพิเศษในเซลล์ใน Excel

    วิธีแทรกอักขระพิเศษใน เอ็กเซลคุณต้องทราบรหัสในระบบ ASCII เมื่อสร้างโค้ดแล้ว ให้ใส่โค้ดไปยังฟังก์ชัน CHAR เพื่อส่งคืนอักขระที่เกี่ยวข้อง ฟังก์ชัน CHAR ยอมรับตัวเลขใดก็ได้ตั้งแต่ 1 ถึง 255 รายการรหัสอักขระที่พิมพ์ได้ (ค่าตั้งแต่ 32 ถึง 255) สามารถพบได้ที่นี่

    หากต้องการเพิ่มอักขระพิเศษให้กับค่าที่มีอยู่หรือผลลัพธ์ของสูตร คุณ สามารถใช้วิธีการต่อข้อความใดก็ได้ที่คุณชอบที่สุด

    ตัวอย่างเช่น หากต้องการเพิ่มสัญลักษณ์เครื่องหมายการค้า (™) ให้กับข้อความใน A2 สูตรใดๆ ต่อไปนี้จะใช้ได้:

    =A2&CHAR(153)

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    วิธีเพิ่มข้อความลงในสูตรใน Excel

    หากต้องการเพิ่มอักขระหรือข้อความบางอย่างลงในผลลัพธ์ของสูตร เพียง เชื่อมสตริงเข้ากับสูตรเอง

    สมมติว่าคุณกำลังใช้สูตรนี้เพื่อส่งกลับเวลาปัจจุบัน:

    =TEXT(NOW(), "h:mm AM/PM")

    เพื่ออธิบายให้ผู้ใช้ทราบว่าเวลานั้นเป็นเวลาเท่าใด คุณสามารถวางข้อความก่อนและ/หรือหลังสูตร

    แทรกข้อความก่อนสูตร :

    ="Current time: "&TEXT(NOW(), "h:mm AM/PM")

    =CONCATENATE("Current time: ", TEXT(NOW(), "h:mm AM/PM"))

    =CONCAT("Current time: ", TEXT(NOW(), "h:mm AM/PM"))

    เพิ่มข้อความหลังสูตร:

    =TEXT(NOW(), "h:mm AM/PM")&" - current time"

    =CONCATENATE(TEXT(NOW(), "h:mm AM/PM"), " - current time")

    =CONCAT(TEXT(NOW(), "h:mm AM/PM"), " - current time")

    เพิ่มข้อความลงในสูตรทั้งสองด้าน:

    ="It's " &TEXT(NOW(), "h:mm AM/PM")& " here in Gomel"

    =CONCATENATE("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")

    =CONCAT("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")

    วิธีการใส่ rt ข้อความหลังอักขระ Nth

    หากต้องการเพิ่มข้อความหรืออักขระบางตัวที่ตำแหน่งใดตำแหน่งหนึ่งในเซลล์ คุณต้องแยกสตริงต้นฉบับออกเป็นสองส่วนและวางข้อความไว้ระหว่างนั้น มีวิธีการดังนี้:

    1. แยกสตริงย่อยที่อยู่ก่อนหน้าสตริงที่แทรกข้อความโดยใช้ฟังก์ชัน LEFT:

    LEFT(cell, n)

  • แยกสตริงย่อยตามหลังข้อความโดยใช้การรวมกันของ RIGHT และ LEN:
  • RIGHT(cell, LEN(cell) -n)

  • เชื่อมต่อสตริงย่อยทั้งสองกับข้อความ/อักขระโดยใช้เครื่องหมายและสัญลักษณ์
  • สูตรที่สมบูรณ์จะอยู่ในรูปแบบนี้:

    LEFT( เซลล์ , n ) & " ข้อความ " & ขวา( เซลล์ , LEN( เซลล์ ) - n )

    ส่วนเดียวกันสามารถต่อเข้าด้วยกันได้โดยใช้ฟังก์ชัน CONCATENATE หรือ CONCAT:

    เชื่อมติดกัน(ซ้าย( เซลล์ , n ), " ข้อความ ", ขวา( เซลล์ , LEN( เซลล์ ) - n ))

    งานนี้สามารถทำได้โดยใช้ฟังก์ชัน REPLACE:

    REPLACE( cell , n+1 , 0 , " text ")

    เคล็ดลับคืออาร์กิวเมนต์ num_chars ที่กำหนดจำนวนอักขระที่จะแทนที่ถูกตั้งค่าเป็น 0 ดังนั้นสูตรจึงแทรก ข้อความ ที่ตำแหน่งที่ระบุในเซลล์โดยไม่ต้องแทนที่อะไร ตำแหน่ง ( start_num อาร์กิวเมนต์) คำนวณโดยใช้นิพจน์นี้: n+1 เราเติม 1 ที่ตำแหน่งของอักขระตัวที่ n เนื่องจากข้อความควรถูกแทรกหลังจากนั้น

    ตัวอย่างเช่น หากต้องการแทรกยัติภังค์ (-) หลังอักขระตัวที่ 2 ใน A2 สูตรใน B2 คือ:<3

    =LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)

    Or

    =CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))

    Or

    =REPLACE(A2, 2+1, 0, "-")

    ลากสูตรลงมา แล้วคุณก็จะได้เหมือนเดิม อักขระแทรกในทุกเซลล์:

    วิธีเพิ่มข้อความก่อน/หลังเซลล์ที่ระบุอักขระ

    ในการแทรกข้อความก่อนหรือหลังอักขระเฉพาะ คุณต้องกำหนดตำแหน่งของอักขระนั้นในสตริง ซึ่งสามารถทำได้โดยใช้ฟังก์ชัน SEARCH:

    SEARCH(" char ", cell )

    เมื่อกำหนดตำแหน่งแล้ว คุณสามารถเพิ่มสตริงได้ ที่ตำแหน่งนั้นโดยใช้วิธีการที่กล่าวถึงในตัวอย่างข้างต้น

    เพิ่มข้อความหลังอักขระเฉพาะ

    ในการแทรกข้อความหลังอักขระที่กำหนด สูตรทั่วไปคือ:

    LEFT( เซลล์ , SEARCH(" ถ่าน ", เซลล์ )) & " ข้อความ " & ขวา( เซลล์ , LEN( เซลล์ ) - SEARCH(" ถ่าน ", เซลล์ ))

    หรือ

    เชื่อมต่อ (ซ้าย( เซลล์ , SEARCH(" ถ่าน ", เซลล์ )), " ข้อความ ", ขวา( เซลล์ , LEN( เซลล์ ) - SEARCH(" char ", เซลล์ )))

    เช่น เมื่อต้องการแทรกข้อความ ( สหรัฐอเมริกา) หลังยัติภังค์ใน A2 สูตรคือ:

    =LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))

    หรือ

    =CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))

    แทรกข้อความ ก่อนอักขระเฉพาะ

    หากต้องการเพิ่มข้อความก่อนอักขระบางตัว สูตรคือ:

    LEFT( cell , SEARCH(" char ", เซลล์ ) -1) & " ข้อความ " & ขวา( เซลล์ , LEN( เซลล์ ) - SEARCH(" ถ่าน ", เซลล์ ) +1)

    หรือ

    เชื่อมต่อ(ซ้าย( เซลล์ , ค้นหา(" ถ่าน ", เซลล์ ) - 1), " ข้อความ ", ขวา( เซลล์ , LEN( เซลล์ ) - SEARCH(" ถ่าน ", เซลล์ ) +1))

    อย่างที่คุณเห็น สูตรมีความคล้ายคลึงกันมากแทรกข้อความหลังอักขระ ข้อแตกต่างคือเราลบ 1 จากผลลัพธ์ของการค้นหาครั้งแรกเพื่อบังคับให้ฟังก์ชัน LEFT ละเว้นอักขระหลังจากที่เพิ่มข้อความแล้ว เพื่อให้ได้ผลลัพธ์ของ SEARCH ที่สอง เราเพิ่ม 1 เพื่อให้ฟังก์ชัน RIGHT ดึงอักขระนั้น

    ตัวอย่างเช่น เมื่อต้องการวางข้อความ (US) ก่อนยัติภังค์ใน A2 นี่คือสูตรที่จะใช้:

    =LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)

    หรือ

    =CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))

    หมายเหตุ:

    • หากเซลล์เดิมมีอักขระ การเกิดขึ้นหลายครั้ง ข้อความจะถูกแทรกก่อน/หลังการเกิดขึ้นครั้งแรก
    • ฟังก์ชัน SEARCH ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ และ ไม่สามารถแยกแยะตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ได้ หากคุณต้องการเพิ่มข้อความก่อน/หลังตัวอักษรพิมพ์เล็กหรือพิมพ์ใหญ่ ให้ใช้ฟังก์ชัน FIND ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่เพื่อค้นหาตัวอักษรนั้น

    วิธีเพิ่มช่องว่างระหว่างข้อความในเซลล์ Excel

    ในความเป็นจริง เป็นเพียงกรณีเฉพาะของสองตัวอย่างก่อนหน้านี้

    หากต้องการเพิ่มช่องว่างที่ ตำแหน่งเดียวกัน ในทุกเซลล์ ให้ใช้สูตรเพื่อแทรกข้อความหลังอักขระที่ n โดยที่ ข้อความ เป็นอักขระเว้นวรรค (" ")

    ตัวอย่างเช่น หากต้องการแทรกช่องว่างหลังอักขระตัวที่ 10 ในเซลล์ A2:A7 ให้ป้อนสูตรด้านล่างใน B2 แล้วลากผ่าน B7:

    =LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)

    หรือ

    =CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))

    ในเซลล์เดิมทั้งหมด อักขระตัวที่ 10 คือเครื่องหมายทวิภาค (:) ดังนั้นจึงต้องเว้นวรรค ตรงที่เราต้องการมัน:

    หากต้องการแทรกช่องว่างที่ ตำแหน่งอื่น ในแต่ละเซลล์ ให้ปรับสูตรที่เพิ่มข้อความก่อน/หลังอักขระที่ระบุ

    ในตารางตัวอย่างด้านล่าง เครื่องหมายทวิภาค (:) จะอยู่หลังหมายเลขโปรเจ็กต์ ซึ่งอาจมีจำนวนอักขระที่แปรผันได้ เนื่องจากเราต้องการเว้นวรรคหลังเครื่องหมายทวิภาค เราจึงระบุตำแหน่งโดยใช้ฟังก์ชัน SEARCH:

    =LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))

    หรือ

    =CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))

    วิธีเพิ่มข้อความเดียวกันลงในเซลล์ที่มีอยู่ด้วย VBA

    หากคุณจำเป็นต้องแทรกข้อความเดียวกันในหลายเซลล์บ่อยๆ คุณสามารถทำให้งานเป็นแบบอัตโนมัติด้วย VBA

    เติมข้อความข้างหน้า เริ่มต้น

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

    หากคุณมีประสบการณ์เกี่ยวกับ VBA เพียงเล็กน้อย คำแนะนำทีละขั้นตอนนี้จะแนะนำคุณตลอดกระบวนการ: วิธีแทรกและเรียกใช้โค้ด VBA ใน Excel

    มาโคร 1: เพิ่มข้อความลงในเซลล์ต้นฉบับ

    Sub PrependText () หรี่เซลล์เป็นช่วงสำหรับแต่ละเซลล์ในแอปพลิเคชันการเลือกถ้าเซลล์ค่า "" จากนั้นเซลล์ค่า = "PR-" & cell.Value Next End Sub

    รหัสนี้แทรกไฟล์

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้