วิธีแทรกวันที่ปัจจุบันลงในสเปรดชีตของ Google ได้อย่างไร


25

ฉันมีสเปรดชีตใน Google ไดรฟ์และมีหนึ่งคอลัมน์สำหรับวันที่มีการป้อนข้อมูล มีปุ่มสำหรับทำสิ่งนี้หรือไม่? ฉันทราบถึงฟังก์ชั่น=NOW()และ=TODAY()คำอธิบายของพวกเขาบอกว่า "ค่าจะถูกอัพเดทเมื่อเอกสารคำนวณใหม่" อย่างไรก็ตามฉันเปิดเอกสารอีกครั้งในไม่กี่นาทีหลังและมันก็ยังมีเวลาเดียวกัน ทำไมนี้

มันจะง่ายยิ่งขึ้นเมื่อฉันเริ่มพิมพ์ในแถวใหม่คอลัมน์สำหรับวันที่เติมข้อมูลอัตโนมัติ

คำตอบ:


10

ฉันสามารถทำซ้ำสิ่งที่คุณค้นพบได้อย่างไรก็ตามการเปิดสเปรดชีตไม่ได้ทำให้เกิดการคำนวณซ้ำ

กดCtrl+ Rเพื่อคำนวณทั้งแผ่นใหม่

มีข้อกังวลอย่างหนึ่งเกี่ยวกับวิธีนี้คือมันเปลี่ยนNOW()สูตรทั้งหมดเป็นวันที่ / เวลาปัจจุบัน
ดังนั้นคุณอาจต้องการกดCtrl+ ;ในเซลล์วันที่สร้างและเพิ่มวันที่ด้วยตนเอง

การอ้างอิง: การคำนวณใหม่ของชีต


ดังนั้นความแตกต่างระหว่าง Ctrl + R และ Ctrl +; + อัปเดตทั้งหมดในขณะนี้ () และ +; ไม่?
Celeritas

1
Ctrl + R มอบวิธีแก้ไขปัญหาให้คุณ แต่อาจสร้างขึ้นพร้อมกัน นั่นเป็นเหตุผลที่ฉันเพิ่ม Ctrl +; เพราะสิ่งนี้จะเพิ่มวันที่ "ทางร่างกาย"
Jacob Jan Tuinstra

33
  • ctrl+ ;แทรกวันที่ปัจจุบัน
  • ctrl+ shift+ ;( ctrl+ :) แทรกเวลาปัจจุบัน
  • ctrl+ alt+ shift+ ;( ctrl+ alt+ :) แทรกวันที่และเวลาปัจจุบัน

ใช้แทนctrlบน Mac OS

อย่างไรก็ตามมันไม่สามารถใช้งานได้ในแอปมือถือของ Google ชีต ดูเหมือนว่าแอพมือถือไม่มีฟังก์ชั่นที่คล้ายกัน =now()อัปเดตเป็นวันที่และเวลาปัจจุบันเมื่อทำการแก้ไขใด ๆ กับสเปรดชีตดังนั้นจึงไม่เหมาะสำหรับการลงทะเบียนเวลา มันไม่ได้มี "วางค่าเท่านั้น"


2
สิ่งนี้ใช้ไม่ได้กับคีย์บอร์ดนานาชาติ
Rubén

@ Rubénได้ตรวจสอบแล้วตอนนี้มันทำงานในรูปแบบแป้นพิมพ์ภาษารัสเซีย (โดยปกติแล้วปุ่มลัดจะไม่ทำงานในรูปแบบนั้นดังนั้นฉันจึงมีหน่วยความจำของกล้ามเนื้อเพื่อเปลี่ยนเป็นรูปแบบ en-US หลังจากพิมพ์ Cyrillic chars แต่ละอัน แต่ทำงานใน Google เอกสาร) Chrome 66.0.3359.106, Mac OS 10.13.4
kolen

@ Rubénฉันรู้ว่ามันสายเกินไป แต่ในแป้นพิมพ์ภาษาสเปนของฉันคำสั่งใช้งานได้หากคุณแทนที่เครื่องหมายอัฒภาคด้วยñบน MacOS และกลับเครื่องหมายตัวหนอนที่ด้านขวาของคีย์ P บน Windows ดังนั้นมันจะเป็นCtrl + Alt + Shift + `เพื่อแทรกวันที่และเวลา ( Cmd + Alt + Shift + ñบน MacOS)
Pablo Albornoz

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

3

=GoogleClock()ตัวเลือกที่จะต้องพิจารณาก็คือ ฟังก์ชั่นนี้มีความแตกต่างกันบ้างเล็กน้อยจาก=NOW()ที่มีความละเอียดเพียงหนึ่งนาที (มากกว่าหนึ่งวินาที) แต่รับประกันได้ว่าจะอัปเดตทุกนาทีทุกนาทีและถูกต้อง (จนถึงนาทีที่ใกล้ที่สุดทั้งหมด) เมื่อเปิด / รีเฟรชสเปรดชีต

ถ้าคุณใช้:

=NOW()+GoogleClock()*0

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


GoogleClock ไม่สามารถใช้งานได้อีกต่อไป
Rubén

3

ผมคิดว่าคำถามคือวิธีที่จะได้รับวันที่วันนี้ลงในเซลล์สเปรดชีตเพื่อให้ช่วงเวลายังคงไม่เปลี่ยนแปลง

ฉันใส่ "= today ()" ลงในเซลล์ส่วนหัวที่ตรึงไว้หนึ่งครั้ง การเปลี่ยนแปลงนั้นเป็นวันที่การเปลี่ยนแปลง

เมื่อฉันต้องวันที่วันนี้ผมคัดลอกเซลล์ที่และวางแบบพิเศษ> วางค่าเพียงเข้าไปในเซลล์ที่ต้องการ


3

ในการแทรกค่า DateTime แบบคงที่ให้ใช้แมโคร:

ในแผ่นงานเครื่องมือ -> ตัวแก้ไขสคริปต์ วางรหัสนี้:

function currentStaticDate() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getCurrentCell().setValue(new Date());
};

บันทึกและกลับสู่ชีตของคุณ

นำเข้าสคริปต์ด้วยเครื่องมือ -> มาโคร -> นำเข้า

เพิ่มทางลัดด้วยเครื่องมือ -> Macros -> จัดการมาโคร

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