Saya menggunakan PSPad sebagai editor teks, yang memungkinkan Anda untuk menekan Alt+ Duntuk memasukkan stempel waktu, misalnya:
2010-07-17 23:45:44
Apakah ada cara untuk melakukan ini di Google Spreadsheet?
Saya menggunakan PSPad sebagai editor teks, yang memungkinkan Anda untuk menekan Alt+ Duntuk memasukkan stempel waktu, misalnya:
2010-07-17 23:45:44
Apakah ada cara untuk melakukan ini di Google Spreadsheet?
Jawaban:
Saya menggunakan Autohotkey untuk melakukan fungsi ini.
AutoHotKey adalah aplikasi dan bahasa scripting Windows.
Kode yang saya gunakan di bawah ini, akan mudah dimodifikasi untuk memasukkan waktu dan mengubah garis miring menjadi tanda hubung jika itu yang Anda inginkan.
sumber
Google Sheets mendukung pintasan keyboard berikut:
Ctrl+ Shift+ :adalah penekanan tombol untuk memasukkan waktu.
Ctrl+ ;adalah penekanan tombol untuk memasukkan tanggal.
Ctrl+ Alt+ Shift+ :adalah penekanan tombol untuk memasukkan tanggal dan waktu.
Lihat Akselerator keyboard, mnemonik, dan pintasan untuk detail lebih lanjut.
sumber
Saya membuat skrip kecil yang mengubah string literal "_now" menjadi datetime saat ini -
Saya merasa cukup mudah untuk mengetik
_now
dan mengubahnya ke nilai datetime saat ini.Lihat https://developers.google.com/apps-script/quickstart/macros dan https://developers.google.com/apps-script/understanding_events untuk info lebih lanjut tentang cara menambahkan ini ke Google Spreadsheet Anda
sumber
Anda dapat memasukkan bookmarklet dengan lokasi ini:
lalu edit sel dan klik bookmarklet.
sumber
=today()
ke dalam sel untuk mendapatkan tanggal saat ini.sumber
=now()
untuk mendapatkan tanggal dan waktu dalam sel yang sama: ini bisa dibilang cara termudah untuk melakukan ini tanpa skrip.Rumus untuk saat tanggal-waktu
=now()
. Ini dapat digunakan untuk membuat cap waktu statis sebagai berikut:=NOW()
dalam selsumber
Google Sheets tidak mendukungnya, tetapi Anda dapat mencoba solusi lain tanpa aplikasi eksternal:
(Jika Anda menggunakan MacOS, gunakan Cmdbukan Ctrluntuk
Copy/Cut/Paste
, tetapi Ctrl+ Muntuk menyisipkan komentar, karena Cmd+ Mmeminimalkan jendela.)sumber
Saya juga membuat skrip untuk ini, dan saya ingin format yang tidak tersedia di cap waktu default (seperti dalam
=TODAY()
atau=NOW()
).Itu juga meraih zona waktu berdasarkan sesi saat ini (yang diatur dalam preferensi Sheet).
Menggunakannya mudah:
Untuk memperjelas: Saya melakukan pemformatan tanggal secara manual karena pemformatan tanggal kustom di Google Sheets adalah tumpukan sampah yang menyala-nyala (tidak ada cara untuk mengatur format kustom sebagai default, tidak ada cara untuk mengubah urutan elemen tanggal / waktu tanpa menghapus semuanya) pertama dan menambahkan setiap bagian satu per satu).
sumber
Anda dapat merujuk tutorial ini , juga berisi video. Dalam kode skrip, ubah
Secara default hanya memberi Anda tanggal, ubah kode di bawah ini untuk mendapatkan waktu.
Apa ini yang kamu cari ? Saya mencobanya dan berfungsi dengan baik.
sumber
tanguay, saya baru saja menguji ini
=IF(A2<>"",NOW(),"")
. Jika A2 memiliki nilai maka ia memasuki stempel waktu. Jika A2 kosong maka stempel waktu tidak dimasukkan di kolom stempel waktu.sumber
=if(len(A2)>0;if(B2<>"";B2;now());"")
Di Pengaturan, ubah solusi rangkaian ke 1, dan itu akan berfungsi tanpa JavaScript
sumber