Có một phím tắt gia tăng trên mạng trong Google Sheets không?


7

Có cách nào dễ dàng để tự động tăng giá trị số nguyên trong Google Sheet như Ctrl+ Atrong Vim không?

Nếu không, làm thế nào để tôi tạo ra một phím tắt như vậy?


Nơi nào vimđứng cho?
Jacob Jan Tuinstra

Câu trả lời:


2

Chọn ô ở trên (một ít hơn giá trị yêu cầu) và kéo xuống (thông qua tay cầm điền ) với sự Ctrlchán nản.

Hoạt động "đi ngang" là tốt và lên hoặc sang trái (bình thường) giảm theo 1.


Bạn thật tuyệt vời!
Top-Bot

1

Với đoạn mã nhỏ sau đây, bạn có thể tăng bất kỳ số nào lên 1 (hoặc bất cứ thứ gì bạn chọn).

function onEdit(e) {
  if(e.value == "_incr") {
    var v = e.range.offset(-1,0).getValue();
    if(typeof v == "number") {
      e.range.setValue(v+1);
    } 
  }
}

Ảnh chụp màn hình

nhập mô tả hình ảnh ở đây

Giải thích

Trình kích hoạt onEdit chỉ được thực thi khi đầu vào tương ứng với từ ma thuật _incr . Sau đó, nó sẽ kiểm tra xem giá trị là một số và tăng thêm 1.

Ghi chú

Điều này không cung cấp tính toàn vẹn dữ liệu .

Thí dụ

Tôi đã tạo một tệp ví dụ cho bạn: Tự động tăng
thêm mã trong trình chỉnh sửa scipt ( Công cụ> Trình chỉnh sửa tập lệnh ) và nhấn nút lưu và bạn đang di chuyển !!


xin chào, cảm ơn bạn đã dành thời gian trả lời, tôi không quen với chức năng google sheet, bạn sẽ giải thích cách kích hoạt chức năng cho trường nhất định?
s.amitai

1
Nếu bạn nhập <i> _incr </ i>, thì với mỗi ô, số trên sẽ tăng lên. Bạn cũng có thể tạo một mục menu để bạn không phải nhập bất cứ thứ gì. Bạn có muốn làm điều đó không?
Jacob Jan Tuinstra

2
Tôi xin lỗi, mô tả của tôi về sự cố không đầy đủ cho những người không quen thuộc với vim, ban đầu tôi có nghĩa là phím tắt (ngắn) để tăng lên 1 số được cho là trong trường đã chọn, giống như "ctrl +;" đặt trường thành ngày hiện tại, thay vì chỉ tăng, và một lần nữa cảm ơn vì thời gian và công sức của bạn, tôi không coi đó là điều hiển nhiên.
s.amitai
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.