วิธีการต่อสตริงใน vba (พร้อมตัวอย่าง)


คุณสามารถใช้วิธีต่อไปนี้เพื่อเชื่อมสตริงใน VBA:

วิธีที่ 1: เชื่อมต่อสองสายเข้าด้วยกัน

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & Range(" B2 ")
End Sub

ตัวอย่างนี้จะเชื่อมสตริงในเซลล์ A2 และ B2 และแสดงผลลัพธ์ในเซลล์ C2

วิธีที่ 2: เชื่อมต่อสองสายด้วยตัวคั่น

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & " " & Range(" B2 ")
End Sub

ตัวอย่างนี้จะเชื่อมสตริงในเซลล์ A2 และ B2 ด้วยช่องว่างระหว่างสตริงและแสดงผลลัพธ์ในเซลล์ C2

วิธีที่ 3: เชื่อมต่อสองคอลัมน์ด้วยตัวคั่น

 SubConcatStrings ()
    Dim i As Integer

    For i = 2 To 6
      Cells(i, 3).Value = Cells(i, 1) & " _ " & Cells(i, 2)
    Next i
End Sub

ตัวอย่างนี้จะเชื่อมสตริงในช่วง A2:A6 และ B2:B6 ด้วยเครื่องหมายขีดล่างระหว่างสตริง และแสดงผลลัพธ์ในเซลล์ C2:C6

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

ตัวอย่างที่ 1: เชื่อมต่อสองสายเข้าด้วยกัน

เราสามารถสร้างแมโครต่อไปนี้เพื่อเชื่อมสองสตริงเข้าด้วยกัน:

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & Range(" B2 ")
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

โปรดทราบว่าสตริงจากเซลล์ A2 และ B2 ได้รับการต่อเข้ากับเซลล์ C2

ตัวอย่างที่ 2: เชื่อมต่อสองสตริงด้วยตัวคั่น

เราสามารถสร้างแมโครต่อไปนี้เพื่อเชื่อมสองสตริงเข้าด้วยกันโดยมีช่องว่างเป็นตัวคั่น:

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & " " & Range(" B2 ")
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

โปรดทราบว่าสตริงในเซลล์ A2 และ B2 ได้รับการต่อด้วยช่องว่างระหว่างกัน และผลลัพธ์จะแสดงในเซลล์ C2

ตัวอย่างที่ 3: เชื่อมต่อสองคอลัมน์ด้วยตัวคั่น

เราสามารถสร้างแมโครต่อไปนี้เพื่อเชื่อมสตริงออกเป็นสองคอลัมน์โดยมีขีดล่างเป็นตัวคั่น:

 SubConcatStrings ()
    Dim i As Integer

    For i = 2 To 6
      Cells(i, 3).Value = Cells(i, 1) & " _ " & Cells(i, 2)
    Next i
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

โปรดทราบว่าสตริงในช่วง A2:A6 และ B2:B6 ได้รับการต่อกันด้วยเครื่องหมายขีดล่างระหว่างสตริงเหล่านั้น และผลลัพธ์จะแสดงในช่วง C2:C6

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:

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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *