Sorot karakter yang dibuang dan tekan enter trick, serta ketik semuanya menjadi editor teks, lalu salin / tempel ke sel Google Sheets, keduanya hanya bekerja pada perangkat Android. Saya memiliki Google Spreadsheet yang saya bagikan dengan klien yang memiliki iPhone, dan dia harus dapat memasukkan beberapa baris dalam sel. Jadi saya datang dengan sedikit kode Google Apps Script untuk melakukannya di iPhone-nya (dapat dimasukkan ke menu drop-down dari Google Spreadsheet, Tools >> Script editor):
function onEdit(e) {
e.range.setValue(e.value.replace(/\\\\/g, '\\').replace(/ *\\n */g, '\n').replace(/\/g, '\\'));
}
Pada dasarnya, itu menciptakan fungsi (yang secara otomatis ditautkan ke pemicu Google Sheets), dan akan berjalan setiap kali sel diedit. Itu hanya mengganti semua karakter "\ n" dalam teks Anda dengan satu baris. Pastikan itu garis miring terbalik, dan bukan garis miring normal. Untuk programmer, "\ n" adalah karakter khusus yang mewakili carriage return dalam sebuah string. Satu-satunya pengecualian yang mungkin terjadi ketika jeda baris yang tidak disengaja terjadi adalah ketika mencoba memasukkan jalur Windows ke dalam sel seperti "C: \ Users \ John \ Documents \ news". Jadi double-backslash adalah solusi umum untuk jalur Windows di antara programmer. Jadi seseorang dapat memasukkan "C: \ Users \ John \ Documents \ news" atau bahkan cukup "C: \ Users \ John \ Documents \ news" (karena \ n benar-benar satu-satunya string yang kami ganti pada saat ini).
Dimungkinkan juga untuk mengubah karakter pengganti, kalau-kalau ada yang lebih akrab dengan HTML:
function onEdit(e) {
e.range.setValue(e.value.replace(/ *<br *\/*> */ig, '\n'));
}
Karena " <br>
" jauh lebih disengaja (orang tidak sengaja mengetiknya kecuali mereka ingin jeda baris), itu "" membuat fungsi penggantian yang lebih sederhana, karena kita tidak harus melakukan pelarian untuk serangan backslash ganda. Namun secara pribadi, mengetik dalam kurung siku dari keyboard layar sentuh Android agak tidak nyaman untuk melakukannya dua kali untuk setiap ...
-Ted