จะเรียงลำดับคอลัมน์ตามการเกิดขึ้นใน Excel ได้อย่างไร


9

สมมติว่าฉันมีคอลัมน์เช่นนี้:

Dog
Bird
Cat
Dog
Dog
Dog
Bird
Cat
Bird

มันมีสุนัข4 ตัว , นก3 ตัวและแมว2 ตัว

ฉันต้องการที่จะเรียงลำดับจากมากไปน้อยคอลัมน์นี้โดยทั้งตัวเลขการนับ

ฉันหมายถึงผลลัพธ์ควรเป็นแบบนี้เมื่อฉันจัดเรียง:

Dog
Dog
Dog
Dog
Bird
Bird
Bird
Cat
Cat

ฉันจะทำสิ่งนั้นใน Excel 2007 ได้อย่างไร


1
ทำไมไม่ใช้เพียงตารางเดือย
Raystafarian

1
ฉันไม่รู้จะทำยังไง
Leadri

1
ลองใช้แล้วไปที่ - แทรกตารางเดือย จากนั้นเลือกช่วงของคุณ ลากส่วนหัวของคุณลงไปที่sum valuesและเปลี่ยนเป็นcountแล้วลากส่วนหัวของrow labelsมันจะทำให้ตารางจากนั้นเปลี่ยนตัวเลือกการเรียงลำดับ อาจไม่ใช่สิ่งที่คุณต้องการแน่นอน
Raystafarian

คำตอบ:


10
  1. ในคอลัมน์ถัดจากกลุ่มแทรกสูตรต่อไปนี้

= COUNTIF (A $ 1: A $ 9, A1)

  1. ไฮไลต์เซลล์ที่คุณต้องการเรียงลำดับ
  2. คลิกที่แท็บข้อมูลด้านบนของริบบิ้น
  3. ในส่วนเรียงลำดับเลือกเรียงลำดับ ในกล่องโต้ตอบเลือกคอลัมน์ที่สองแล้วจากมากไปน้อย

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


1
แก้ไขคำถามเพื่อให้ชัดเจนยิ่งขึ้นไม่ใช่เรื่องตามตัวอักษร
Raystafarian

1
โปรดอ่านคำถามอีกครั้ง
Leadri

1

สำหรับฉัน (ใช้ Excel 2016 บน Win8) คำตอบนี้ใช้ไม่ได้ เป็นรีสอร์ตสูตรที่ตอนนี้ไม่ได้อ้างถึงฟิลด์ในแถวเดียวกัน ...

วิธีที่จะหลีกเลี่ยงสิ่งนี้คือการใช้ =COUNTIF(Sheet2!$A$1:$A$100,INDEX(A:A,ROW()))

โซลูชันอธิบายในฟอรัม Excel - การเรียงลำดับข้อมูลที่มีสูตร COUNTIF


1

สำหรับ @ wbeard52 วิธีการแก้ปัญหา - Excel 2016 บน Windows 10 แทน,ก็ควรจะ;เป็นตัวคั่น แบบนี้:

=COUNTIF(A$1:A$9;A1)

เคล็ดลับ: หากคุณมีหลายแถวให้เขียนสองแถวแรกดังนี้:

=COUNTIF(A$1:A$10000;A1)
=COUNTIF(A$1:A$10000;A2)

จากนั้นคัดลอกทั้งสองเซลล์ทำเครื่องหมายเซลล์ 3 ถึง 10,000 ในกรณีนี้แล้ววางรหัส ฉันทำสิ่งนี้กับ 150k + แถวและมันก็ทำงานได้เหมือนมีเสน่ห์ อย่างไรก็ตามฉันต้องรีสตาร์ท Excel หลังจากตั้งค่าสูตรเพื่อแสดงค่าที่ถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.