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

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

ผู้เขียน: ซัน แก้ไขล่าสุด: 2020-05-26
doc แยกเป็นหลายคอลัมน์ 4
หากคุณมีข้อมูลคอลัมน์แบบยาวใน 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 และเลือกเซลล์เพื่อส่งออกผลลัพธ์ ดูภาพหน้าจอ:

doc-split-to-multiple-Column-1
doc- ลูกศร
doc-split-to-multiple-Column-2
doc- ลูกศร
doc-split-to-multiple-Column-3


4 คลิก OKจากนั้นคุณจะเห็นคอลัมน์ยาวแบ่งออกเป็นหลายคอลัมน์และทุกคอลัมน์มี 15 เซลล์
doc-split-to-multiple-Column-4


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

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

Kutools สำหรับ Excel, ที่มีมากกว่า 300 ฟังก์ชั่นที่มีประโยชน์ทำให้งานของคุณง่ายขึ้น 

หลังจากการติดตั้ง Kutools สำหรับ Excel โปรดทำดังนี้:(ดาวน์โหลด Kutools for Excel ฟรีทันที!)

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

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

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

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

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

ลูกศรสีฟ้าฟองขวา เปลี่ยนคอลัมน์ / แถวเดี่ยวเป็นช่วงหรือในทางกลับกัน



แยกเซลล์หนึ่งเซลล์ออกเป็นคอลัมน์หรือแถวอย่างรวดเร็วโดยยึดตามตัวคั่น

ใน Excel การแบ่งเซลล์ออกเป็นคอลัมน์นั้นน่าเบื่อด้วยวิซาร์ดทีละขั้นตอน แต่ด้วย Kutools สำหรับ Excel's แยกเซลล์ ยูทิลิตี้คุณสามารถ: 1 แปลงเซลล์หนึ่งเซลล์เป็นคอลัมน์หรือแถวตามตัวคั่น 2 แปลงสตริงเป็นข้อความและตัวเลข 3 แปลงสตริงตามความกว้างเฉพาะด้วยการคลิก  คลิกเพื่อทดลองใช้งานฟรี 30 วันเต็มรูปแบบ!
doc แยกเซลล์
 
Kutools for Excel: มีโปรแกรมเสริม Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน

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

🤖 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% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Really awesome...
This comment was minimized by the moderator on the site
Thank you so much!It's a big problem to copy web table to Excel.Thanks to your script I finally managed it.
This comment was minimized by the moderator on the site
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations