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

5 วิธีในการเปลี่ยนข้อมูลใน Excel (การสอนทีละขั้นตอน)

ผู้เขียน: อแมนดา ลี แก้ไขล่าสุด: 2024-11-27

การสลับข้อมูลหมายถึงการเปลี่ยนทิศทางของอาร์เรย์โดยการแปลงแถวเป็นคอลัมน์หรือในทางกลับกัน ในบทช่วยสอนนี้ เราจะแบ่งปันวิธีการต่างๆ ห้าวิธีในการเปลี่ยนการวางแนวของอาร์เรย์และบรรลุผลลัพธ์ที่ต้องการ


วิดีโอ: แปลงข้อมูลใน Excel


สลับคอลัมน์เป็นแถวด้วยการวางแบบพิเศษ

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

ขั้นตอนที่ 1: คัดลอกช่วงที่จะย้าย

เลือกช่วงของเซลล์ที่คุณต้องการสลับแถวและคอลัมน์ จากนั้นกด Ctrl + C เพื่อคัดลอกช่วง

เลือกและคัดลอกช่วงของเซลล์ที่คุณต้องการสลับแถวและคอลัมน์

ขั้นตอนที่ 2: เลือกตัวเลือก Paste Transpose

คลิกขวาที่เซลล์แรกของช่วงปลายทาง จากนั้นคลิก ไขว้ ไอคอน ไอคอนย้าย (ภายใต้ วางตัวเลือก) จากเมนูคลิกขวา

คลิกขวาที่เซลล์แรกของช่วงปลายทาง แล้วคลิกไอคอน Transpose จากเมนูคลิกขวา

ผล

โวล่า! ช่วงจะถูกเปลี่ยนในเวลาไม่นาน!

ช่วงถูกย้าย

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

(AD) ย้ายขนาดตารางอย่างง่ายดายด้วย Kutools

การแปลงตารางไขว้ (ตารางสองมิติ) เป็นรายการแบบเรียบ (รายการหนึ่งมิติ) หรือในทางกลับกันใน Excel ต้องใช้เวลาและความพยายามอย่างมากเสมอ อย่างไรก็ตาม เมื่อติดตั้ง Kutools for Excel แล้ว เปลี่ยนขนาดตาราง เครื่องมือจะช่วยให้คุณทำการแปลงอย่างรวดเร็วและง่ายดาย

Kutools สำหรับเครื่องมือ Transpose Table Dimensions ของ Excel

Kutools สำหรับ Excel - รวมฟังก์ชั่นที่มีประโยชน์มากกว่า 300 รายการ ทำให้งานของคุณง่ายขึ้นมาก ทดลองใช้ฟีเจอร์เต็มรูปแบบฟรี 30 วันทันที!


แปลงและเชื่อมโยงข้อมูลไปยังแหล่งที่มา

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


เปลี่ยนแถวเป็นคอลัมน์โดยใช้ฟังก์ชัน TRANSPOSE

เมื่อต้องการเปลี่ยนแถวเป็นคอลัมน์และในทางกลับกันด้วย ขนส่ง โปรดทำดังนี้

ขั้นตอนที่ 1: เลือกเซลล์ว่างจำนวนเท่ากันกับชุดเซลล์ดั้งเดิม แต่ไปในทิศทางอื่น

เคล็ดลับ: ข้ามขั้นตอนนี้หากคุณใช้ Excel 365 หรือ Excel 2021

สมมติว่าตารางเดิมของคุณอยู่ในช่วง A1: C4ซึ่งหมายความว่าตารางมี 4 แถว 3 คอลัมน์ ดังนั้น ตารางที่ย้ายตำแหน่งจะมี 3 แถวและ 4 คอลัมน์ ซึ่งหมายความว่าคุณควรเลือก 3 แถวและ 4 คอลัมน์ของเซลล์ว่าง

เลือกเซลล์ว่าง 3 แถวและ 4 คอลัมน์

ขั้นตอนที่ 2: ป้อนสูตร TRANSPOSE

พิมพ์สูตรด้านล่างในแถบสูตร แล้วกด Ctrl + Shift + Enter เพื่อให้ได้ผลลัพธ์

เคล็ดลับ: ข่าวประชาสัมพันธ์ เข้าสู่ หากคุณเป็นผู้ใช้ Excel 365 หรือ Excel 2021

=TRANSPOSE(A1:C4)
หมายเหตุ:
  • คุณควรเปลี่ยน A1: C4 ไปยังช่วงแหล่งที่มาจริงที่คุณต้องการเปลี่ยน
  • หากมีเซลล์ว่างในช่วงเดิม แสดงว่า ขนส่ง ฟังก์ชันจะแปลงเซลล์ว่างเป็น 0 (ศูนย์) เพื่อกำจัดผลลัพธ์ที่เป็นศูนย์และเก็บเซลล์ว่างไว้ในขณะที่ย้ายตำแหน่ง คุณต้องใช้ประโยชน์จาก IF ฟังก์ชั่น:
  • =TRANSPOSE(IF(A1:C4="","",A1:C4))

ผล

แถวจะกลายเป็นคอลัมน์ และคอลัมน์จะถูกแปลงเป็นแถว

ตารางถูกย้ายโดยใช้ฟังก์ชัน TRANSPOSE

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

หมุนข้อมูลโดยใช้ฟังก์ชัน INDIRECT, ADDRESS, COLUMN และ ROW

แม้ว่าสูตรข้างต้นจะเข้าใจและใช้งานได้ค่อนข้างง่าย แต่ข้อเสียคือคุณไม่สามารถแก้ไขหรือลบเซลล์ใดๆ ในตารางที่หมุนได้ ดังนั้นฉันจะแนะนำสูตรโดยใช้ ทางอ้อม, ที่อยู่, คอลัมน์ และ แถว ฟังก์ชั่น. สมมติว่าตารางเดิมของคุณอยู่ในช่วง A1: C4หากต้องการทำการแปลงแบบคอลัมน์ต่อแถวและเก็บข้อมูลที่หมุนแล้วเชื่อมต่อกับชุดข้อมูลต้นทาง โปรดทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1: ป้อนสูตร

ป้อนสูตรด้านล่างในเซลล์บนซ้ายสุดของช่วงปลายทาง (A6 ในกรณีของเรา) และกด เข้าสู่:

=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))

สูตรจะถูกป้อนไว้ในเซลล์ซ้ายสุดบนของช่วงจุดหมายปลายทาง

หมายเหตุ:
  • คุณควรเปลี่ยน A1 ไปที่เซลล์ซ้ายบนสุดของช่วงแหล่งที่มาจริงของคุณที่คุณจะย้ายตำแหน่ง และเก็บเครื่องหมายดอลลาร์ไว้ตามเดิม เครื่องหมายดอลลาร์ ($) ก่อนตัวอักษรประจำคอลัมน์และหมายเลขแถวบ่งชี้ถึงการอ้างอิงแบบสัมบูรณ์ ซึ่งทำให้ตัวอักษรประจำคอลัมน์และหมายเลขแถวไม่เปลี่ยนแปลงเมื่อคุณย้ายหรือคัดลอกสูตรไปยังเซลล์อื่น
  • ถ้ามีเซลล์ว่างในช่วงเดิม สูตรจะแปลงเซลล์ว่างเป็น 0 (ศูนย์) เพื่อกำจัดผลลัพธ์ที่เป็นศูนย์และเก็บเซลล์ว่างไว้ในขณะที่ย้ายตำแหน่ง คุณต้องใช้ประโยชน์จาก IF ฟังก์ชั่น:
  • =IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))

ขั้นตอนที่ 2: คัดลอกสูตรไปทางขวาและด้านล่างเซลล์

เลือกเซลล์สูตร แล้วลากจุดจับเติม (สี่เหลี่ยมสีเขียวเล็กๆ ที่มุมขวาล่างของเซลล์) ลง แล้วไปทางขวาตามจำนวนแถวและคอลัมน์ที่ต้องการ

ผล

คอลัมน์และแถวจะสลับทันที

คอลัมน์และแถวจะถูกสลับทันที

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

แปลงคอลัมน์เป็นแถวด้วยการวางแบบพิเศษและค้นหาและแทนที่

อีกไม่กี่ขั้นตอนด้วยวิธีการวางแบบพิเศษพร้อมกับคุณสมบัติการค้นหาและแทนที่ ช่วยให้คุณสามารถย้ายข้อมูลในขณะที่เชื่อมโยงเซลล์ต้นทางกับเซลล์ที่ย้ายตำแหน่ง

ขั้นตอนที่ 1: คัดลอกช่วงที่จะย้าย

เลือกช่วงของเซลล์ที่คุณต้องการเปลี่ยนตำแหน่ง จากนั้นกด Ctrl + C เพื่อคัดลอกช่วง

เลือกและคัดลอกช่วงของเซลล์ที่จะย้าย

ขั้นตอนที่ 2: ใช้ตัวเลือกวางลิงก์

  1. คลิกขวาที่เซลล์ว่าง แล้วคลิก วางแบบพิเศษ.

    คลิกขวาที่เซลล์ว่าง แล้วคลิก วางแบบพิเศษ

  2. คลิกที่ วางการเชื่อมโยง ปุ่ม

    คลิกที่วางลิงค์

คุณจะได้ผลลัพธ์ดังที่แสดงด้านล่าง:

ลิงก์ไปยังเซลล์ที่คัดลอกจะถูกวาง

ขั้นตอนที่ 3: ค้นหาและแทนที่เครื่องหมายเท่ากับ (=) จากผลการวางลิงก์

  1. เลือกช่วงผลลัพธ์ (A6: C9) แล้วกด Ctrl + Hแล้วแทนที่ = กับ @สอศ (หรืออักขระใดๆ ที่ไม่มีอยู่ในช่วงที่เลือก) ใน ค้นหาและแทนที่ โต้ตอบ

    แทนที่ = ด้วย @EO ในกล่องโต้ตอบค้นหาและแทนที่

  2. คลิกที่ แทนที่ทั้งหมดแล้วปิดกล่องโต้ตอบ ต่อไปนี้จะแสดงให้เห็นว่าข้อมูลจะมีลักษณะอย่างไร

    ผลการทดแทน

ขั้นตอนที่ 4: แปลงผลการวางลิงก์ที่ถูกแทนที่

เลือกช่วง (A6: C9) แล้วกด Ctrl + C เพื่อคัดลอก คลิกขวาที่เซลล์ว่าง (ฉันเลือกที่นี่ A11) และเลือก ไขว้ ไอคอน ไอคอนย้าย รถในตำนานจากเกม วางตัวเลือก เพื่อวางผลลัพธ์ที่ทรานสโพส

คลิกขวาที่เซลล์ว่าง (ที่นี่ฉันเลือก A11) และเลือกไอคอน Transpose จากตัวเลือกการวาง

ขั้นตอนที่ 5: รับเครื่องหมายเท่ากับ (=) กลับไปเพื่อเชื่อมโยงผลการสลับไปยังข้อมูลต้นฉบับ

  1. เก็บข้อมูลผลการแปลง A11: D13 เลือกแล้วกด Ctrl + Hและแทนที่ @สอศ กับ = (ตรงกันข้ามกับ ขั้นตอนที่ 3).

    ผลการทดแทน

  2. คลิกที่ แทนที่ทั้งหมดแล้วปิดกล่องโต้ตอบ

ผล

ข้อมูลจะถูกถ่ายโอนและเชื่อมโยงกับเซลล์ดั้งเดิม

หมายเหตุ การจัดรูปแบบเดิมของข้อมูลจะสูญหายไป คุณสามารถกู้คืนได้ด้วยตนเอง โปรดอย่าลังเลที่จะลบช่วง A6: C9 หลังจากกระบวนการ

ย้ายและเชื่อมโยงข้อมูลไปยังแหล่งที่มาด้วย Power Query

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

ขั้นตอนที่ 1: เลือกช่วงที่จะย้ายและเปิด Power Query บรรณาธิการ

เลือกช่วงของข้อมูลที่จะย้าย และจากนั้นบน ข้อมูล ในแท็บ รับและแปลงข้อมูล กลุ่มคลิก จากตาราง/ช่วง.

ปุ่มจากตาราง/ช่วงบน Ribbon

หมายเหตุ:
  • ถ้าช่วงข้อมูลที่เลือกไม่อยู่ในตาราง ก สร้างตาราง กล่องโต้ตอบจะปรากฏขึ้น คลิก OK เพื่อสร้างตารางสำหรับมัน
  • หากคุณใช้ Excel 2013 หรือ 2010 และไม่พบ จากตาราง/ช่วง บน ข้อมูล คุณจะต้องดาวน์โหลดและติดตั้งจาก ไมโครซอฟท์ Power Query สำหรับหน้า Excel. เมื่อติดตั้งแล้วให้ไปที่ Power Query คลิกแท็บ จากตาราง ใน ข้อมูล Excel กลุ่ม

ขั้นตอนที่ 2: แปลงคอลัมน์เป็นแถวด้วย Power Query

  1. ไปที่ แปลง แถบ ใน ใช้แถวแรกเป็นส่วนหัว เมนูแบบเลื่อนลงเลือก ใช้ส่วนหัวเป็นแถวแรก.

    ไปที่แท็บการแปลง ในเมนูดรอปดาวน์ Use First Row as Headers ให้เลือก Use Headers as First Row

  2. คลิกที่ ไขว้.

    คลิกที่ ย้าย

ขั้นตอนที่ 3: บันทึกข้อมูลที่ถ่ายโอนไปยังแผ่นงาน

เกี่ยวกับ เนื้อไม่มีมัน คลิกแท็บ ปิดและโหลด เพื่อปิดหน้าต่าง Power Editor และสร้างเวิร์กชีตใหม่เพื่อโหลดข้อมูลที่แปลงแล้ว

คลิกปิดและโหลด

ผล

ข้อมูลที่แปลงจะถูกแปลงเป็นตารางในเวิร์กชีตที่สร้างขึ้นใหม่

ข้อมูลที่ย้ายจะถูกแปลงเป็นตารางในแผ่นงานที่สร้างขึ้นใหม่

หมายเหตุ:
  • ส่วนหัวของคอลัมน์เพิ่มเติมถูกสร้างขึ้นในแถวแรกตามที่แสดงด้านบน หากต้องการเลื่อนแถวแรกใต้ส่วนหัวเป็นส่วนหัวของคอลัมน์ ให้เลือกเซลล์ภายในข้อมูลแล้วคลิก สอบถาม > Edit. จากนั้นเลือก แปลง > ใช้แถวแรกเป็นส่วนหัว. สุดท้าย เลือก หน้าแรก > ปิดและโหลด.
  • หากมีการเปลี่ยนแปลงใดๆ กับชุดข้อมูลดั้งเดิม คุณสามารถอัปเดตข้อมูลที่ถ่ายโอนด้านบนด้วยการเปลี่ยนแปลงเหล่านั้นโดยคลิกที่ รีเฟรช ไอคอน ไอคอนรีเฟรช ข้างโต๊ะใน แบบสอบถามและการเชื่อมต่อ บานหน้าต่าง หรือโดยการคลิก รีเฟรช ปุ่มบน สอบถาม แถบ

(AD) แปลงช่วงด้วย Kutools ในไม่กี่คลิก

รางวัล ช่วงการแปลง ยูทิลิตี้ใน Kutools สำหรับ Excel สามารถช่วยให้คุณแปลง (แปลง) คอลัมน์แนวตั้งเป็นหลายคอลัมน์หรือวิธีอื่น ๆ ได้อย่างง่ายดายหรือแปลงแถวเป็นหลายแถวหรือในทางกลับกัน

Kutools สำหรับเครื่องมือ Transform Range ของ Excel

Kutools สำหรับ Excel - รวมฟังก์ชั่นที่มีประโยชน์มากกว่า 300 รายการ ทำให้งานของคุณง่ายขึ้นมาก ทดลองใช้ฟีเจอร์เต็มรูปแบบฟรี 30 วันทันที!