จัดเรียงช่วงตามเวลาใน excel


0

ฉันมีปัญหาดังต่อไปนี้

ฉันใช้มาโครเพื่อเรียงลำดับค่าเวลา แต่เมื่อฉันคัดลอกวางเวลาจากรายการ sharepoint มันเขียนไว้ในเซลล์เป็นตัวอย่าง "14:30" เมื่อฉันพิมพ์เวลาตัวเองในเซลล์ มันเขียนขึ้น 14:30:00 น.

เมื่อฉันเรียงลำดับเวลาด้วยสัญลักษณ์ที่แตกต่างกัน ทุกอย่างที่มีสองศูนย์มาก่อนทุกสิ่งที่ไม่มีเลขศูนย์

ฉันจะแน่ใจได้อย่างไรว่าเซลล์ทั้งหมดมีสัญกรณ์เดียวกันเมื่อเรียงลำดับ?

คำตอบ:


0

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

หากต้องการทดสอบให้ลองเปลี่ยนรูปแบบสำหรับค่าเวลาที่ชัดเจนเป็นทั่วไป หากเป็นค่าเวลาจริงมันจะเป็นจำนวนทศนิยมน้อยกว่า 1 เช่น 0.25 สำหรับ 6 โมงเช้า

ในการจัดเรียงตามเวลาค่าทั้งหมดต้องเป็นเวลา หากไม่เป็นเช่นนั้นค่าข้อความจะปรากฏขึ้นหลังจากค่าเวลาดังนั้นค่าเวลาที่แท้จริงและพิมพ์ด้วยตนเองของคุณจะมาก่อน

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


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