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

วิธีแบ่งคอลัมน์ยาวออกเป็นหลายคอลัมน์ใน Excel

ผู้เขียน: ซัน แก้ไขล่าสุด: 2024-09-05
แบ่งคอลัมน์ยาวออกเป็นหลายคอลัมน์
หากคุณมีข้อมูลคอลัมน์แบบยาวใน Excel ซึ่งจะเป็นปัญหาเมื่อดูข้อมูลเหล่านี้ แต่ตอนนี้ถ้าคุณสามารถแยกรายการยาว ๆ ออกเป็นหลายคอลัมน์ใน Excel ได้ก็จะทำให้การดูสะดวกขึ้น
แยกคอลัมน์ยาวออกเป็นหลายคอลัมน์ด้วย VBA
แบ่งคอลัมน์ยาวออกเป็นหลายคอลัมน์ด้วย Kutools for Excel ความคิดที่ดี 3

ลูกศรสีฟ้าฟองขวา แยกคอลัมน์ยาวออกเป็นหลายคอลัมน์ด้วย VBA

1 กด Alt + F11 คีย์ร่วมกันเพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2 คลิก สิ่งที่ใส่เข้าไป > โมดูล และคัดลอกรหัส VBA ต่อไปนี้ไปยังหน้าต่างที่โผล่ขึ้นมา

VBA: แบ่งคอลัมน์ยาวออกเป็นหลายคอลัมน์

Sub SplitColumn()
	'Updateby20141106
	Dim rng As Range
	Dim InputRng As Range
	Dim OutRng As Range
	Dim xRow As Integer
	Dim xCol As Integer
	Dim xArr As Variant
	xTitleId     = "KutoolsforExcel"
	Set InputRng = Application.Selection
	Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type: = 8)
	xRow         = Application.InputBox("Rows :", xTitleId)
	Set OutRng   = Application.InputBox("Out put to (single cell):", xTitleId, Type: = 8)
	Set InputRng = InputRng.Columns(1)
	xCol         = InputRng.Cells.Count / xRow
	ReDim xArr(1 To xRow, 1 To xCol + 1)
	For i = 0 To InputRng.Cells.Count - 1
		xValue = InputRng.Cells(i + 1)
		iRow = i Mod xRow
		iCol = VBA.Int(i / xRow)
		xArr(iRow + 1, iCol + 1) = xValue
	Next
	OutRng.Resize(UBound(xArr, 1), UBound(xArr, 2)).Value = xArr
End Sub

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

รหัส vba เพื่อเลือกรายการข้อมูล
ลูกศรลง
รหัส VBA เพื่อระบุจำนวนแถวในหนึ่งคอลัมน์
ลูกศรลง
รหัส vba เพื่อเลือกเซลล์ที่จะใส่ผลลัพธ์


4 คลิก OKจากนั้นคุณจะเห็นคอลัมน์ยาวแบ่งออกเป็นหลายคอลัมน์และทุกคอลัมน์มี 15 เซลล์
คอลัมน์ยาวถูกแบ่งออกเป็นหลายคอลัมน์


ลูกศรสีฟ้าฟองขวา แบ่งคอลัมน์ยาวออกเป็นหลายคอลัมน์ด้วย Kutools for Excel

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

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

หลังจากการติดตั้ง Kutools สำหรับ Excel โปรดทำดังนี้:

1. เลือกข้อมูลคอลัมน์ที่คุณต้องการแยกจากนั้นคลิก Kutools > พิสัย > ช่วงการแปลง. ดูภาพหน้าจอ:
คลิกคุณลักษณะ Transform Range ของ kutools

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

3 คลิก Ok และเลือกเซลล์เดียวเพื่อนำข้อมูลที่แยกออกมา ดูภาพหน้าจอ:
เลือกเซลล์เดียวเพื่อใส่ข้อมูลที่แยกออกมา

4 คลิก OK เพื่อสิ้นสุดการดำเนินการ ตอนนี้ข้อมูลคอลัมน์แบบยาวถูกแบ่งออกเป็นสามคอลัมน์
ข้อมูลคอลัมน์ยาวถูกแบ่งออกเป็นหลายคอลัมน์

ง่ายกว่ารหัส VBA หรือไม่? กับ Tช่วง ransform ยูทิลิตี้คุณสามารถแปลงแถวเป็นช่วงช่วงเป็นแถวหรือหนึ่งคอลัมน์

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

🤖 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% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!