Saat Google memperkenalkan spreadsheet, idenya adalah memiliki alat spreadsheet yang dapat dibagikan orang secara waktu nyata
Tidak semua fitur Excel tersedia dengan Google Spreadsheet. Namun, dengan apa yang dimilikinya, google sheets masih berguna
Karena mereka mengembangkannya untuk berkolaborasi secara real-time, keamanan data muncul. Dan mengapa begitu ribut, Anda akan bertanya?
Lembaran tersebut dapat diisi dengan data yang tidak akurat, baik sengaja maupun tidak sengaja
Oleh karena itu, cara terbaik untuk menambahkan lapisan keamanan di bawah Google Sheets adalah dengan mengunci sel
Dengan cara ini, Anda memastikan bahwa hanya orang yang tepat yang membuat perubahan pada data
Pada artikel ini, saya akan memandu Anda melalui berbagai metode penguncian sel di Google Sheets
Apakah Anda bersemangat untuk pergi?
Tapi pertama-tama, pastikan Anda mengambil buku kerja contoh untuk diikuti dengan menggunakan tombol di atas
Kunci Sel atau Rentang Tertentu
Dimungkinkan untuk mengunci sel tertentu atau rentang sel di dalam lembar google
Jika Anda ingin mengunci sel atau kapasitas sel tertentu di Google Sheets, ikuti langkah-langkah di bawah ini
Arahkan ke lembar yang ingin Anda tambahkan kunci sel atau rentang
Saya memiliki file bernama Lock Cells yang dibuka di dalam lembar Google dengan beberapa data di dalamnya. Pilih seluruh rentang sel yang ingin Anda kunci. Dalam hal ini, itu harus B2. C7
Dengan rentang sel yang dipilih, klik kanan pada pilihan tersebut, dan Anda dapat melihat berbagai opsi muncul seperti di atas. Pilih opsi Lindungi rentang dari itu
- Opsi Protected sheets & ranges akan muncul di sisi paling kanan dari sheet. Ada dua pilihan di dalamnya. Untuk saat ini, kami hanya akan mengunci rentang yang dipilih
- Opsi Rentang secara default dipilih dengan rentang B2. C7 untuk mengunci sel-sel itu
- Opsi Lembar memungkinkan Anda untuk melindungi seluruh lembar google
- Oleh karena itu, tetap pilih opsi Rentang
- Anda dapat melihat rentang sel B2 yang dipilih secara otomatis. C7 di dalam opsi Pilih rentang data. Ini adalah rentang yang akan dikunci untuk diedit
- Klik tombol Setel izin untuk melanjutkan lebih jauh
Catatan. Ada kotak komentar Enter a description. Di mana Anda dapat menambahkan komentar Anda sendiri tentang sel, Anda mencoba untuk mengunci
Setelah Anda mengklik tombol Set permissions, wizard baru bernama Range editing permissions akan terbuka, seperti yang ditunjukkan di atas
- Secara default, opsi Hanya Anda yang dapat mengedit rentang sel ini dipilih, dan kami akan mempertahankannya apa adanya
- Anda harus mengklik Selesai dan Tada. Sel B2. C7 dikunci untuk pengeditan, dan tidak ada pengguna lain yang dapat mengeditnya selain Anda
Misalkan pengguna lain mencoba mengedit salah satu sel dari rentang B2. C7. Dalam hal ini, mereka akan mendapatkan pop-up pesan seperti yang ditunjukkan di atas. meminta mereka menghubungi pemilik spreadsheet untuk menghapus perlindungan
Nah, ini adalah salah satu cara mengunci rentang sel di Google Sheet
Kunci Seluruh Baris atau Kolom
Bagaimana jika Anda ingin mengunci seluruh kolom atau baris untuk diedit?
Anda mungkin sudah menebaknya sekarang. Itu mungkin
Biarkan kami mengunci seluruh kolom D untuk diedit oleh pengguna lain. Untuk melakukannya, pertama-tama, Anda harus memilih seluruh kolom D seperti di atas
Tetap pilih kolom D, klik kanan dan pilih opsi Protect range
Di bawah Protected sheets and ranges, Anda dapat melihat seluruh rentang kolom ditambahkan untuk dikunci. Tekan tombol Setel izin untuk melangkah lebih jauh
Tetapkan opsi sebagai Hanya Anda untuk Membatasi siapa yang dapat mengedit rentang ini di bawah izin pengeditan Rentang, tekan tombol Selesai, dan Anda selesai
Anda telah berhasil mengunci seluruh kolom D untuk diedit, dan tidak ada pengguna lain yang dapat mengeditnya sekarang
Catatan. Fakta menarik di sini. Google sheet, secara default, menampilkan seribu baris pertama. Dan izinkan opsi untuk menambahkan baris di bawahnya. Namun, meskipun Anda menambahkan baris baru di lembar, semua kolom D akan tetap dikunci untuk diedit oleh pengguna lain
Pada baris yang serupa, dapatkah Anda mencoba dan mengunci seluruh baris dari lembar google? . Jika Anda telah sampai sejauh ini, idealnya Anda dapat mengunci seluruh baris dengan sukses (baris apa pun dari google sheets)
Berikan Izin Edit pada Sel Terkunci untuk Memilih Pengguna
Anda telah melihat cara membatasi pengguna untuk mengedit sel di dalam lembar google. Namun, mungkin ada situasi saat Anda ingin mengizinkan pengguna tertentu untuk mengedit sheet
Misalnya, Anda adalah tim yang terdiri dari lima analis data untuk perusahaan besar di tim keuangan. Anda ingin berlibur, dan anggota tim lain harus mengisi data di dalam lembar. Dalam situasi ini, anggota tim tidak akan dapat melakukannya, karena mereka tidak memiliki izin edit
Namun, Anda dapat dengan mudah memberi mereka izin untuk mengedit sheet. Ikuti langkah-langkah di bawah ini untuk memungkinkan pengguna lain mengedit lembar google
Pilih seluruh rentang yang ingin Anda beri izin. Dalam hal ini, itu akan menjadi B2. C7. Di sisi kanan, di bawah Protected sheets & ranges, Anda akan melihat bahwa rentang ini sudah dikunci untuk diedit
Klik pada 'Kunci Sel' itu. B2. C7’, dan Anda akan dapat melihat tab Ubah izin. Klik pada tab itu
Setelah Anda mengklik tab Ubah izin, jendela pop-up baru akan terbuka bernama Izin pengeditan rentang
Di bawah ini, secara default, Hanya Anda yang dapat mengedit sel;
Di dropdown itu, Anda akan melihat opsi Kustom. Klik itu. Anda dapat menggunakan opsi ini untuk menyesuaikan pengguna yang dapat mengedit sheet
Di bawah Tambahkan editor. kotak input, tambahkan id email dari orang yang ingin Anda izinkan untuk mengedit sheet ini
Setelah Anda setuju dengan amandemen yang Anda buat, tekan tombol Selesai yang memungkinkan pengguna baru mengedit lembar google ini
Tampilkan Peringatan Munculan Sel Terkunci
Mungkin ada kasus ketika Anda tidak ingin mengunci sel tetapi memperingatkan pengguna untuk mengedit sel. Dengan cara ini, Anda tidak membatasi seseorang dengan mengedit lembar ini tetapi hanya memberi mereka peringatan bahwa pengeditan lembar kerja ini dilarang
Untuk mencapai hasil ini, buka tab Data, arahkan ke opsi Lindungi jangkauan. Ini akan mengarahkan Anda ke jendela Protected sheets & ranges
Di dalam lembar dan rentang Terproteksi, pastikan untuk menyebutkan rentang sel secara memadai. Tekan tombol Atur izin untuk dapat menambahkan perlindungan ke bidang
Setelah Anda menekannya, wizard izin pengeditan Range akan terbuka seperti yang ditunjukkan di atas
Di panduan izin pengeditan Rentang
- Anda harus memilih Tampilkan peringatan saat mengedit tombol radio rentang ini
- Tekan tombol Selesai untuk menyimpan perubahan
Setelah Anda menekan tombol Selesai, setiap kali pengguna (bahkan jika itu Anda) mencoba membuat perubahan di dalam rentang tersebut, mereka akan mendapatkan pop-up peringatan, seperti yang ditunjukkan pada tangkapan layar di atas
Anda dapat mengklik tombol OK, dan sekali lagi jika Anda mencoba mengedit, Anda akan melihat pesan yang sama
Anda dapat mencentang kotak Jangan tampilkan ini lagi selama 5 menit untuk menghilangkannya. Dengan mengeklik kotak centang ini, Anda akan menghilangkan pop-up peringatan ini selama lima menit berikutnya
Peringatan. Metode melindungi izin edit untuk rentang sel ini kurang aman. Pengguna masih dapat mengedit sel terlepas dari pesan peringatan
Kunci Seluruh Lembar
Sejauh ini, Anda telah mencoba mengunci sebagian dari seluruh lembar. Itu mungkin rentang sel, kolom, atau seluruh baris
Tetapi bagaimana jika kita ingin mengunci seluruh sheet itu sendiri untuk diedit oleh pengguna? . Itu mungkin
Jika Anda ingin melindungi seluruh lembar, Anda harus kembali ke tab Data dan kemudian opsi Lindungi jangkauan
- Jendela Protected sheets & ranges akan terbuka di ujung kanan sheet Anda
- Setelah Anda berada di sana di jendela Protected sheets & ranges, kali ini Anda tidak memilih Range. Sebagai gantinya, Anda mengklik opsi Lembar untuk dapat mengunci seluruh lembar untuk diedit
- Di sana, Anda dapat memilih lembar yang ingin dikunci dari menu dropdown
- Klik pada tombol Atur izin
Sekali lagi, jendela pop-up Izin pengeditan rentang akan muncul di layar.
Di sana, Anda dapat membatasi izin pengeditan hanya untuk Anda dan mengunci seluruh lembar bernama Lock Cells. Tangkapan layar di atas akan memberi Anda realisasi yang lebih baik
Jangan lupa untuk menekan tombol Selesai setelah Anda membatasi izin pengeditan rentang
Hal yang perlu diperhatikan di sini. Anda selalu dapat menyetel opsi Kustom dan menambahkan orang yang akan memiliki akses untuk mengedit seluruh lembar
Kunci Seluruh Lembar Kecuali untuk Sel atau Rentang yang Dipilih
Saat mengunci sheet, kami membuat semuanya tidak dapat diedit oleh pengguna mana pun
Bagaimana jika pengguna seharusnya memperbarui beberapa nilai rentang tertentu? . Bukan?
Untuk kasus seperti itu, kunci seluruh lembar kecuali beberapa sel yang dipilih. Dengan cara ini, Anda akan mengizinkan pengguna untuk mengubah bidang yang dipilih saja, dan lembar lainnya akan bersih dan bebas sampah
- Arahkan ke tab Data lalu Lembar & rentang terlindungi.
- Buka bagian Lembar
- Pastikan Anda memilih lembar untuk dilindungi melalui dropdown
- Centang kotak Kecuali sel tertentu
- Centang kotak Kecuali sel tertentu
- Anda akan melihat opsi untuk menambahkan rentang data yang dapat disediakan untuk diedit. Saya akan menambahkan B2. C7 sebagai rentang di sana
- Klik tombol Setel izin, dan Anda dapat menambahkan izin pengguna untuk diri sendiri atau orang lain
Catatan. Anda dapat menambahkan beberapa rentang sel melalui opsi Tambahkan rentang lain
Buka Kunci Sel atau Jangkauan Terkunci
Saat Anda mengunci sel, ada banyak kemungkinan, pada titik tertentu, Anda ingin melepas kunci
Ikuti langkah-langkah di bawah ini untuk menghapus kunci dari rentang sel tertentu. Ini adalah proses yang cukup sederhana
Arahkan ke tab Data dan pilih opsi Protected sheets and ranges
Jendela Lindungi lembar & rentang akan muncul di ujung kanan lembar. Anda dapat melihat aturan yang ditentukan sebelumnya untuk kunci sel. Klik pada aturan itu untuk membukanya
Setelah Anda mengklik aturan itu, Anda dapat melihat bahwa ada ikon Hapus. Anda dapat menghapus aturan ini dengan mengklik ikon itu. Sel-sel sekarang tidak terkunci
Akan ada kotak pop-up yang akan meminta konfirmasi Anda. Anda harus menekan tombol Hapus untuk menghapus aturan dan membuka kunci sel secara permanen
Cara ini membuka kunci sel di bawah lembar google
Kunci Sel, Rentang, dan Lembar dengan Kata Sandi
Satu pertanyaan sering muncul saat bekerja dengan google sheets dan mengunci / membuka kunci sheet dan rentang yang dibahas di sini. Bisakah kita mengunci lembar google atau jangkauan selnya dengan kata sandi apa pun?
Google Sheets tidak menyediakan alat apa pun yang memungkinkan Anda melindungi lembar atau rentang sel di dalamnya dengan kata sandi. Lembaran Google sudah memiliki keamanan berbagi. Buku kerja hanya bisa dilihat oleh seseorang yang Anda bagikan. Dan itu sendiri adalah keamanan. Memasukkan kata sandi ke file yang Anda miliki hak tunggalnya untuk dibagikan dan mengizinkan akses edit tidak masuk akal
Namun, beberapa alat pihak ketiga menyediakan opsi untuk mengenkripsi Google Sheet Anda. Namun, itu bukan cara ideal untuk mengenkripsi lembar google Anda. Saya tidak akan merekomendasikannya kepada Anda
Mengunci dan Membuka Kunci Secara Terprogram dengan Script
Apakah mungkin untuk mengotomatiskan penguncian dan pembukaan kunci Google Sheets?
Bisakah Anda menulis skrip Anda sendiri yang dapat mengotomatiskan tugas ini untuk Anda?
Skrip Google Apps adalah cara terbaik untuk mengotomatiskan tugas berulang. Anda akan menggunakannya untuk mencapai hasil ini. Ini memungkinkan Anda membuat solusi ruang kerja google yang andal, cepat, dan mudah kompatibel
Bahasa JavaScript adalah dasar untuk pembuatan skrip;
Ada juga keuntungan menggunakannya. Anda tidak perlu menginstal apa pun. Seluruh penulisan skrip ada di editor berbasis browser web. Itu pasti bisa membuat Anda tertarik untuk melihatnya. Benar?
Di dalam google sheet Anda, buka tab Tools, lalu ada opsi bernama Script editor. Klik di atasnya
Setelah Anda mengklik Editor skrip, jendela baru akan terbuka di browser chrome Anda
Antarmuka Google Apps Script seperti yang ditunjukkan pada gambar di atas. Secara default, myFunction() telah muncul. Apa pun yang kami kembangkan di dalam Google Apps Script adalah sebuah fungsi
Kami pertama-tama akan mengganti nama proyek sebagai Sel Kunci dari proyek Tanpa Judul.
Ganti nama fungsi sebagai lockCells() dari myFunction()
Anda harus menulis kode yang dapat mengunci rentang sel tertentu dari lembar Anda. Kode dimulai di sini di Skrip Google Apps dengan klausa 'biarkan'. Saya memiliki kode kecil saya sendiri, seperti yang ditunjukkan di atas, untuk mengunci sel B2. C7
function lockCells() { let mySheet = SpreadsheetApp.getActiveSpreadsheet(); let range = mySheet.getRange('Lock Cells!B2:C7'); let protect = range.protect().setDescription('This range is protected and you do not have permission to edit it'); }- Baris kode pertama kembali dengan spreadsheet aktif (mengembalikan nol jika tidak ada lembar kerja aktif). Metode SpreadsheetApp.getActiveSpreadsheet() memungkinkan kita untuk mendapatkan lembar kerja yang aktif. Di bawah variabel mySheet_, kami menyimpan hasilnya
- Metode getRange() yang diterapkan pada mySheet memungkinkan Anda menentukan rentang tertentu. Ini akan menjadi rentang yang ingin Anda kunci. Simpan hasilnya di bawah variabel rentang
- Baris terakhir kode menggunakan metode range.protect(). Ini mengunci rentang yang ditentukan di baris kedua kode untuk diedit. Selain itu, untuk menyiapkan pesan peringatan bagi pengguna yang mencoba mengakses sheet ini, metode setDescription() digunakan. Pengguna akan mendapatkan pesan peringatan dengan teks yang ditampilkan dalam metode itu
Apa yang harus dilakukan sekarang? . Tekan untuk menjalankan kode ini. Ini akan mengunci rentang sel B2. C7 untuk diedit
Karena Anda menggunakan google sheets, Google Apps Script memerlukan izin Anda untuk menjalankan kode ini dan membuat perubahan pada sheet. Muncul jendela Otorisasi yang diperlukan seperti yang ditunjukkan di atas. Anda harus menekan tombol Tinjau izin untuk memberikan izin eksekusi
Sistem akan membuka tab baru dan meminta Anda untuk masuk dengan akun Google Anda
Berikan izin dengan menekan tombol Izinkan di layar berikutnya
Setelah Anda memberikan izin agar kode ini berjalan di spreadsheet aktif Anda, Anda akan melihat log eksekusi, seperti yang ditunjukkan di atas. Ini menunjukkan progres eksekusi, seperti saat eksekusi dimulai, saat selesai, atau kesalahan apa pun
OKE. karena eksekusi selesai tanpa kesalahan, kita dapat mengatakan bahwa kode bebas dari kesalahan. Otomasi berhasil. Dan sel dikunci dengan skrip yang kami tulis
Periksa di bawah Google Sheets. Anda sekarang dapat melihat rentang B2 yang dilindungi. C7
Karena saya adalah pembuat kode ini, Anda dapat melihat bahwa saya dapat mengedit rentang tersebut. Namun, bagaimana jika pengguna lain mencoba mengakses rentang ini?
Pengguna lain yang mencoba mengedit sheet ini akan mendapatkan pesan kesalahan seperti yang ditunjukkan di atas
Dengan menggunakan cara ini, Anda dapat mengunci sel dengan skrip
function unlockCells() { let xlSheet = SpreadsheetApp.getActiveSpreadsheet(); let seeProtect = xlSheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for(let i = 0; i < seeProtect.length; i++) { let removeProtect = seeProtect[i] if(removeProtect.canEdit()){ removeProtect.remove(); } } } _Untuk membuka kunci lembar google yang dilindungi dengan skrip, Anda harus menggunakan skrip di atas
- Kami telah mendefinisikan fungsi baru unlockCells()
- Kami mendapatkan info spreadsheet aktif menggunakan metode SpreadsheetApp.getActiveSpreadsheet(). Hasil disimpan dalam variabel function unlockCells() { let xlSheet = SpreadsheetApp.getActiveSpreadsheet(); let seeProtect = xlSheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for(let i = 0; i < seeProtect.length; i++) { let removeProtect = seeProtect[i] if(removeProtect.canEdit()){ removeProtect.remove(); } } } 0
- Untuk melihat sel yang dilindungi, kita menggunakan metode function unlockCells() { let xlSheet = SpreadsheetApp.getActiveSpreadsheet(); let seeProtect = xlSheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for(let i = 0; i < seeProtect.length; i++) { let removeProtect = seeProtect[i] if(removeProtect.canEdit()){ removeProtect.remove(); } } } 1 dengan metode function unlockCells() { let xlSheet = SpreadsheetApp.getActiveSpreadsheet(); let seeProtect = xlSheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for(let i = 0; i < seeProtect.length; i++) { let removeProtect = seeProtect[i] if(removeProtect.canEdit()){ removeProtect.remove(); } } } 2 function unlockCells() { let xlSheet = SpreadsheetApp.getActiveSpreadsheet(); let seeProtect = xlSheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for(let i = 0; i < seeProtect.length; i++) { let removeProtect = seeProtect[i] if(removeProtect.canEdit()){ removeProtect.remove(); } } } 3 sebagai input. Hasilnya disimpan di dalam variabel function unlockCells() { let xlSheet = SpreadsheetApp.getActiveSpreadsheet(); let seeProtect = xlSheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for(let i = 0; i < seeProtect.length; i++) { let removeProtect = seeProtect[i] if(removeProtect.canEdit()){ removeProtect.remove(); } } } _4
- Terakhir, kami menggunakan loop function unlockCells() { let xlSheet = SpreadsheetApp.getActiveSpreadsheet(); let seeProtect = xlSheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for(let i = 0; i < seeProtect.length; i++) { let removeProtect = seeProtect[i] if(removeProtect.canEdit()){ removeProtect.remove(); } } } 5 untuk menghapus perlindungan dari setiap rentang yang dilindungi. Kami menggunakan metode function unlockCells() { let xlSheet = SpreadsheetApp.getActiveSpreadsheet(); let seeProtect = xlSheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for(let i = 0; i < seeProtect.length; i++) { let removeProtect = seeProtect[i] if(removeProtect.canEdit()){ removeProtect.remove(); } } } _6 untuk menghapus perlindungan dari sel yang terkunci
Jalankan kode ini untuk membuka rentang yang dilindungi dari sheet ini
Log eksekusi menunjukkan bahwa kode bebas dari kesalahan. Eksekusi selesai
Misalkan Anda menavigasi ke lembar google. Dalam hal ini, Anda dapat melihat bahwa tidak ada rentang yang dilindungi di bawah jendela Rentang & lembar yang dilindungi
Ini adalah beberapa cara di mana Anda dapat melindungi rentang Anda agar tidak diedit oleh pengguna lain
Pintasan Keyboard untuk Mengunci Sel
Tidak ada pintasan keyboard untuk mengunci sel, rentang, atau lembar
Namun, ada pintasan keyboard untuk menavigasi ke jendela Protected sheets & ranges
Pilih rentang yang ingin Anda kunci di lembar Google Anda, dan tekan pintasan keyboard Alt + Shift + D + O untuk menavigasi langsung ke tab perlindungan rentang
Kesimpulan
Saat bekerja di Google Sheets, sering kali pengguna yang Anda bagikan file dapat mengedit Sheets
Untuk mencegah kecelakaan ini, mengunci lembar google Anda atau beberapa sel yang berisi informasi sensitif dari pengeditan adalah cara terbaik
Dengan cara ini, Anda menambahkan lapisan keamanan ekstra, menjaga seprai Anda tetap bersih dan bebas dari kesalahan. Selain itu, jika sprei Anda memiliki formula, itu juga bisa dilindungi