Contoh Kode untuk Memperbarui Kolom "datetime" di Google Sheets dengan "Google Apps Script"
HomeGoogle Apps Scriptgoogle sheets

Contoh Kode untuk Memperbarui Kolom "datetime" di Google Sheets dengan "Google Apps Script"

Pada artikel ini, kita akan melihat contoh kode JavaScript yang dapat digunakan untuk memperbarui kolom "datetime" secara otomati...

Membuat Menu Kustom di Google Spreadsheet dengan Google Apps Script: Panduan Lengkap
Mengatur Nilai Kolom A1 di Spreadsheet dengan Google Apps Script
Cara mudah menampilkan gambar di spreadsheet setelah input dari appsheet

Pada artikel ini, kita akan melihat contoh kode JavaScript yang dapat digunakan untuk memperbarui kolom "datetime" secara otomatis di Google Sheets setiap kali kolom "id" dan "data" diisi. Kode ini menggunakan Google Apps Script dan akan memanfaatkan fungsi onEdit() yang akan dipanggil setiap kali ada perubahan pada lembar kerja.

Anda dapat menggunakan Google Apps Script untuk membuat trigger yang akan memperbarui kolom "datetime" setiap kali "id" dan "data" diisi. Berikut adalah contoh kode yang dapat Anda gunakan:

function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  var editedCell = sheet.getActiveCell();

  // Pastikan perubahan terjadi di kolom "id" atau "data"
  if (editedCell.getColumn() == 1 || editedCell.getColumn() == 2) {
    var row = editedCell.getRow();
    var id = sheet.getRange(row, 1).getValue();
    var data = sheet.getRange(row, 2).getValue();

    // Pastikan "id" dan "data" tidak kosong
    if (id != "" && data != "") {
      var dateTime = Utilities.formatDate(new Date(), "GMT", "MM/dd/yyyy HH:mm:ss");
      sheet.getRange(row, 3).setValue(dateTime);
    }
  }
}

Kode di atas akan membuat sebuah fungsi onEdit yang akan dipanggil setiap kali ada perubahan pada lembar kerja (spreadsheet). Jika perubahan terjadi di kolom "id" (kolom 1) atau "data" (kolom 2), maka kode akan memeriksa apakah kedua kolom tersebut terisi. Jika demikian, kode akan mengambil tanggal dan waktu saat ini menggunakan Utilities.formatDate(new Date(), "GMT", "MM/dd/yyyy HH:mm:ss") dan mengatur nilainya pada kolom "datetime" (kolom 3) pada baris yang sama.

Jika nama worksheet (lembar kerja) Anda adalah "Sheet1", maka Anda dapat memodifikasi kode sebelumnya dengan menambahkan kode berikut sebelum mengambil lembar kerja aktif:

var sheetName = "Sheet1";
var sheet = e.source.getSheetByName(sheetName);

Kode lengkapnya akan terlihat seperti ini:

function onEdit(e) {
  var sheetName = "Sheet1";
  var sheet = e.source.getSheetByName(sheetName);
  var editedCell = sheet.getActiveCell();

  // Pastikan perubahan terjadi di kolom "id" atau "data"
  if (editedCell.getColumn() == 1 || editedCell.getColumn() == 2) {
    var row = editedCell.getRow();
    var id = sheet.getRange(row, 1).getValue();
    var data = sheet.getRange(row, 2).getValue();

    // Pastikan "id" dan "data" tidak kosong
    if (id != "" && data != "") {
      var dateTime = Utilities.formatDate(new Date(), "GMT", "MM/dd/yyyy HH:mm:ss");
      sheet.getRange(row, 3).setValue(dateTime);
    }
  }
}

Pastikan bahwa Anda telah menyimpan perubahan pada skrip dan memberikan izin yang diperlukan seperti yang dijelaskan sebelumnya. Setelah itu, setiap kali Anda memasukkan atau mengubah nilai di kolom "id" atau "data" pada "Sheet1", kolom "datetime" akan diperbarui secara otomatis dengan tanggal dan waktu saat ini.

Untuk menggunakan kode di atas, ikuti langkah-langkah berikut:

  1. Buka lembar kerja Google Sheets yang ingin Anda gunakan.
  2. Pilih "Extensions" dari menu dan pilih "Apps Script".
  3. Salin dan tempelkan kode di atas ke editor skrip yang terbuka.
  4. Simpan perubahan dengan menekan tombol "Save" (atau menggunakan kombinasi tombol Ctrl + S).
  5. Tutup editor skrip dan kembali ke lembar kerja Google Sheets.
  6. Setiap kali Anda memasukkan atau mengubah nilai di kolom "id" atau "data", kolom "datetime" akan diperbarui secara otomatis dengan tanggal dan waktu saat ini.

Pastikan bahwa Anda memberikan izin yang diperlukan untuk menjalankan skrip di lembar kerja Anda. Anda mungkin akan diminta untuk memberikan izin saat pertama kali menjalankan skrip.

Designed by Sneeit.Com
Nama

2fa,2,adsense,3,ai,32,Alat,1,Algorithms,3,Android,29,anti virus,1,Apache,4,api,4,apipedia,2,Aplikasi Android,10,apps,2,AppSheet,40,arang,1,Array,3,array formula,3,Artikel,8,bca,1,Belajar,1,Bengkak,1,Berita,1,Berita terkini,13,Biografi,1,Bisnis,139,Bitcoin,1,Blog,7,Blogger,34,Blogger Template,1,Blogging,2,Bootable,1,bot,1,build with ai,3,build with syahdandev,14,bun.js,1,catlang,1,chat gpt,1,Cheat,1,Chrome,2,cloudflare,1,Code,14,coding,11,collaboration tools,1,Competitive Coding,7,copilot,1,CPU,1,Crud,1,CSS3,2,cybersecurity,2,Data Structures,18,Database,1,decode,1,Deep Learning,3,Desain Blogger,47,Design,3,developer,5,Development,8,Domain Hosting,2,Download,4,dunia kerja,2,Elon Musk,4,enak,1,encode,1,excel,2,express,1,Facebook,2,fact or hoax,1,fastify,1,free,1,Free Course,13,Game,5,Gamers,2,gemini,1,generate with AI,2,generator,1,github,2,google,12,Google AdSense,20,Google Apps Script,25,google calendar,1,google docs,2,google drive,2,google forms,1,google mail,1,google maps,1,Google Script,3,google sheets,14,Google Webmaster Tools,1,Hardware,1,Home,1,hosting,4,Hostinger,1,HP,2,HTML,6,HTML5,2,HyperOs,1,ice cream,1,ide kreatif,2,image creator,2,Indonesia,1,Instagram,2,instant vdeo generator,1,integrator,1,Internet,8,iOS,1,IOT,2,iphone,1,IT,6,JavaScript,7,js,4,Kenali,1,Keren,1,Kesehatan,14,laragon,1,laravel,1,Leet Code,7,library,1,Linked List,4,Linux,8,Machine Learning,4,malware,1,map,1,Mark Zuck,1,Marketing Tools,1,marketplace,1,Mata,1,Math,8,mbti,2,McDonald's,1,meme,1,meta,1,mfa,1,Microsoft Word,1,Minimalis,1,miscellaneous questions,1,mixue,1,Mobile Legends,4,Motherboard,1,motivasi,1,murah,1,mysql,5,Neovim,1,Networking,1,next js,1,ngingx,1,NIK,1,NLP,1,no code,5,node js,11,nodejs,1,NPWP,1,obfuscated,1,Office,1,open ai,3,Oppo,1,Parallel Space,1,pc,2,PDF Print,1,pgsql,2,Phoenix OS,1,PHP,16,phpmyadmin,2,portofolio,1,postman,3,Power Point,1,Presentation,1,price list,1,Program Aplikasi,6,programmer,3,programming,1,psikolog,4,python,5,query,1,Quesions or Answers (Quora),2,Questions or Answers (Quora),1,RAR,2,Recursion,3,regex,2,Regulasi,1,Review,147,Rufus,1,Rumus,55,Sakit,1,Samsung,1,Security,1,SEO,21,SHAREit,1,shop,1,simple apps,2,Smart City,1,smartfren,1,Smartphone,1,sms,1,Social Media,1,socket.io,2,Software,2,spesifikasi,1,SQL,1,SQL Server,1,Steemit,7,string,3,team IT,1,Tebak Gambar,2,Technology,4,Teknologi,8,Teknologi Informasi,3,Telegram,3,Template Blog SEO,10,Template Blogger,1,Templates,1,terminal,1,tiktok,1,Tips,22,Tips & Trik,20,Tips Blogging,36,Tips SEO,23,toolkit,1,Tree,8,Trick,27,trik,3,Tulisan Lepas,1,tutorial,6,Tutorial CSS,3,Tutorial HTML,56,Tutorial JavaScript,3,Twitter,2,Ubuntu,5,udemy,7,UX,8,VirtualBox,1,VLC Media Player,1,VSCode,2,waconsole,22,wallpaper engine,1,web dev,2,Web Server,5,WhatsApp,14,WhatsApp Gateway,8,Widget,2,Windows,25,wordpress,4,XAMPP,7,Xiaomi,5,Yii2,1,YouTube,3,
ltr
item
Syahdan Dev Blog: Contoh Kode untuk Memperbarui Kolom "datetime" di Google Sheets dengan "Google Apps Script"
Contoh Kode untuk Memperbarui Kolom "datetime" di Google Sheets dengan "Google Apps Script"
https://blogger.googleusercontent.com/img/a/AVvXsEjRWI2i0XkcDFGc9cbRT6SKwEqxNQ7eqPnFP4NQ9nmdONP_R1P_RbicBNA_bPy7DzduVjj8zxPMAdxo6gArhbXi4O4kjWPl-wBoMXPnZPuhUqjB7mAId3AH3ADWqW77JQeHSS_7ZRyvNrWQfu83zUvV_k4__bqeRrldzVCMMRgHu-eJrUE3s_Mwo-D2LnQ
https://blogger.googleusercontent.com/img/a/AVvXsEjRWI2i0XkcDFGc9cbRT6SKwEqxNQ7eqPnFP4NQ9nmdONP_R1P_RbicBNA_bPy7DzduVjj8zxPMAdxo6gArhbXi4O4kjWPl-wBoMXPnZPuhUqjB7mAId3AH3ADWqW77JQeHSS_7ZRyvNrWQfu83zUvV_k4__bqeRrldzVCMMRgHu-eJrUE3s_Mwo-D2LnQ=s72-c
Syahdan Dev Blog
https://syahdandev.blogspot.com/2023/12/contoh-kode-untuk-memperbarui-kolom.html
https://syahdandev.blogspot.com/
https://syahdandev.blogspot.com/
https://syahdandev.blogspot.com/2023/12/contoh-kode-untuk-memperbarui-kolom.html
true
6341435550051226882
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago 1 minutes ago 1 hour ago 1 hours ago Yesterday 1 days ago 1 weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content