แสดงเวลาแบบไดนามิก (และไม่ใช่วันที่) ใน excel


16

ฉันต้องการเติมเซลล์ด้วยเวลาปัจจุบันดังนั้นมันจึงเปลี่ยนทุกครั้งที่ฉันเปิดไฟล์

ปัจจุบันฉันใช้ฟังก์ชัน now () สำหรับสิ่งนั้น แต่มันกลับทั้งวันที่และเวลา

ฉันต้องการที่จะเห็นเวลาเท่านั้น มีวิธีทำเช่นนั้นหรือไม่?

คำตอบ:


6

หลังจากที่คุณป้อน formual = now () ลงในเซลล์ให้เลือกเซลล์แล้วกด Ctrl + Shift + 2 ไม่เป็นไร!


2
โปรดทราบว่านี่จะจัดรูปแบบเซลล์ตามเวลาเท่านั้น ค่าอ้างอิงยังคงเป็นวันที่และเวลา
chris neilsen

เพียงเพิ่มเข้าไปเพียงตั้งประเภทของเซลล์เป็นวันที่หรือวันที่หรือเวลาที่ยาวตามต้องการเพื่อเล่นกับค่าประเภทต่างๆ
Alok Rajasukumaran

13

ลองสูตรนี้

= NOW () - TRUNC (NOW ())

=NOW()-TODAY()

2
โปรดทราบว่า TRUNC (NOW ()) = TODAY ()
barry houdini

นี่ทำให้ฉันมีตัวเลขดิจิตอลบางอย่างเว้นแต่ฉันจะจัดรูปแบบเซลล์เป็นวันที่ ... แต่ฉันไม่ต้องการที่จะจัดรูปแบบเซลล์อย่างชัดเจน ด้วยฟังก์ชั่น now () เซลล์จะจัดรูปแบบโดยไม่มีการแทรกแซงจากภายนอก ...
Lea Cohen

ในทั้งสองกรณีข้อมูลพื้นฐานคือ Date Serial Number ในกรณีแรก Excel เพียงแค่ใช้รูปแบบสำหรับคุณ คุณไม่มีตัวเลือกนอกจากใช้รูปแบบ
chris neilsen

1
@Lea_Cohen คุณสามารถใช้ฟังก์ชั่น TEXT เพื่อรับเวลาเช่นใช้=TEXT(NOW(),"hh:mm")- เปลี่ยนส่วน "hh: mm" ตามต้องการ - ไม่จำเป็นต้องทำการจัดรูปแบบ (แม้ว่าเซลล์จะมีข้อความมากกว่าเวลา - ไม่สำคัญหากนี่คือการแสดง)
barry houdini

@ Barry ที่จะทำมัน (เดาของฉัน - คำถามต่อไป: ฉันจะใช้เวลาในสูตรนั้นได้อย่างไร)
chris neilsen

2
=Now()
  1. คลิกขวาที่ Cell
  2. คลิก Format Cells
  3. คลิกCustomที่ด้านซ้าย
  4. เลือกรูปแบบเวลาเป็น h:mm:ss AM/PM
  5. คลิก OK

อีกหนึ่งโซลูชั่น: -

=TEXT(NOW(), "hh:mm:ss AM/PM")

ขอบคุณ แต่นี่คือสิ่งที่ฉันทำตอนนี้ สิ่งที่ฉันกำลังมองหาเป็นวิธีที่จะช่วยฉันขั้นตอนเหล่านี้ 5 ขั้นตอน ...
Lea Cohen

ทำไมไม่เขียนมาโครที่ทำ 5 ขั้นตอนเหล่านี้?
dsolimano

1
@LeaCohen: ฉันได้อัปเดตคำตอบของฉันด้วยโซลูชันเพิ่มอีกหนึ่งรายการ
ศิวะจรัญ

@Siva_Charan Snap! ดูความคิดเห็นของฉัน ...........
barry houdini

@barryhoudini: ขออภัยฉันไม่ได้สังเกตเห็นความคิดเห็นของคุณ เนื่องจากคุณโพสต์ก่อน 1 นาทีฉันควรลบคำตอบของฉัน
ศิวะจรัญ

1

คุณสามารถลองต่อไปนี้:

เวลา (VALUE (ซ้าย (TEXT (ตอนนี้ (), "HH: MM: SS"), 2))) VALUE (ซ้าย (ขวา (ขวา (TEXT (ตอนนี้ (), "HH: MM: SS"), 5)) )) ค่า (ขวา (ข้อความ (ตอนนี้ (), "SS: MM: SS"), 2))

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


โปรดแก้ไขคำตอบของคุณเพื่อรวมสูตรที่แก้ไขแล้ว
DavidPostill


0

หากต้องการแสดงเวลาที่คุณจะถือ -> CTRL +: <- จะแสดงเวลาเท่านั้น


สวัสดี Admingrl และยินดีต้อนรับสู่ SuperUser คำตอบของคุณดีมากถ้าฉันต้องการทางลัดในการแสดงเวลาแบบครั้งเดียวเท่านั้น แต่ฉันกำลังมองหาวิธีที่จะแสดงเวลาปัจจุบันแบบไดนามิก - ทุกครั้งที่ฉันเปิดสเปรดชีตเซลล์จะแสดงเวลาปัจจุบัน
Lea Cohen

0

ใช้

=NOW()-TODAY(),

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

Current Time   Finish Time     Total Hours

=NOW()-TODAY()  8:30 PM         =(B2-B1)*24

-1

นี่คือลิงค์แสดงวิธีการทำนาฬิกานี้พร้อมการ รีเฟรชอัตโนมัติ

สอดคล้องกับ Sheet1.Range ("A1")แทนที่Sheet1ด้วยชื่อชีตจริงที่คุณต้องการให้นาฬิกานี้และA1กับเซลล์ที่คุณต้องการให้นาฬิกาของคุณ


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

-3

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


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