Excel เรียงลำดับคอลัมน์ตัวเลขตามจำนวน


6

ฉันมีคอลัมน์จำนวนเต็มในสเปรดชีตของฉันและคอลัมน์ถูกจัดรูปแบบเป็นตัวเลข แต่ละเซลล์ภายในคอลัมน์จะถูกจัดรูปแบบเป็นตัวเลข

แต่ดูเหมือนว่าฉันจะเรียงลำดับตัวเลขไม่ได้คุณรู้ไหม 1,2 ... 9,10,11 ...

แต่จะเรียงลำดับตามการเรียงข้อความเสมอ: 10, 100, 101, 102 ... 11, 111, 112, ....

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


คำถามนี้มีอยู่แล้วsuperuser.com/questions/218012/…อย่างไรก็ตามมันเกี่ยวข้องกับตารางสาระสำคัญและคำตอบคือการสร้างคอลัมน์ที่มีตัวเลขอีกคอลัมน์หนึ่ง แต่คอลัมน์ในสเปรดชีตของฉันได้รับการแปลงเป็นรูปแบบตัวเลขแล้ว
rlb.usa

Excel เวอร์ชันใดใช้สำหรับฉันใน Excel 2007
Nick Josevski

มันคือ Excel 2010
rlb.usa

คำตอบ:


8

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

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

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


1
มีการจับอีกช่องทำเครื่องหมายว่า 'ข้อมูลของฉันมีส่วนหัวซึ่งจะต้องมีการถูกตรวจสอบก่อนที่จะคัดแยกเป็น
Xinus

2

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

Debra Dalgleish มี 7 วิธีที่นี่http://www.contextures.com/xlDataEntry03.html

วิธีการวางแบบพิเศษตามที่ระบุไว้โดย Debra คือ

  • เลือกเซลล์ว่าง
  • เลือกแก้ไข> คัดลอก
  • เลือกเซลล์ที่มีตัวเลข
  • เลือกแก้ไข> วางแบบพิเศษ
  • เลือกเพิ่ม
  • คลิกตกลง
  • หากต้องการใช้การจัดรูปแบบตัวเลขให้เลือกรูปแบบ> เซลล์
  • บนแท็บตัวเลขให้เลือกรูปแบบที่เหมาะสมจากนั้นคลิกตกลง

ไม่ช่วยพวกเขามีรูปแบบเป็นตัวเลขอยู่แล้ว
rlb.usa

1
แม้ว่าการวางแล้วใช้หนึ่งในตัวเลือกการวางที่ปรากฏขึ้นเพื่อวางเป็นตัวเลขใช้งานได้
rlb.usa

ใช่มันเป็นการดำเนินการวางแบบพิเศษที่บังคับให้ผู้แปลง ดีใจที่ได้ยินว่าคุณทำงาน
brettdj

1

ฉันรู้ว่านี่เป็นโพสต์เก่า แต่เนื่องจากมันอยู่ด้านบนของผลการค้นหาสิ่งต่าง ๆ ...

มีวิธีที่ง่ายกว่ามากในการทำเช่นนี้ วิธีแปลงตัวเลขที่เก็บไว้เป็นข้อความให้เป็นตัวเลข:

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

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


0

เพียงแค่เปลี่ยนเลขหลักเดียวของคุณ (1,2,3 ฯลฯ ) เป็น 01, 02, 03 จากนั้นเรียงลำดับ A ถึง Z


1
ยินดีต้อนรับสู่ Super User! ฉันรู้ว่าคุณยังใหม่ต่อไซต์นี้ แต่ต้องการแจ้งให้คุณทราบว่าคุณโพสต์คำตอบสำหรับคำถามอายุ 4 ปีที่มีคำตอบยกเว้นแล้ว ไม่มีอะไรผิดปกติในการทำเช่นนั้นเพียงแค่ตระหนักว่ามันอาจไม่ได้รับการตอบสนองหรือยอมรับ
CharlieRB

0

ฉันทำมันทั้งหมด แต่ไม่ได้ช่วย .. โซลูชันของฉันแค่คูณมันด้วย 1 ถึงเซลล์ถัดไป คัดลอกและเซลล์ทวีคูณที่ผ่านมาพิเศษไปยังเซลล์ถัดไป ลบเซลล์เก่า 2 เซลล์


0

ฉันใหม่ที่นี้ แต่ฉันเพิ่งคิดอะไรบางอย่างบางทีมันอาจจะช่วย

ฉันกำลังเรียงลำดับบางอย่างในไฟล์ Excel ซึ่งมีจำนวนวันและฉันต้องการเรียงลำดับตามวัน

เรียงลำดับคอลัมน์ตามลำดับเช่น 1, 100, 102, 2, 201, 203, 3, 205, ...

วิธีแก้ปัญหา:ใช้เรียงลำดับและกรอง

  1. จัดรูปแบบเซลล์เพื่อให้แน่ใจว่าเป็นตัวเลขทั้งหมด หากพวกเขามีคำนำหน้าหรือคำต่อท้ายให้แน่ใจว่าคุณลบพวกเขาเช่นกัน ในกรณีของฉันฉันมี "วัน" เป็นคำต่อท้าย หากต้องการนำออกคุณสามารถทำได้ให้=LEFT(A1, LEN(A1)- number of letters you want to remove)เปลี่ยนA1เป็นเซลล์ที่เหมาะสม

  2. ไฮไลต์เซลล์ทั้งหมดในคอลัมน์และจัดรูปแบบเซลล์ให้เป็นตัวเลข

  3. เมื่อคุณทำตัวกรองมันควรแสดงเป็นตัวกรองตัวเลขแทนตัวกรองข้อความ

  4. กรองตามค่าตัวเลขแทน AZ

คลิกที่นี่เพื่อดูภาพตัวกรองตัวเลข


0

เปลี่ยนรูปแบบของเซลล์เป็น = TEXT (A1, "# 0") ซึ่งจะจัดเรียงอย่างถูกต้อง


สิ่งนี้ดูเหมือนจะตรงกันข้ามกับคำถามที่ถาม
RalfFriedl

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

-1

ฉันมีปัญหาเดียวกัน แต่ในที่สุดก็แก้ไขได้หลังจากพยายามสองสามครั้งและล้มเหลว ทางออกที่ดีที่สุดที่ฉันพบเมื่อเรียงลำดับตัวเลขในฐานข้อมูลที่มีจำนวนเช่น 1,2,3 ... 10,11,12,13 .... NC, CAR, 4-A, 4-B ... ฯลฯ โดยปกติหากฐานข้อมูลของคุณมีตัวเลขเหมือนตัวอย่างด้านบนหากคุณจัดเรียงพวกเขามันจะเรียงลำดับเช่นนี้ 1,10,11,2,3,,5,6,7,8,9,4-A, 4-B ... ฯลฯ ไม่ว่าการรวมกันของตัวเลขและตัวอักษร ... การแก้ปัญหาคือง่าย ก่อนอื่นต้องแน่ใจว่าชี้เมาส์ของคุณและเลือกคอลัมน์ที่คุณต้องการเรียงลำดับแล้ว .. สร้างรายการที่กำหนดเอง ... ในแท็บหน้าแรกของ MS Excel คลิกเรียงลำดับและกรองเลือกเรียงลำดับที่กำหนดเองคุณจะเห็น 3 ตัวเลือกวิธี การเรียงลำดับของคุณจะเกิดขึ้น (คอลัมน์เรียงลำดับตามคำสั่ง) เลือกเมนูแบบเลื่อนลงคำสั่งตั้งรายการที่กำหนดเองเพิ่มหรือป้อน / พิมพ์รูปแบบการเรียงลำดับของคุณในรายการรายการจากนั้น voila นั่นคือ รูปแบบการจัดเรียงแบบกำหนดเองตามที่คุณต้องการ ครั้งต่อไปในการจัดเรียงฐานข้อมูลของคุณเพียงใช้รายการที่กำหนดเองที่คุณใส่ ฉันใช้รุ่น MS Excel 2010 หวังว่านี่จะช่วยเพื่อนทหารต่อสู้กับปัญหาในโลกของสเปรดชีต :)

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