Note: The other languages of the website are Google-translated. Back to English
English English
  • เอกสาร
  • Excel
  • วิธีการแปลงเมทริกซ์เป็นเวกเตอร์หรือคอลัมน์เดียวใน Excel

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

คุณเคยพยายามแปลงเมทริกซ์ของเซลล์เป็นแถวหรือคอลัมน์เดียวใน Excel หรือไม่? บางทีคุณสามารถคัดลอกแถวหรือคอลัมน์และวางทีละแถวให้เป็นเวกเตอร์เดียวได้ แต่จะใช้เวลานานหากมีหลายแถวและคอลัมน์ ในบทความนี้ฉันจะพูดถึงวิธีการที่น่าสนใจและหวังว่าจะช่วยคุณได้

แปลงเมทริกซ์ของเซลล์เป็นแถวเดียวหรือคอลัมน์ด้วยสูตร

แปลงเมทริกซ์ของเซลล์เป็นแถวเดียวหรือคอลัมน์ด้วย Kutools for Excel


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

แปลงเมทริกซ์ของเซลล์เป็นคอลัมน์เดียว

1. ก่อนอื่นคุณควรกำหนดชื่อช่วงสำหรับข้อมูลเมทริกซ์ เลือกช่วงของเซลล์และพิมพ์ชื่อช่วงในไฟล์ กล่องชื่อ ซึ่งอยู่ถัดจากแถบสูตรแล้วกด เข้าสู่ สำคัญ. ในกรณีนี้ฉันพิมพ์ "Matrix" เป็นชื่อที่กำหนดดูภาพหน้าจอ:

doc แปลงเมทริกซ์เป็นคอลัมน์ 1

2. จากนั้นป้อนสูตรต่อไปนี้:

(1. ) แปลงเมทริกซ์เป็นคอลัมน์เดียวตามแถวซึ่งหมายความว่าค่าจะถูกนำมาจากแต่ละแถวเลื่อนข้ามแล้วลง = OFFSET (Matrix, TRUNC ((ROW () - ROW ($ G $ 1)) / COLUMNS (Matrix)), MOD (ROW () - ROW ($ G $ 1), COLUMNS (Matrix)), 1,1)(มดลูก คือชื่อช่วงที่คุณกำหนดไว้ในขั้นตอนที่ 1 และ G1 คือเซลล์ที่คุณป้อนสูตรนี้) จากนั้นลากที่จับเติมไปยังเซลล์จนกระทั่ง 0 ปรากฏขึ้นดูภาพหน้าจอ:

doc แปลงเมทริกซ์เป็นคอลัมน์ 2

(2. ) แปลงเมทริกซ์เป็นคอลัมน์เดียวตามคอลัมน์ซึ่งหมายความว่าค่าจะถูกนำมาจากคอลัมน์เลื่อนลงหนึ่งคอลัมน์จากนั้นข้ามไปยังคอลัมน์ด้านขวา: = OFFSET (Matrix, MOD (ROW () - ROW ($ G $ 1), ROWS (Matrix)), TRUNC ((ROW () - ROW ($ G $ 1)) / ROWS (Matrix)), 1,1) (มดลูก คือชื่อช่วงที่คุณกำหนดไว้ในขั้นตอนที่ 1 และ G1 คือเซลล์ที่คุณป้อนสูตรนี้) จากนั้นลากที่จับเติมไปยังเซลล์จนกระทั่ง 0 ปรากฏขึ้นดูภาพหน้าจอ:

doc แปลงเมทริกซ์เป็นคอลัมน์ 3

แปลงเมทริกซ์ของเซลล์เป็นแถวเดียว

ในการแปลงเมทริกซ์ของเซลล์เป็นแถวเดียวคุณสามารถใช้สูตรต่อไปนี้:

(1. ) แปลงเมทริกซ์เป็นแถวเดียวตามแถวหมายความว่าค่าจะถูกนำมาจากแต่ละแถวจากซ้ายไปขวาในหนึ่งแถวจากนั้นเลื่อนลงไปที่แถวถัดไป: = OFFSET (Matrix, TRUNC ((COLUMN () - COLUMN ($ A $ 7)) / COLUMNS (Matrix)), MOD ((COLUMN () - COLUMN ($ A $ 7)), COLUMNS (Matrix)), 1,1 ) (มดลูก คือชื่อช่วงที่คุณสร้างขึ้นสำหรับช่วงข้อมูลของคุณและ A7 คือเซลล์ที่คุณป้อนสูตรนี้) จากนั้นลากที่จับเติมไปทางขวาไปยังเซลล์จนกระทั่ง 0 ปรากฏขึ้นดูภาพหน้าจอ:

doc แปลงเมทริกซ์เป็นคอลัมน์ 4

(2. ) แปลงเมทริกซ์เป็นแถวเดียวตามคอลัมน์หมายความว่าค่าจะถูกนำมาจากแต่ละคอลัมน์เลื่อนลงหนึ่งคอลัมน์จากนั้นข้ามไปยังคอลัมน์ด้านขวา: = OFFSET (Matrix, MOD ((COLUMN () - COLUMN ($ A $ 7)), ROWS (Matrix)), TRUNC ((COLUMN () - COLUMN ($ A $ 7)) / (ROWS (Matrix))), 1,1 , XNUMX) (มดลูก คือชื่อช่วงที่คุณสร้างขึ้นสำหรับช่วงข้อมูลของคุณและ A7 คือเซลล์ที่คุณป้อนสูตรนี้) จากนั้นลากที่จับเติมไปทางขวาไปยังเซลล์จนกระทั่ง 0 ปรากฏขึ้นดูภาพหน้าจอ:

doc แปลงเมทริกซ์เป็นคอลัมน์ 5


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

Kutools สำหรับ Excel : ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน.

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

1. เลือกเมทริกซ์ของเซลล์ที่คุณต้องการแปลง

2. จากนั้นคลิก Kutools > พิสัย > ช่วงการแปลงดูภาพหน้าจอ:

3. ใน ช่วงการแปลง ใหเลือก ช่วงเป็นคอลัมน์เดียว หากคุณต้องการแปลงเมทริกซ์เป็นคอลัมน์เดียวหรือเลือก ช่วงเป็นแถวเดียว หากคุณต้องการแปลงเมทริกซ์เป็นแถวเดียวดูภาพหน้าจอ:

doc แปลงเมทริกซ์เป็นคอลัมน์ 07

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

doc แปลงเมทริกซ์เป็นคอลัมน์ 08

5. จากนั้นคลิก OK เมทริกซ์ของเซลล์ที่คุณเลือกได้ถูกแปลงเป็นแถวหรือคอลัมน์เดียว

หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับยูทิลิตี้ Transform Range นี้

 ดาวน์โหลดและทดลองใช้ Kutools for Excel ฟรีทันที!


Kutools สำหรับ Excel: ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!

เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel แก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณโดย
80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • กว่า
    300
    คุณสมบัติอันทรงพลัง
    . รองรับ Office/Excel
    2007-2019 และ 365
    . รองรับทุกภาษา ง่ายต่อการปรับใช้ในองค์กรหรือองค์กรของคุณ คุณสมบัติครบถ้วน
    30
    วันทดลองใช้ฟรี รับประกันคืนเงินภายใน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มผลผลิตของคุณโดย
    50%
    และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (7)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งนี้มีประโยชน์มาก! สูตรในการแปลงเมทริกซ์เป็นคอลัมน์เดี่ยวตามคอลัมน์คือสิ่งที่ฉันต้องการ ขอขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันต้องการทำงานเดียวกันนี้ให้สำเร็จ แต่มีช่วงที่ไม่ได้กำหนดไว้อย่างประณีต ฉันมีข้อมูลครบถ้วนและเมทริกซ์ของฉันถูกเว้นระยะบนสเปรดชีตของฉัน แทนที่จะอยู่ในบล็อกสไตล์ A1:D4 ที่กำหนดไว้อย่างเรียบร้อย มีความคิดเห็นเกี่ยวกับวิธีที่ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันมีปัญหาเดียวกัน ใส่ตัวกรองในคอลัมน์นั้น และอะไรก็ได้ที่มี 0 กรองออก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีเควิน:

โค้ด VBA ต่อไปนี้สามารถช่วยคุณรวมเซลล์จากช่วงต่างๆ ได้:

ย่อย ()
Dim xSRg เป็นช่วง
Dim xDRg เป็นช่วง
หรี่ฉันนาน
Dim J ตราบ
หรี่ K ตราบ
หรี่ xArr
เกี่ยวกับข้อผิดพลาดต่อไป
Set xSRg = Application.InputBox("กรุณาเลือกช่วงข้อมูล:", "KuTools for Excel", Selection.Address, , , , , 8)
ถ้า xSRg ไม่มีอะไร ให้ออกจาก Sub
Set xDRg = Application.InputBox("เลือกเซลล์เอาต์พุต :)", "KuTools for Excel", , , , , , 8)
ถ้า xDRg ไม่มีอะไรให้ออกจาก Sub
xArr = xSRg
เค = 0
สำหรับฉัน = 1 ถึง UBound(xArr, 1)
สำหรับ J = 1 ถึง UBound(xArr, 2)
ถ้า xArr(I, J) <> "" แล้ว
xDRg.Offset(K, 0).Value = xArr(I, J)
K = K + 1
End If
ต่อไป
ต่อไป
ย่อยสิ้นสุด

โปรดลอง หวังว่ามันจะช่วยคุณได้!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอขอบคุณ!!!!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คำอธิบายที่ยอดเยี่ยม - ขอบคุณ สิ่งนี้ช่วยฉันประหยัดเวลาได้หลายชั่วโมง
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณมาก! การซ้อนเมทริกซ์ข้อมูล 2 มิติเป็นคอลัมน์ 1 มิติ -> เยี่ยมมาก! แก้ไขปัญหาของฉันได้อย่างแม่นยำ แม้ว่าจะต้องปรับสูตรเพื่อให้ถูกต้อง (ฉันคิดว่าแถวและคอลัมน์สลับกัน)... แต่แรงบันดาลใจมาจากบทความนี้ ยอดเยี่ยมมาก! ขอบคุณ!
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL