Apakah mungkin membatasi jumlah konten sel saat memasukkan data ke dalam sel menggunakan Google Apps Script atau cara lainnya?
google-sheets
google-apps-script
Mert Nuhoglu
sumber
sumber
Jawaban:
Skrip kecil berikut membatasi input sel ke 5 posisi dan menambahkan surplus sebagai catatan ke sel.
Kode
Dijelaskan
Pada setiap pengeditan,
onEdit(e)
pemicu diaktifkan dan setiap kali akan memeriksa apakah nilai sel (e.value
) memiliki panjang lebih besar dari 5. Jika demikian, sel aktif akan menerima nilai baru tidak lebih dari 5 posisi (setValue
&substring(0,5)
). Sisa teks ditambahkan sebagai catatan.Tangkapan layar
Contoh
Saya telah membuat contoh file untuk Anda: Batasi input sel
Tambahkan kode di bawah Tools> Editor skrip dari menu spreadsheet. Di editor skrip, tempel kode dan tekan tombol simpan.
sumber
Gunakan Validasi Data dengan rumus khusus.
Jika sel untuk membatasi panjang nilai adalah A1 dan batas panjang adalah 5, maka rumus khusus adalah
Referensi
sumber
Formula berikut membatasi input sel hingga 10 posisi.
Jika sel untuk membatasi panjang nilai adalah A2 dan batas panjangnya adalah 10, maka rumus khusus adalah
Contoh:
Hasil:
Selesai Tetapi jika Anda ingin menambahkan elipsis setelah hasilnya, Anda dapat mengedit ini sebagai berikut:
Hasil:
sumber
Kami juga dapat menggunakan Validasi Data dengan rumus khusus untuk membatasi panjang sel berdasarkan jumlah kata (alias, untuk menetapkan jumlah kata maksimum dalam sebuah sel).
Jika A1 adalah sel kita dibatasi oleh jumlah kata, dan 10 adalah jumlah kata maksimum, maka rumusnya adalah:
Referensi:
sumber