Tính năng tương tự macro trong google sheets

Bạn có thể tiết kiệm thời gian bằng cách tự động hóa các thao tác lặp đi lặp lại bằng macro.

Tạo macro

  1. Trên máy tính, hãy mở một bảng tính tại trang sheets.google.com.
  2. Ở trên cùng, hãy nhấp vào mục Tiện ích 
    Tính năng tương tự macro trong google sheets
    Macro
    Tính năng tương tự macro trong google sheets
    Ghi macro.
  3. Ở dưới cùng, hãy chọn loại tham chiếu ô mà bạn muốn macro sử dụng:
    • Sử dụng tham chiếu tuyệt đối: Macro sẽ thực hiện các thao tác trên đúng ô mà bạn ghi. Ví dụ: nếu bạn in đậm ô A1, macro sẽ chỉ in đậm ô A1 bất kể bạn nhấp vào ô nào.
    • Sử dụng tham chiếu tương đối: Macro sẽ thực hiện các thao tác trên ô bạn chọn và các ô lân cận. Ví dụ: nếu bạn ghi lại thao tác in đậm các ô A1 và B1 thì macro này có thể được dùng để in đậm các ô C1 và D1 vào lúc khác.
  4. Hoàn tất việc mà bạn muốn ghi. Khi bạn hoàn tất, hãy nhấp vào mục Lưu.
  5. Đặt tên cho macro, tạo lối tắt tùy chỉnh và nhấp vào mục Lưu.
    • Lưu ý: Khi bạn tạo một macro trong Google Trang tính, Apps Script sẽ được tạo. Để chỉnh sửa Apps Script này, ở trên cùng, hãy nhấp vào mục Công cụ
      Tính năng tương tự macro trong google sheets
      Trình chỉnh sửa tập lệnh.

Để thực hiện macro, hãy nhấp vào mục Tiện ích

Tính năng tương tự macro trong google sheets
Macro
Tính năng tương tự macro trong google sheets
macro bạn muốn.

Chỉnh sửa macro

Bạn có thể thay đổi tên, thêm phím tắt, chỉnh sửa tập lệnh hoặc xóa macro.

  1. Trên máy tính, hãy mở một bảng tính trên trang sheets.google.com.
  2. Ở trên cùng, hãy nhấp vào mục Tiện ích
    Tính năng tương tự macro trong google sheets
    Macro
    Tính năng tương tự macro trong google sheets
    Quản lý macro.
  3. Thực hiện thay đổi. Để xóa macro hoặc chỉnh sửa tập lệnh, bên cạnh macro, hãy nhấp vào biểu tượng Thêm
    Tính năng tương tự macro trong google sheets
  4. Nhấp vào mục Cập nhật.

Lên lịch cho macro

Bạn có thể thiết lập để macro chạy dựa trên hành động, thông tin cập nhật trên lịch, khoảng thời gian hoặc ngày và giờ đã chọn.

  1. Trên máy tính, hãy mở một bảng tính trên trang sheets.google.com.
  2. Nhấp vào mục Công cụ 
    Tính năng tương tự macro trong google sheets
     Trình chỉnh sửa tập lệnh.
  3. Ở trên cùng, hãy nhấp vào mục Chỉnh sửa 
    Tính năng tương tự macro trong google sheets
     Trình kích hoạt của dự án hiện tại.
  4. Ở dưới cùng bên phải, hãy nhấp vào mục Thêm trình kích hoạt và chọn tùy chọn.
  5. Nhấp vào mục Lưu.

Nhập hàm tùy chỉnh

Bạn có thể nhập các hàm tùy chỉnh tạo bằng Google Apps Script.

  1. Trên máy tính, hãy mở một bảng tính trên trang sheets.google.com.
  2. Ở trên cùng, hãy nhấp vào mục Tiện ích
    Tính năng tương tự macro trong google sheets
    Macro
    Tính năng tương tự macro trong google sheets
    Nhập macro.
  3. Bên cạnh hàm bạn muốn nhập, hãy nhấp vào mục Thêm hàm.

Thông tin này có hữu ích không?

Chúng tôi có thể cải thiện trang này bằng cách nào?

Bài viết này Học Excel Online sẽ giúp các bạn bắt đầu với việc tự động hoá trong Google Sheets bằng cách record macro – ghi lại những thao tác bạn đã thực hiện trên Google Sheets và “tua lại” những thao tác đó một cách tự động bằng chức năng Macro Recorder ngay trong Google Sheets.

  • Google Sheets Macros là gì?
  • Vì sao bạn nên sử dụng macros trong Google Sheets?
  • Cách record Macro đầu tiên của bạn

Google Sheets Macros là gì?

Nếu các bạn đã sử dụng Excel, nhiều khả năng các bạn đã biết tới VBA Macros trong Excel là gì qua các bài viết:

  • Bắt đầu với Excel Macro và lập trình VBA
  • VBA là gì? Một số ví dụ ứng dụng VBA trong công việc
  • Cách chèn và chạy mã VBA trong Excel 2010-2016, hướng dẫn cho người mới bắt đầu

Google Sheets Macros trong Google Sheet sẽ tương đương với VBA Macros trong Excelvà sẽ giúp bạn tự động hoá được rất nhiều công việc lặp đi lặp lại và có tính chất nhàm chán trong Google Sheets hoặc các phần mềm liên quan như Google Drive, GMail vì sự tích hợp chặt chẽ, xuyên suốt với sự giúp đỡ của Google Apps Script trong hệ sinh thái của Google.

Công việc lặp đi lặp lại, ngày này qua ngày khác, tuần này qua tuần khác, hay tháng này qua tháng khác, mất thời gian quý giá của bạn? Đây là lúc Google Sheets Macro có thể giúp bạn trong việc tự động hoá bớt 1 phần hoặc toàn phần công việc lặp lại đó. Để bắt đầu, bạn chỉ việc:

  • Bấm nút ghi Macro
  • Làm 1 lần các thao tác lặp đi lặp lại
  • Bấm nút dừng việc ghi Macro
  • Bấm nút để chạy Macro khi bạn cần thực hiện lại công việc 1 cách tự động

Vì sao bạn nên sử dụng macros trong Google Sheets?

Các bạn, các bạn đã theo dõi kênh YouTube hay blog của Thanh thì chắc chắn các bạn đang tìm kiếm cách thức để có thể trở nên hiệu quả hơn, productivity cao hơn, làm công việc của mình một cách nhanh hơn, tốt hơn. Việc sử dụng macros trong Google Sheets cũng sẽ không phải ngoại lệ: tiết kiệm thời gian, phần công việc lặp đi lặp lại khi được tự động hoá thì sẽ giúp bạn tập trung vào nhiều công việc có giá trị cao hơn.

Ngoài lý do về tiết kiệm thời gian, còn những lý do không phải ai cũng nhận ra như:

Tính năng tương tự macro trong google sheets

+ Giảm lỗi, hạn chế lỗi: hãy thử tưởng tượng bạn cần copy paste 1 danh sách lặp đi lặp lại trong vòng 2 tiếng đồng hồ. Bạn sẽ hi vọng không gặp phải lỗi gì, và tất nhiên đây là hi vọng thôi, để giảm bớt rủi ro trong việc gây lỗi, sau khi copy xong 2 tiếng đồng hồ, bạn cần thêm 2 tiếng đồng hồ để soát lại kết quả làm việc. Ở đây, ít nhất Macros trong Google Sheets có thể giúp bạn trong phần copy dữ liệu nhanh hơn, và nếu bạn có kinh nghiệm hơn 1 chút trong việc tạo ra những Macros này hay viết Google Apps Script thì việc kiểm tra lại dữ liệu đã được copy paste đúng hay chưa. Đơn giản như vậy thôi, việc này đã tiết kiệm được cho bạn không ít thời gian.

+ Tăng sự nhất quán trong công việc: hãy tưởng tượng bạn cần phải nhập liệu từ danh sách A tới danh sách B, trong trường hợp chúng ta cần gõ bàn phím để nhập liệu, có bao giờ bạn gặp phải trường hợp gõ xong 1 câu và bạn thừa ra 1 dấu cách ở cuối câu? Và dấu cách thì chắc sẽ khó để nhìn thấy và phát hiện sớm trước khi những dấu cách này gây ra vấn đề mà bạn không có thời gian để sửa.

+ Tạo ra sự tương tác trong Google Sheets hoặc giữa các công cụ trong bộ công cụ văn phòng của Google (Google Docs, Google Slides, Google Mail, …)

Cách record Macro đầu tiên của bạn

Sau phần mở bài tương đối dài thì đây là phần quan trọng nhất bạn cần tập trung để có thể bắt đầu ghi một Macro đơn giản trong Google Sheets:

Bước 1: Tạo 1 Sheet mới bằng cách gõ vào thanh địa chỉ trên trình duyệt của bạn sheets.new, hoặc nếu bạn đang ở trong 1 thư mục của Google Drive, bạn có thể bấm phím tắt Shift + s để tạo ra 1 Sheet mới trong thư mục này.

Bước 2: Bấm nút ghi Macro trong: Tools > Macros > Record macro

Tính năng tương tự macro trong google sheets

Bước 3: Trong bước này, bạn có lựa chọn giữa việc sử dụng Absolute hoặc Relative References (Tham chiếu tuyệt đối và tham chiếu tương đối), ở ví dụ này, chúng ta sẽ lựa chọn Relative References

Tính năng tương tự macro trong google sheets

Bước 4: Thực hiện 1 số thay đổi trên dữ liệu có sẵn trên Sheet (In đậm, in nghiêng, thay đổi cỡ chữ …). Tương ứng với mỗi bước, công cụ Record Macro của Google Sheets sẽ ghi lại từng thao tác.

Bước 5: Bấm nút lưu Macro, đặt tên cho Macro và gán phím tắt cho Macro nếu cần.

Tính năng tương tự macro trong google sheets

Bước 6: Bây giờ Macro bạn vừa mới ghi có thể được tìm thấy trong Tools > Macro

Tính năng tương tự macro trong google sheets

Bước 7: Lần đầu tiên chạy Macro, Google Sheets sẽ hỏi bạn để xin quyền được chạy, bạn chỉ cần bấm Continue ở đây để tiếp tục, chọn Account Google của bạn, sau đó đồng ý cho Macro chạy trên Sheet hiện tại. Cụ thể, các bạn theo lần lượt những hình minh hoạ sau theo thứ tự:

Tính năng tương tự macro trong google sheets
Bấm Continue và chọn account của bạn
Tính năng tương tự macro trong google sheets
Click chọn advanced

Tính năng tương tự macro trong google sheets

Tính năng tương tự macro trong google sheets
Click chọn Allow là macro sẽ chạy

Như vậy, với hướng dẫn này, bạn đã có thể biết cách record Macro đầu tiên trong Google Sheets. Khi ghi được Macro như vậy, bạn sẽ làm quen với ngôn ngữ Google Apps Script trong Google Sheets rất nhanh chóng. Để giúp bạn tiếp cận với ngôn ngữ Google Apps Script dễ dàng hơn nữa, mời các bạn theo dõi series videos Thanh đã chuẩn bị:

Tác giả: dtnguyen (Nguyễn Đức Thanh)

@ Học Excel Online | DTNguyen.business