Excel จัดเรียงคอลัมน์ใหม่โดยใช้ copy + paste


1

ฉันกำลังพยายามสร้างวิธีการจัดเรียงคอลัมน์ใหม่โดยอัตโนมัติเมื่อดำเนินการคัดลอก + วาง

ว่าฉันมีไฟล์ excel พร้อมตารางที่มีคอลัมน์ในแถวแรก:

ID | NAME | DATE      | TIME     | FAVORITE_FOOD
12 | John | 2/12/2015 | 12:00 PM | Chipotle
13 | Jake | 2/13/2015 | 12:01 PM | BigMac

และอื่น ๆ (ลองนึกภาพข้อความข้างต้นเป็นตารางทั่วไปใน excel)

ฉันพยายามที่จะคิดหาวิธีดังนั้นเมื่อผมคัดลอกทั้งตารางเมื่อผมวางไว้บนที่สองแฟ้ม Excel dateโดยอัตโนมัติจะจัดเรียงลำดับคอลัมน์เป็น: time, ID, name, favorite_food,

เป็นไปได้ที่จะสร้างเงื่อนไขในไฟล์ excel ที่สองเพื่อจัดเรียงลำดับคอลัมน์ใหม่โดยอัตโนมัติหรือไม่? ถ้าไม่ฉันจะทำกระบวนการนี้เป็นอัตโนมัติได้อย่างไร

คำตอบ:


1

คุณสามารถทำได้โดยรวม INDEX () และ MATCH () ดัชนีส่งคืนเนื้อหาของเซลล์ภายในช่วงบางช่วงที่คุณกำหนดและคุณจัดการมันด้วยการป้อนหมายเลขแถวและหมายเลขคอลัมน์ ตัวอย่างเช่น:

= INDEX (A1: D5,3,2)

จะส่งคืนค่าของเซลล์ B3 ซึ่งเป็นจุดตัดของแถวที่สามและคอลัมน์ที่สองภายในส่วนที่เลือก

จับคู่การค้นหาภายในส่วนที่เลือกสำหรับเซลล์ที่มีค่าบางอย่างที่คุณต้องการค้นหาและส่งกลับหมายเลขคอลัมน์ หากข้อมูลตัวอย่างของคุณเริ่มต้นใน A1 ดังนั้น

= MATCH ( "เวลา", A1: E1,0)

จะส่งคืนหมายเลข 4

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

= INDEX ($ A: $ E, ROW (), MATCH (G $ 1, $ A $ 1: E $ 1,0))

ป้อนคำอธิบายรูปภาพที่นี่


ขอบคุณสำหรับคำตอบ! มันทำงานสำหรับเนื้อหาตาราง; อย่างไรก็ตามฉันยังต้องจัดเรียงชื่อตารางใหม่ (วันที่, เวลา, ID, ชื่อ, Favorite_Food) ด้วยตัวเอง มีวิธีการสแกนผ่านชื่อตารางและดูโดยอัตโนมัติวางวันที่และเวลาในชื่อคอลัมน์ที่ 1 และ 2 และวางชื่อตารางที่เหลือโดยอัตโนมัติ?
Iggy

นี่เป็นสิ่งที่คุณพยายามทำให้เป็นอัตโนมัติในหลายร้อยไฟล์หรือไม่ ถ้าไม่นั่นก็เป็นขั้นตอนที่ทำด้วยมือดีที่สุด สูตรนี้จะทำ แต่จะซับซ้อนโดยไม่จำเป็นและคุณยังคงพิมพ์ชื่อคอลัมน์ตามลำดับที่คุณต้องการ (เพิ่งทำภายในสูตรแทน) = เลือก (คอลัมน์ () - คอลัมน์ ($ G $ 2) + 1, "DATE", "TIME", "ID", "NAME", "FAVORITE_FOOD")
picobit
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.