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

จะเปลี่ยน / แปลงคอลัมน์และแถวเป็นคอลัมน์เดียวได้อย่างไร

ผู้เขียน: Xiaoyang แก้ไขล่าสุด: 2024-08-21

เมื่อคุณใช้แผ่นงาน Excel บางครั้งคุณจะพบกับปัญหานี้: คุณจะแปลงหรือเปลี่ยนช่วงของข้อมูลเป็นคอลัมน์เดียวได้อย่างไร? (ดูภาพหน้าจอต่อไปนี้ :) ตอนนี้ผมขอแนะนำสามเทคนิคสั้น ๆ สำหรับคุณในการแก้ปัญหานี้

ข้อมูลต้นฉบับ ลูกศรขวา แปลงช่วงเป็นคอลัมน์เดียว

เปลี่ยน / แปลงคอลัมน์และแถวเป็นคอลัมน์เดียวด้วยสูตร

เปลี่ยน / แปลงคอลัมน์และแถวเป็นคอลัมน์เดียวด้วย Kutools for Excelความคิดที่ดี 3

เปลี่ยน / แปลงคอลัมน์และแถวเป็นคอลัมน์เดียวด้วยรหัส VBA


เปลี่ยน / แปลงคอลัมน์และแถวเป็นคอลัมน์เดียวด้วยสูตร

สูตรยาวต่อไปนี้สามารถช่วยให้คุณเปลี่ยนช่วงของข้อมูลลงในคอลัมน์ได้อย่างรวดเร็วโปรดทำดังนี้:

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

กำหนดชื่อช่วงสำหรับช่วงข้อมูล

2. หลังจากระบุชื่อช่วงแล้วคลิกเซลล์ว่างในตัวอย่างนี้ฉันจะคลิกเซลล์ E1 จากนั้นป้อนสูตรนี้: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).

หมายเหตุ: ข้อมูลของฉัน คือชื่อช่วงของข้อมูลที่เลือกคุณสามารถเปลี่ยนได้ตามต้องการ

3. จากนั้นลากสูตรลงไปที่เซลล์จนกว่าข้อมูลข้อผิดพลาดจะปรากฏขึ้น ข้อมูลทั้งหมดในช่วงถูกย้ายไปอยู่ในคอลัมน์เดียว ดูภาพหน้าจอ:

ป้อนสูตรเพื่อให้ได้ผลลัพธ์


เปลี่ยน / แปลงคอลัมน์และแถวเป็นคอลัมน์เดียวด้วย Kutools for Excel

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

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

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

1. เลือกช่วงที่คุณต้องการเปลี่ยน

2 คลิก Kutools > Transform Rangeดูภาพหน้าจอ:

คลิกคุณลักษณะ Transform Range ของ kutools

3 ใน Transform Range ใหเลือก Range to single column ตัวเลือกดูภาพหน้าจอ:

เลือกตัวเลือกช่วงเป็นคอลัมน์เดียว

4 จากนั้นคลิก OKและระบุเซลล์ที่จะใส่ผลลัพธ์จากกล่องป๊อปอัป

ระบุเซลล์ที่จะใส่ผลลัพธ์

5 คลิก OKและข้อมูลหลายคอลัมน์และแถวถูกเปลี่ยนเป็นคอลัมน์เดียว
ข้อมูลช่วงถูกย้ายไปยังคอลัมน์เดียว

หากคุณต้องการแปลงคอลัมน์เป็นช่วงที่มีแถวคงที่คุณยังสามารถใช้ไฟล์ Transform Range ฟังก์ชั่นจัดการได้อย่างรวดเร็ว
แปลงหนึ่งคอลัมน์เป็นช่วงด้วย kutools


เปลี่ยน / แปลงคอลัมน์และแถวเป็นคอลัมน์เดียวด้วยรหัส VBA

ด้วยรหัส VBA ต่อไปนี้คุณยังสามารถรวมหลายคอลัมน์และแถวเป็นคอลัมน์เดียวได้

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

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

Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3 กด F5 เพื่อรันโค้ดและกล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณเลือกช่วงที่จะแปลง ดูภาพหน้าจอ:

รหัส vba เพื่อเลือกช่วงข้อมูล

4 จากนั้นคลิก Okและกล่องโต้ตอบอื่นจะปรากฏขึ้นเพื่อเลือกเซลล์เดี่ยวเพื่อแสดงผลลัพธ์ดูภาพหน้าจอ:

รหัส vba เพื่อเลือกเซลล์ที่จะใส่ผลลัพธ์

5. แล้วคลิก Okจากนั้นเนื้อหาเซลล์ในช่วงจะถูกแปลงเป็นรายการคอลัมน์ โปรดดูภาพหน้าจอ:

รหัส vba เพื่อรับผลลัพธ์


บทความที่เกี่ยวข้อง:

วิธีเปลี่ยนแถวเป็นคอลัมน์ใน Excel

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

จะเปลี่ยน / แปลงคอลัมน์และแถวเป็นแถวเดียวได้อย่างไร

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

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