Tạo bảng tính mới Google Apps Script

Hiện tại, chúng tôi không hỗ trợ cách gốc để đồng bộ hóa các thay đổi trong Trang tính trở lại Bảng, mặc dù bạn có thể sử dụng dịch vụ Apps Script của chúng tôi để đạt được điều gì đó tương tự. Mặt khác, bạn có thể thiết lập đồng bộ 1 chiều từ Tables sang Sheets bằng hàm IMPORTDATA()

Trong bài viết này, chúng tôi có một ví dụ cơ bản về cách sử dụng Apps Script để thêm các hàng được tạo trong Trang tính vào Bảng

Sẽ làm

sẽ không làm

Nếu bạn điền ba cột liên tiếp trong Trang tính, thao tác này sẽ thêm một hàng vào Bảng có các giá trị đó

  • Không đồng bộ hóa khi thay đổi
  • Không đồng bộ hóa tên cột

Bắt đầu

  • Kích hoạt dịch vụ Table Apps Script
  • Tài liệu dịch vụ Tables Apps Script

1. Những cái bàn. Tạo một bảng mới và sao chép ID

  • thăm bàn. mới — Điều này tạo ra một không gian làm việc mới với 1 bảng trong đó
  • Lưu ý ID bảng từ cuối URL (Bạn sẽ sao chép và dán mã này vào tập lệnh ứng dụng sau)

    Tạo bảng tính mới Google Apps Script

2. trang tính. Tạo bảng tính mới và kết nối với Apps Script

  • thăm tờ. Mới
  • Chuyển đến Tiện ích mở rộng → Apps Script — Thao tác này tạo tập lệnh liên kết. Điều này sẽ cho phép bạn thiết lập trình kích hoạt Apps Script cho các sự kiện trong bảng tính của mình

3. tập lệnh ứng dụng

  • Thao tác đó sẽ mở tập lệnh của bạn trong trình chỉnh sửa Apps Script
  • Nhấp vào + bên cạnh phần Dịch vụ của thanh bên trái
  • Tìm dịch vụ Area120 Tables API và nhấp vào Thêm

 
  • Thay thế mã tập lệnh bằng mã bên dưới
  • Thay thế TablesID bằng ID bảng của bạn (từ Bước 1)

// Chức năng này chạy với Trình kích hoạt tập lệnh ứng dụng


hàm đã chỉnh sửa(e) {

var theRow = e. phạm vi. getRow();

var sheet = Ứng dụng bảng tính. getActiveSheet();

phạm vi var = tờ. getRange(theRow, 1, 1, 3)

var phạm viArray = phạm vi. getValues();

var rangeString = JSON. xâu chuỗi (phạm viArray);

  

// Chỉ chạy nếu toàn bộ hàng được điền

nếu (rangeArray[0][0]. = "" && rangeArray[0][1]. = "" && rangeArray[0][2]. = "") {

makeRow({

"Cột không có tiêu đề 1". phạm viArray[0][0],

"Cột không tên 2". phạm viArray[0][1],

"Cột không tên 3". phạm viArray[0][2]

})

}

}

 
hàm makeRow(rowValues) {

// TablesID sử dụng ID bảng, không phải ID không gian làm việc

var tableID = 'xxxxxxxxxxxxxxxxx';

 
// Điều này thêm "tables/" trước ID cho lệnh gọi tạo

var tableName = "tables/" + tableID;

 
// Ghi vào bảng

// rowValues ​​là một đối tượng được tạo từ hàng Sheets trong hàm được chỉnh sửa bên dưới

Diện tích 120 Bàn. Những cái bàn. hàng. tạo ({giá trị. rowValues}, tableName);

}

 

4. Thiết lập Trình kích hoạt Apps Script

  • Mở Trình kích hoạt dự án của tập lệnh

 
  • Nhấp vào Thêm trình kích hoạt (ở dưới cùng bên phải)

    Tạo bảng tính mới Google Apps Script
 
  • Thiết lập trình kích hoạt để chạy chức năng đã chỉnh sửa • Từ bảng tính • Khi chỉnh sửa

    Tạo bảng tính mới Google Apps Script

dùng thử. Mở Trang tính và Bảng của bạn cạnh nhau

Khi bạn thay đổi một giá trị trong Trang tính, nó sẽ kiểm tra hàng để xem các cột khác đã hoàn tất chưa.   

  • Trong Trang tính, nếu cả 3 cột trong hàng đều được điền →  Thêm hàng vào Bảng
  • Nếu một cột khác trống → Không làm gì cả


 

Sử dụng các tiện ích bổ sung được tạo sẵn để làm được nhiều việc hơn với Gmail và Google Tài liệu, Trang tính, Trang trình bày và Biểu mẫu. Bạn cũng có thể tạo tập lệnh của riêng mình trong bất kỳ trình chỉnh sửa Tài liệu nào bằng Google Apps Script

ví dụ

  • Thêm Google Analytics vào bảng tính của bạn
  • Thêm từ điển đồng nghĩa vào tài liệu của bạn
  • Thêm phản hồi biểu mẫu trong Tài liệu để tạo cuộc thăm dò ý kiến
  • Thêm câu hỏi tương tác vào bản trình bày của bạn
  • Quản lý bán hàng và quan hệ khách hàng trực tiếp trong Gmail
  • Thêm menu và cửa sổ tùy chỉnh bằng Google Apps Script

Cài đặt tiện ích bổ sung

  1. Trong Tài liệu, Trang tính, Trang trình bày hoặc Biểu mẫu, hãy mở tài liệu, bảng tính, bản trình bày hoặc biểu mẫu
  2. Nếu bạn đang sử dụng Tài liệu, Trang tính hoặc Trang trình bày, ở trên cùng, hãy nhấp vào Tiện ích bổ sungTải tiện ích bổ sung.
  3. Nếu bạn đang sử dụng Biểu mẫu, ở góc trên cùng bên phải, hãy nhấp vào ThêmTiện ích bổ sung.
  4. (Tùy chọn) Để xem mô tả ngắn về tiện ích bổ sung, hãy chỉ vào tiện ích bổ sung đó. Để xem mô tả đầy đủ, hãy nhấp vào tiện ích bổ sung
  5. Nhấp vào tiện ích bổ sung bạn muốn cài đặt và nhấp vào Miễn phí
  6. Nếu cần, hãy xem lại thông báo truy cập và nhấp vào Cho phép

Để biết thêm thông tin, hãy xem Sử dụng tiện ích bổ sung và Apps Script

Tạo một kịch bản

  1. Trong Tài liệu, Trang tính, Trang trình bày hoặc Biểu mẫu, hãy mở tài liệu, bảng tính, bản trình bày hoặc biểu mẫu
  2. Nếu bạn đang sử dụng Tài liệu, Trang tính hoặc Trang trình bày, ở trên cùng, hãy nhấp vào Công cụTrình chỉnh sửa tập lệnh.
  3. Nếu bạn đang sử dụng Biểu mẫu, ở góc trên cùng bên phải, hãy nhấp vào ThêmTrình chỉnh sửa tập lệnh.
  4. Tạo tập lệnh của bạn

Để được trợ giúp, hãy xem Tổng quan về Google Apps Script

chủ đề liên quan

  • Tìm hiểu về cách xây dựng ứng dụng từ các nguồn dữ liệu như Trang tính với tiện ích bổ sung AppSheet

Là hữu ích không?

Làm thế nào chúng ta có thể cải thiện nó?

Có không

Gửi đi