วิธีการจัดเรียง dd / mm / yyyy hh: mm ตามชั่วโมงแทนที่จะเป็นวันที่?


1

ฉันต้องการใช้ dd / mm / hh: mm และเรียงตามชั่วโมง ในขณะนี้มันเรียงตามวันที่ แต่ฉันต้องการเรียงลำดับจากชั่วโมงแรกไปจนถึงล่าสุดในวันโดยไม่คำนึงถึงวันที่ ความช่วยเหลือใด ๆ ที่ชื่นชมมาก


3
คุณจะต้องมีคอลัมน์ผู้ช่วยที่จะเก็บชั่วโมง: =HOUR(A1)จากนั้นจัดเรียงในคอลัมน์นั้น
Scott Craner

คำตอบ:


5

คุณต้องสร้างคอลัมน์ตัวแทนใหม่ที่มีส่วนเวลา:

=A2-FLOOR(A2,1)

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

และจากนั้นคุณสามารถจัดเรียงตามคอลัมน์นี้ (คุณสามารถซ่อนคอลัมน์ในภายหลังได้หากต้องการ):

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


2

เนื่องจาก Excel เก็บค่าวันที่เป็นจำนวนเต็มแทนจำนวนวันตั้งแต่ 1900/01/01 (วันนั้นเป็นวันที่ 1) และเวลาเป็นทศนิยมแทนเปอร์เซ็นต์ของวันคุณต้องการเรียงลำดับตามค่าทศนิยม สูตรต่อไปนี้ดำเนินการกับอาร์เรย์เช่นเดียวกับการดำเนินการดังนั้นคุณจึงต้องการหลีกเลี่ยงการใช้การอ้างอิงคอลัมน์แบบเต็มภายในส่วน AGGREGATE () ของสูตร

=AGGREGATE(15,6,MOD($B$2:$B$11,1),ROW(A1))

MODจะคืนค่าส่วนที่เหลือหลังจากหารด้วยตัวเลข หากคุณหารค่าวันที่ของคุณด้วย 1 จะส่งกลับเฉพาะทศนิยมซึ่งเป็นเวลาของคุณ

AGGREGATEฟังก์ชัน 15 จะเรียงลำดับรายการจากน้อยที่สุดไปหามากที่สุด 6 บอกให้รวมเพื่อแยก / ละเว้นผลลัพธ์ข้อผิดพลาดใด ๆ ส่วน MOD (ช่วง) กำลังทำงานผ่านช่วงของเซลล์ดังนั้นคุณจะมีรายการของเซลล์เมื่อ MOD เสร็จสิ้นและการรวมจะเรียงลำดับตามที่กล่าวไว้ก่อนหน้านี้ ROW (A1) จะประเมินผลเป็น 1 บอกจำนวนรวมเพื่อส่งกลับหมายเลขกำปั้นในรายการ เมื่อมีการคัดลอกสูตรลงการอ้างอิงเซลล์จะเพิ่มขึ้นหนึ่งแถวและคุณจะได้รับ 2, 3, 4 และอื่น ๆ เมื่อคุณคัดลอก กล่าวอีกนัยหนึ่งรายการเรียงของคุณ

POC

ปรับการอ้างอิงเซลล์ให้เหมาะกับข้อมูลของคุณ

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