Apakah mungkin menambahkan kotak centang / tombol yang setara?

78

Apa yang saya cari adalah satu klik mengaktifkan / menonaktifkan atau beralih dalam beberapa bentuk. Yang paling dekat saya datang adalah secara manual mengedit sel untuk memasukkan 0atau 1, tapi saya berharap ada pola yang lebih baik.

Saya tahu tidak ada fungsionalitas kotak centang di Google Sheets tetapi apakah ada cara untuk mendapatkan fungsionalitas yang setara?

dlanod
sumber
1
Jawaban bagus lainnya yang berlaku di sini juga: webapps.stackexchange.com/a/58739
Matthijs Wessels
1
Terakhir, Google baru saja menambahkan fungsionalitas bawaan untuk menggunakan kotak centang, jadi mulai sekarang jawaban Rubén mungkin jawaban yang benar dan lebih sederhana bagi kebanyakan orang.
sergioFC

Jawaban:

12

Google meluncurkan minggu terakhir (April 2018) fitur untuk memasukkan kotak centang pada sel. Cukup pilih sel, klik menu Sisipkan> Centang

Untuk detail lebih lanjut lihat Tambahkan & gunakan kotak centang .

CATATAN:

  • Nilai default untuk checkbox adalah TRUE / FALSE tetapi mereka dapat dikustomisasi untuk menggunakan nilai apa pun yang setara dengan kotak centang MARK / UNMARKED. Jika sel Anda sudah memiliki data, pilih sel, lalu pilih Data> Validasi Data ... pada kotak centang Kriteria pilih, maka kotak input akan ditampilkan untuk nilai TRUE / FALSE yang akan digunakan.

  • Menurut perincian tambahan tentang perekam makro dan opsi pemformatan di Google Sheets ini bisa memakan waktu beberapa minggu untuk tersedia untuk semua akun. Dalam kasus saya ini tersedia untuk satu akun G Suite tetapi belum untuk akun saya yang lain. Sekarang harus tersedia untuk semua akun


Terkait

Rubén
sumber
Saya sudah memiliki nilai di sheet saya ( 0, 1), tetapi jika saya memasukkan kotak centang baru itu selalu tidak cocok. Apakah ada cara untuk mengubah nilai saya menjadi kotak centang yang dicentang atau tidak dicentang dengan benar?
WoodrowShigeru
1
@WoodrowShigeru melihat webapps.stackexchange.com/a/119309/183114 untuk solusi.
Davide Fiocco
Sayang sekali, saya sudah melakukannya secara manual sekarang. Tapi sepertinya 1oo% sepertinya akan berhasil.
WoodrowShigeru
73

Itu terlalu berbelit-belit, ada cara JAUH lebih sederhana untuk melakukannya, saya telah menambahkan bidang lain "kotak centang cepat dan mudah", cara cepat dan mudah untuk melakukannya adalah dengan:

  1. Klik kanan sel, pilih "Validasi Data"
  2. Di bawah Kriteria, pilih "Daftar Item"
  3. Di bidang "Daftar item", rekatkan ini: ☐,☑
  4. Menyimpan. Anda sekarang harus memiliki daftar drop-down dari kedua opsi di atas.

Voila! Tidak ada lembar tambahan, tidak ada coding, tidak ada. Jika Anda ingin menjadi mewah, Anda dapat membuat opsi "Conditional Formatting" di mana ☑ kuadrat HIJAU dan ☐ kuadrat MERAH.

Saya telah memasukkan sampel dalam lembar yang Anda berikan.

Mark Emery
sumber
5
☐, ☒ - ini jauh lebih baik untuk saya sukai
kakek
2
Ini sangat berguna. Ty. Saya pribadi menemukan tanda centang sederhana yang paling menarik. Dalam daftar validasi data, saya cukup menambahkan tanda centang. Ini secara efektif membiarkan sel kosong dan opsi untuk menambahkan tanda centang: D ✓
Jarmerson
4
☐, ☑, ☒. Ini adalah pilihan pilihan saya.
juanmah
11

Solusi kotak centang terbaik yang pernah saya lihat sejauh ini adalah yang digunakan dalam templat ini (Inilah dokumen publik yang dibuat oleh templat yang dapat Anda lihat tanpa masuk ke Google Drive).

Mereka memiliki dua sel dalam lembar tambahan dengan karakter atau gambar kotak centang yang tidak dipilih dan satu kotak centang yang dipilih. Kemudian di sel tempat Anda ingin menggunakan kotak centang, atur validasi data ke "Item dari daftar" dan "Buat daftar dari rentang" dan pilih dua sel dengan karakter / gambar. Anda kemudian mendapatkan dropdown di sel itu di mana Anda dapat memilih opsi mana pun.

Ini tidak menyediakan sakelar on / off satu klik, tetapi cukup dekat.

Pembaruan: Saya baru saja mengatur dokumen agar dapat diedit oleh siapa pun. Tanpa itu Anda tidak akan dapat melihat cara kerja seleksi.

Matthijs Wessels
sumber
4

Saya menggunakan solusi Matthijs yang bekerja untuk saya. Saya mengalami kesulitan mengikuti dan memahami jawabannya, jadi inilah solusi langkah demi langkah:

  1. Gunakan templat ini
  2. Salin kedua kotak centang di lembar "Fungsi"
  3. Kembali ke file Drive Anda dan tambahkan sheet lain
  4. Beri nama sheet baru "Function"
  5. Rekatkan kedua kotak centang ke sel A1 dan A2
  6. Salin kotak centang kosong dari A1
  7. Kembali ke lembar pada file Drive Anda di mana Anda memerlukan kotak centang
  8. Rekatkan kotak centang kosong ke sel tempat Anda ingin memiliki kotak centang
  9. Pilih Data> Validasi
  10. Di tarik-turun "Kriteria", pilih "Daftar dari rentang"
  11. Di bidang di sebelah dropdown itu, masukkan "Function! A1: A2"
  12. Klik "Simpan". Kotak centang sekarang harus memiliki tombol validasi berbentuk segitiga kecil yang terletak di bagian atas sel kotak centang.
  13. Salin kotak centang & tempel ke semua sel lain tempat Anda membutuhkan kotak centang
MelanieSazegar
sumber
1
Sangat bagus bahwa Anda menawarkan template, tetapi apakah jawaban Anda masih berguna jika tautan itu tidak berfungsi lagi?
ale
Terima kasih telah memberi tahu saya, saya telah memperbarui tautannya, sekarang siapa pun dapat membukanya.
MelanieSazegar
Apa yang ideal bagi Anda untuk tidak mengandalkan tautan sebagai bagian dari jawaban Anda; melainkan, juga menyertakan instruksi tentang cara mengatur spreadsheet seperti templat Anda. Dengan begitu, jika Anda menghapus Sheet Anda di masa depan atau sesuatu yang lain terjadi padanya, pengguna masih dapat menggunakan sepenuhnya jawaban Anda; merasa bebas untuk menyimpan tautan di sana, karena memiliki akses ke templat memang menyelamatkan orang. :)
SightSpirit
Ide bagus untuk menulis seperti ini. Berhati-hatilah karena orang akan mengedit template Anda. Tambang terus digunakan oleh orang-orang untuk semacam katalog webshop: D
Matthijs Wessels
@MatthijsWessels ya, Anda benar, orang sudah mulai mengedit templat lol. Ah, kami sudah mencoba!
MelanieSazegar
4

Seperti dicatat oleh Rubén Google Sheets sekarang memiliki kotak centang nyata. Kotak centang TRUE / FALSE standar dapat dimasukkan oleh dari menu Sisipkan (Sisipkan> Kotak centang). Tetapi Anda juga bisa menyisipkan nilai khusus untuk status yang dicentang dan tidak dicentang dengan menggunakan Validasi Data untuk memasukkan kotak centang (nilai bisa berupa angka atau string).

Peringatan ketika menggunakan metode Validasi Data:

  1. Jangan terlebih dahulu memasukkan kotak centang dari menu Sisipkan. Mulai dengan sel kosong.
  2. Setelah menambahkan kotak centang dengan metode ini, nilai sel tidak akan ditetapkan ke nilai yang tidak dicentang yang Anda tentukan di jendela validasi data. Anda harus memeriksa dan menghapus centang pada sel secara manual agar nilai diperbarui ke nilai yang tidak dicentang itu.

Halaman bantuan Google

Posting blog saya tentang kotak centang dalam Lembar di mana saya membahas hal di atas dengan sedikit lebih detail.

Dan
sumber
Ini adalah fitur baru. Itu tidak ada sebelumnya. Tetapi INI adalah jawaban yang benar.
oᴉɹǝɥɔ
3

Ya itu mungkin. http://code.google.com/googleapps/appsscript/articles/bracket_maker.html memiliki sampel yang bagus, termasuk cara menambahkan tombol ke spreadsheet untuk menjalankan beberapa Skrip Google Apps di Bagian 4. Ini kemudian dapat digunakan untuk menulis 0/1 ke sel tersembunyi.

dlanod
sumber
4
Bukankah pendekatan ini hanya memungkinkan Anda untuk menambahkan tombol ke menu?
Matthijs Wessels
1

Ada opsi lain yang mungkin: tombol yang menandai sel yang dipilih sebagai "dicentang" atau "tidak dicentang". Ini membutuhkan dua langkah: 1) klik pada sel; 2) klik tombol untuk memeriksa atau menghapus centang sel.

  1. Masukkan gambar ke dalam spreadsheet Anda ("Sisipkan"> "Gambar ...")
  2. Anda dapat memindahkannya misalnya di baris pertama, dan kemudian membekukan baris ini sehingga selalu terlihat
  3. Buka editor skrip ("Alat"> "Editor Skrip ...")
  4. Salin fungsi ini:

     function toggleCheckBox() {
     var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
     if(cell.getValue() != '☑')
        cell.setValue('☑');
     else
        cell.setValue('☐');
     }
    
  5. Simpan skrip, tutup dan kembali ke spreadsheet.

  6. Klik pada gambar yang Anda masukkan, dan pilih "Tetapkan skrip". Masukkan nama fungsi: toggleCheckBox.

  7. Anda mungkin dimintai izin ketika Anda pertama kali mengklik gambar.

alexkovelsky
sumber