มีวิธีใดที่จะแสดงเวลาลบอย่างถูกต้องใน Excel หรือไม่


19

มีวิธีใดที่จะทำให้ Excel แสดงช่วงเวลาเชิงลบได้หรือไม่ ถ้าฉันลบค่าเวลาสองค่า (พูดเมื่อลบจำนวนเวลาที่ใช้จริงในบางสิ่งจากจำนวนเวลาที่วางแผนไว้) และผลลัพธ์เป็นลบ Excel จะเติมเซลล์ผลลัพธ์ด้วยแฮชเพื่อแจ้งให้ฉันทราบว่าผลลัพธ์นั้นไม่สามารถ แสดงเป็นค่าเวลา แม้แต่ OpenOffice.org Calc และ Google Spreadsheets ก็สามารถแสดงค่าเวลาติดลบได้

มีวิธีแก้ไขปัญหาโดยใช้การจัดรูปแบบตามเงื่อนไขหรือไม่ ฉันไม่ต้องการสร้างวิธีแก้ปัญหาบางอย่างด้วยการคำนวณชั่วโมงและนาทีเองหรืออะไรทำนองนั้น

คำตอบ:


11

จากhttp://spreadsheetpage.com/index.php/tip/C17/P10/โดย John Walkenbach:

ตามค่าเริ่มต้น Excel จะใช้ระบบวันที่ที่เริ่มต้นด้วย 1 มกราคม 1900 ค่าเวลาเชิงลบจะสร้างชุดค่าผสมวันที่และเวลาที่อยู่ก่อนวันที่นี้ซึ่งไม่ถูกต้อง

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

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


ที่ดี! มันได้ผล. แม้ว่ามันจะดูแฮ็คไปหน่อยสำหรับฉัน แต่อาจจะไม่เป็นไรฉันเดา :-)

1
ใน Excel 2010 การตั้งค่านี้อยู่ที่นี่: ไฟล์ -> ตัวเลือก -> ขั้นสูง -> เมื่อคำนวณเวิร์กบุคนี้
แฟลช

3

หากคำตอบปรากฏในคอลัมน์ของเซลล์ที่เริ่มต้น "A1" ซ่อนคอลัมน์นั้นจากมุมมอง จากนั้น "แทรก" คอลัมน์อื่นของเซลล์ข้างคอลัมน์ที่ซ่อนอยู่

ไปที่เซลล์ที่ด้านบนของคอลัมน์ใหม่และพิมพ์สูตร

=IF((A1<0,-A1,A1)

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


=ABS(A1)หรือเท่ากัน 
สกอตต์

0

คุณได้พิจารณาการใช้การจัดรูปแบบตามเงื่อนไขเพื่อเน้นช่วงเวลาเชิงลบหรือไม่

ฉันทราบว่านี่อาจไม่ใช่คำตอบที่ถูกต้องในทางเทคนิค แต่จะช่วยให้ผู้ใช้ / ผู้อ่านเห็นได้อย่างรวดเร็วว่าช่วงไหนที่เป็นลบ


ใช่ฉันใช้การจัดรูปแบบตามเงื่อนไขเพื่อเน้นช่วงเวลาเชิงลบ ปัญหาคือ Excel จะแสดงแฮชจำนวนมากซึ่งเป็นจำนวนที่ไม่มากนัก

Excel ไม่สามารถแสดงช่วงเวลาเชิงลบเมื่อใช้รูปแบบวันที่ 1900 Sheesh
bobbogo

0

ฉันแก้ไขปัญหาดังต่อไปนี้:

สมมติว่า

E2 กำลังเริ่มต้นและ F2 กำลังจะเสร็จสิ้น (จัดรูปแบบเซลล์เหล่านี้ในสูตร TIME ไม่สำคัญว่า 24 ชั่วโมงหรือ Am / Pm)

จากนั้นสูตรจะเป็น

=TEXT((24-E2)+(F2),"H::MM")

รูปแบบของเซลล์ควรเป็น (NUMBER)

สูตรนี้จะช่วยคุณถ้าเวลาเริ่มต้นจะเป็นตอนเย็นในวัน D และเวลาสิ้นสุดในตอนเช้าในวันถัดไป โชคดี


-1

= IF (B4-A4 <0 (TEXT ((24-B4) + (ขนาด A4), "- H: MM: SS")) B4-A4)

นี่คือสูตรที่ฉันใช้เพื่อแก้เวลาเชิงลบ

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