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

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

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


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


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

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

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

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

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

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

ผล

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

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

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

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

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


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

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


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

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

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

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

สมมติว่าตารางเดิมของคุณอยู่ในช่วง A1: C4ซึ่งหมายความว่าตารางมี 4 แถว 3 คอลัมน์ ดังนั้น ตารางที่ย้ายตำแหน่งจะมี 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))

ผล

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

หมายเหตุ หากคุณใช้ 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แล้วแทนที่ = กับ @สอศ (หรืออักขระใดๆ ที่ไม่มีอยู่ในช่วงที่เลือก) ใน ค้นหาและแทนที่ โต้ตอบ

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

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

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

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

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

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

ผล

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

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

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

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

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

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

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

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

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

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

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

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

ผล

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

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

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

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

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

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations