Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

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

คุณสามารถดาวน์โหลดสมุดงานฝึกปฏิบัติได้ที่นี่

5 วิธีง่าย แปลงคอลัมน์เป็นข้อความพร้อม Delimiter ใน Excel

ในบทความนี้ จะอภิปรายวิธีแปลงเป็นข้อความพร้อม delimiter ใน Excel ทั้งหมด 5 วิธี แรก ใช้ ฟังก์ชัน TEXTJOIN ที่สอง ใช้ ฟังก์ชัน CONCAT ที่สาม ใช้ รหัส VBA ที่สี่ ใช้ ตัวดำเนินการ Ampersand (&) และสุดท้าย ใช้การรวม ฟังก์ชัน CONCATENATE และ TRANSPOSE เพื่อแปลงคอลัมน์เป็นข้อความพร้อม delimiters

1. ใช้ฟังก์ชัน TEXTJOIN

ฟังก์ชัน TEXTJOIN รวมค่าจากช่วงหรือช่วงต่างๆ และคั่นด้วย delimiter ในวิธีนี้ จะรวมค่าจากคอลัมน์ด้วยจุลภาคเป็น delimiter โดยใช้ฟังก์ชันนี้

ขั้นตอน:

  • เริ่มต้น คลิกที่เซลล์ C12 และพิมพ์:
=TEXTJOIN(",",TRUE,B5:B10)
  • กด Enter

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • ผลลัพธ์: ค่าทั้งหมดในคอลัมน์จะเรียงเป็นข้อความแนวนอน คั่นด้วยจุลภาค

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

2. ใช้ฟังก์ชัน CONCAT

ฟังก์ชัน CONCAT รวมข้อความ 2 ขึ้นไปเข้าด้วยกัน ในวิธีนี้ จะใช้ฟังก์ชันนี้รวมข้อความพร้อม delimiter ระหว่างกัน ใช้จุลภาคและเซมิคอลอนเป็น delimiter

ขั้นตอน:

  • เลือกเซลล์ C10 และใส่:
=CONCAT(B5:C8)
  • กด Enter

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • ผลลัพธ์: ได้ค่าที่คั่นด้วย delimiters

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

3. ใช้รหัส VBA

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

ขั้นตอน:

  • ไปที่แท็บ Developer ในริบบอน
  • เลือกแท็บ Visual Basic
  • หน้าต่าง Visual Basic จะเปิด

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • ในแท็บ Visual Basic คลิก Insert
  • เลือก Module
  • โมดูลเขียนโค้ดจะปรากฏ

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • เขียนโค้ดในโมดูลและบันทึก

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

Sub ColumnToText() 
Dim a As Integer 
Dim b As String 
a = 5 
Do Until Cells(a, 2).Value = "" 
If (b = "") Then 
b = Cells(a, 2).Value 
Else 
b = b & "," & Cells(a, 2).Value 
End If 
a = a + 1 
Loop 
Cells(10, 3).Value = b 
End Sub
  • สุดท้าย รันโค้ดโดยคลิกสามเหลี่ยมสีเขียว

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • ผลลัพธ์: ได้ข้อความพร้อม delimiters

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

4. ใช้ตัวดำเนินการ Ampersand (&)

ตัวดำเนินการ Ampersand ("&") เป็นวิธีง่ายที่สุดในการรวมข้อความ ในภาพประกอบนี้ จะใช้ตัวดำเนินการนี้ แต่วิธีนี้เหมาะก็ต่อเมื่อข้อมูลน้อย สำหรับชุดข้อมูลใหญ่ จะเป็นภาระ เพราะใช้เวลาและความพยายามมาก

ขั้นตอน:

  • เลือกเซลล์ C10 และเขียน:
=B5&","&B6&","&B7&","&B8
  • กดปุ่ม Enter

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • ผลลัพธ์: ได้ข้อความพร้อม delimiters ตามต้องการ

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

5. ใช้การรวม CONCATENATE และ TRANSPOSE

ฟังก์ชัน CONCATENATE รวมข้อความ 2 ขึ้นไป ฟังก์ชัน TRANSPOSE หมุนข้อมูลเซลล์ ในตัวอย่างนี้ จะรวมสองฟังก์ชันนี้เพื่อสร้างข้อความพร้อม delimiters

ขั้นตอน:

  • เริ่มต้น เลือกเซลล์ C12 และพิมพ์:
=CONCATENATE(TRANSPOSE(B5:B10)&“,”)

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • เลือกส่วน "TRANSPOSE(B5:B10) “,”" ของสูตร และกด F9

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • ผลลัพธ์: จะได้รายการแนวนอนภายในสูตร
  • ลบเครื่องหมาย “{“signs ภายในสูตร
  • กด Enter

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • ผลลัพธ์: ได้ข้อความพร้อม delimiters

วิธีแยกข้อความใน Excel

เราบ่อยครั้งต้องแยกข้อความเพื่อนำเสนออย่างเหมาะสม ในวิธีนี้ จะใช้คุณสมบัติ Excel Flash Fill เพื่อแยกข้อความ

ขั้นตอน:

  • เขียนข้อความแรกก่อนจุลภาคในเซลล์ B5 ไปที่เซลล์ C5

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • กด Ctrl+Enter

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • สุดท้าย กด Ctrl+E เพื่อ Flash Fill เซลล์ที่เหลือ

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • ทำซ้ำกระบวนการเดียวกันเพื่อเติมเซลล์ D5:D10

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

วิธีแยกข้อความใน Excel ด้วยสูตร

ฟังก์ชัน LEFT แยกส่วนของข้อความจากด้านซ้าย ฟังก์ชัน FIND หาตำแหน่งของตัวอักษรหรือสัญลักษณ์ในข้อความ ในวิธีนี้ จะรวมสองฟังก์ชันนี้เพื่อแยกข้อความ

ขั้นตอน:

  • เลือกเซลล์ C5 และพิมพ์:
=LEFT(B5,FIND("-",B5)-1)
  • กดปุ่ม Enter

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

  • ผลลัพธ์: ได้ส่วนที่แยกของข้อความทั้งหมด
  • ลากเคอร์เซอร์ลงเพื่อ AutoFill เซลล์ที่เหลือ

แปลงคอลัมน์ Excel เป็นข้อความคั่น Delimiter – คู่มือทีละขั้นตอน

สรุป

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