So sánh 2 cell trong excel app script năm 2024
Google Script là một ứng dụng của Google, thường dùng kết hợp với Google Sheets, nó được ví như VBA của Excel. Google Script có thể làm được hầu như tất cả mọi thứ mà bạn có thể làm bằng VBA với Excel, và còn hơn thế nữa. Khả năng mở rộng của Google Script rất lớn khi nó liên kết với toàn bộ ứng dụng của Google chứ không chỉ là Google Sheets thôi. Chính vì vậy Google tạo Script là một áp riêng biệt. Xtea thường dùng Google Script liên kết với
Và những Script đó sẽ cùng hoạt động với nhau chứ không phải là riêng lẽ. Tuyệt vời hơn là ứng dụng nền web nên bạn chỉ cần có quyền truy cập và có internet là được, không cần máy cấu hình mạnh, không có phiên bản cũ hay phiên bản mới hơn mà chỉ có duy nhất phiên bản hiện hành. Và cái hay nhất là nó chạy tự động hoàn toàn theo ngữ cảnh. Cấu trúc ngôn ngữ của Google Script tương đồng với JavaScript. Cửa sổ code của Google Script cũng có nhiều tính năng gợi ý, đưa ra hướng dẫn ngắn, thông báo lỗi và công cụ gỡ lỗi để bạn code trơn tru dễ dàng hơn. Một số đặc điểm của Googles Script và SpreadsheetApp:
Xtea chia sẻ thêm về cách lưu trữ thông tin dịch vụ Xtea bằng Google Sheets - Forms - Scripts, tóm tắt cơ bản nhất nhé:
Các bài sau Xtea sẽ chia sẻ những bài viết về Google Script cụ thể hơn, hy vọng sẽ giúp ích cho các bạn. Google Apps Script - là 1 ngôn ngữ lập trình dựa trên ngôn ngữ lập trình gốc là Javascript. Với công cụ này bạn có thể lập trình để thao tác, can thiệp trực tiếp đến các dịch vụ của Google, giúp tự động hóa đơn các quá trình làm thủ công. * Các liên kết cần biết Apps Script Google: https://www.google.com/script/start - Quản lý dự án https://docs.google.com/spreadsheets - Quản lý google sheet (như excel online) 2. Apps Script Google có thể làm được những gì? Thêm menu, dialogs, và thanh sidebar tùy chỉnh vào Google Docs, Sheets và Forms. Viết các hàm mở rộng hoặc các macros cho Google Sheets. Xuất bản Web Apps - độc lập hoặc tích hợp vào trang web của Google Sites. Tương tác với các dịch vụ khác của Google, bao gồm AdSense, Analytics, Lịch, Drive, Gmail và Bản đồ. Xây dựng các tiện ích bổ sung để mở rộng Google Docs, Sheets, Slides và Forms và xuất bản chúng lên cửa hàng Add-on. Chuyển đổi ứng dụng Android thành một tiện ích bổ sung Android để ứng dụng có thể trao đổi dữ liệu với Google Doc hoặc Sheet của người dùng trên thiết bị di động. Xây dựng Chat bot cho Hangout chat Hiện tại Apps Scripts Google Script có thể lập trình để thao tác với hầu hết các dịch vụ của Google: Khi sử dụng Google SpreadSheet, đôi khi chúng ta phải lưu trữ rất nhiều thông tin và thực hiện các tác vụ phức tạp. Trong bài này, mình sẽ giới thiệu 2 phương pháp giúp tự động hóa Google SpreadSheet, để chúng ta có thể sử dụng nó một cách chuyên nghiệp, tiện lợi hơn. 2 phương pháp sau đây sẽ sử dụng Google Apps Script. Vậy trước hết mình sẽ giới thiệu qua về Google Apps Script. 1. Giới thiệu về Google Apps ScriptGoogle Apps Script là ngôn ngữ lập trình dựa trên Javascript, với trình biên tập, biên dịch nằm trên máy chủ của google. Do đó, nó rất tiện lợi để có thể tạo các ứng dụng web nhẹ. Chúng ta có thể mở trình biên tập Google Apps Script trên Google SpreadSheet bằng cách chọn Tool -> Script Editor. Một số điều Google Apps Script có thể làm:
Và nhiều điều khác nữa… Sau đây, mình sẽ giới thiệu phương pháp tự động hóa Google SpreadSheet bằng cách sử dụng hàm Trigger của Google Apps Script và phương pháp chạy Cronjob. 2. Một số loại hàm Triggers
Sau đây mình sẽ làm một ví dụ với hàm doEdit() Bài toánChúng ta đang lập danh sách những đồ cần mua cho chuyến đi picnic sắp tới. Nội dung file như sau: Để thuận tiện cho việc tính toán số tiền tiêu tốn, chúng ta muốn sheet tự động tính tổng giá tiền những món đã được chọn.Hướng giải quyếtDùng hàm onEdit() để kiểm tra sự thay đổi của cột C. Khi cột C có thay đổi, kiểm tra nếu checkbox của ô đang thao tác được check thì lấy giá trị ô bên trái nó (ô giá tiền) và cộng vào Tổng tiền. Ngược lại, nếu checkbox không được check thì lấy Tổng tiền trừ đi giá tiền món đồ đó. Code
Lưu lại, nhập tên Project và chọn Run. Lần đầu chạy thì Google sẽ yêu cầu xác minh. Sẽ có cảnh báo an toàn nhưng không sợ đâu, code mình tự viết mà Cuối cùng thì quay lại sheet và tận hưởng thành quả nào. 3. CronjobBài toánChúng ta tạo 1 file SpreadSheet để quản lý thông tin giá BTC. Giá BTC được lấy về bằng việc gọi API. Vì giá BTC biến động liên tục nên chúng ta muốn hệ thống tự chạy hàm lấy giá BTC theo một chu kì cố định, nhờ vậy giá BTC trong file sẽ luôn được cập nhật. Nội dung file sheet sẽ có dạng như sau: Code
Viết hàm trên vào trong Script editor, sau đó gọi hàm btc_price trong bảng tính để lấy giá BTC ở thời điểm hiện tại. Nếu chỉ thế này thôi thì giá BTC sẽ không được cập nhật mỗi khi ta vào lại. Để nó tự động lấy giá trị mới nhất thì ta sẽ cho hàm btc_price chạy cronjob theo các bước dưới đây.Tạo CronjobB1: Nhấn vào biểu tượng Current project's triggers (Các kích hoạt của dự án hiện tại) B2: Nhấn vào Add Trigger (Thêm trình kích hoạt) ở bên dưới màn hình. Chọn hàm chạy là btc_price, chọn thời gian chạy hàm tùy theo nhu cầu. Như trong hình bên dưới thì mình cho hàm chạy vào khoảng từ 0h-1h mỗi ngày.Như vậy là đã tạo xong Cronjob. Hàm được chọn sẽ tự động chạy theo thời gian được cài đặt. KếtTrên đây là 2 phương pháp giúp chúng ta sử dụng spreadsheet tiện lợi, chuyên nghiệp hơn. Ngoài 2 phương pháp trên, Google Apps Script còn rất nhiều ứng dụng thú vị khác. Nếu có thời gian hãy tìm hiểu thêm nhé. |