Sự cố bộ lọc nhiều người dùng trong Bảng tính Google

Hướng dẫn này nói về cách sử dụng bộ lọc để sắp xếp và lọc dữ liệu được hiển thị trong bảng tính. Để lọc dữ liệu được trả về trong một yêu cầu API, hãy xem tài liệu tham khảo về DataFilter

Bộ lọc cho phép bạn sắp xếp và lọc dữ liệu mà bạn nhìn thấy khi xem bảng tính. Dữ liệu phù hợp với tiêu chí bộ lọc mà bạn chỉ định không xuất hiện khi bộ lọc được bật. Với chế độ xem bộ lọc, bạn cũng có thể lưu các bộ lọc khác nhau và chuyển đổi giữa chúng bất cứ khi nào bạn muốn. Bộ lọc không thay đổi dữ liệu trong bảng tính của bạn, vì vậy chúng rất hữu ích khi bạn muốn tạm thời ẩn hoặc sắp xếp một số thông tin

Một số trường hợp sử dụng ví dụ cho bộ lọc được liệt kê bên dưới

  • Sắp xếp dữ liệu theo một cột cụ thể. Ví dụ: sắp xếp hồ sơ người dùng theo họ
  • Ẩn dữ liệu đáp ứng một điều kiện cụ thể. Ví dụ: ẩn tất cả các bản ghi cũ hơn hai năm
  • Ẩn dữ liệu khớp với một giá trị nhất định. Ví dụ: ẩn tất cả các vấn đề với trạng thái "đã đóng. "

Bộ lọc cơ bản

Bộ lọc cơ bản cho bảng tính là bộ lọc được áp dụng bất cứ khi nào bạn xem bảng tính. Bạn có thể tắt bộ lọc cơ bản bằng cách xóa nó. Thao tác này sẽ xóa bộ lọc và tất cả cài đặt của nó khỏi bảng tính. Nếu bạn muốn bật lại cùng một bộ lọc, bạn cần đặt lại tiêu chí

Quản lý bộ lọc cơ bản

Để đặt hoặc xóa bộ lọc cơ bản, hãy sử dụng phương thức BatchUpdate với loại yêu cầu phù hợp

  • Để xóa bộ lọc cơ bản, hãy sử dụng
  • Để đặt bộ lọc cơ bản, hãy sử dụng

Lọc lượt xem

Chế độ xem bộ lọc là các bộ lọc được đặt tên mà bạn có thể tắt và bật bất cứ khi nào bạn muốn. Một bảng tính có thể có bất kỳ số lượng chế độ xem bộ lọc nào nhưng mỗi lần bạn chỉ có thể áp dụng một bộ lọc

Một số trường hợp sử dụng mẫu cho chế độ xem bộ lọc được liệt kê bên dưới

  • Bạn có một số bộ lọc khác nhau mà bạn muốn chuyển đổi giữa khi xem dữ liệu
  • Bạn muốn mỗi người mà bạn chia sẻ bảng tính xem dữ liệu theo cách khác nhau. Trong trường hợp này, bạn có thể cung cấp ID chế độ xem bộ lọc trong liên kết chia sẻ như được giải thích bên dưới
  • Bạn không có quyền chỉnh sửa bảng tính nhưng vẫn muốn áp dụng bộ lọc. Trong trường hợp này, bạn có thể tạo chế độ xem bộ lọc tạm thời chỉ hiển thị cho bạn

Bạn có thể sử dụng URL của bảng tính để chỉ định chế độ xem bộ lọc mà bạn muốn áp dụng. Để làm như vậy, hãy sử dụng ID chế độ xem bộ lọc được trả về trong phản hồi khi bạn tạo chế độ xem bộ lọc. Ví dụ: nếu ID trang tính của bạn là 1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps và ID chế độ xem bộ lọc của bạn là 1961323144, thì URL bên dưới sẽ liên kết đến bảng tính có áp dụng chế độ xem bộ lọc đó

https://docs.google.com/spreadsheets/d/1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps/edit#gid=0&fvid=1961323144

Quản lý chế độ xem bộ lọc

Để tạo, sửa đổi hoặc xóa chế độ xem bộ lọc, hãy sử dụng phương thức BatchUpdate với loại yêu cầu phù hợp

  • Để tạo chế độ xem bộ lọc mới, hãy sử dụng
  • Để tạo một bản sao của chế độ xem bộ lọc hiện có, hãy sử dụng
  • Để sửa đổi chế độ xem bộ lọc hiện có, hãy sử dụng
  • Để xóa chế độ xem bộ lọc, hãy sử dụng

Đại diện bộ lọc

Biểu diễn JSON cho một đối tượng được hiển thị bên dưới. Điều này giống nhau ngoại trừ việc nó thiếu tiêu đề và ID và không thể sử dụng dải ô đã đặt tên

{
  "filterViewId": number,
  "title": string,
  "range": {
    object(GridRange)
  },
  "namedRangeId": string,
  "sortSpecs": [
    {
      object(SortSpec)
    }
  ],
  "criteria": {
    string: {
      object(FilterCriteria)
    },
    ...
  }
}

Phần còn lại của tài liệu này tham khảo dữ liệu bán hàng mẫu bên dưới

ABCDEFG1Danh mục mặt hàngSố mô hìnhChi phíSố lượngKhu vựcNhân viên bán hàngNgày giao hàng2Bánh xeW-24$20. 504WestBeth3/1/20163CửaD-01X$15. 002SouthAmir3/15/20164KhungFR-0B1$34. 008EastHannah3/12/20165PanelP-034$6. 004NorthDevyn3/15/20166PanelP-052$11. 507EastErik5/16/20167Bánh xeW-24$20. 5011SouthSheldon4/30/20168EngineENG-0161$330. 002NorthJessie7/2/2016

Sắp xếp thông số kỹ thuật

Một bộ lọc có thể có bất kỳ số lượng thông số kỹ thuật sắp xếp nào. Chúng chỉ định cách sắp xếp dữ liệu và được áp dụng theo thứ tự đã chỉ định. Thuộc tính dimensionIndex xác định chỉ số cột. Xem xét một đặc điểm kỹ thuật sắp xếp ví dụ

[
  {
    "dimensionIndex": 3,
    "sortOrder": "ASCENDING"
  },
  {
    "dimensionIndex": 6,
    "sortOrder": "ASCENDING"
  }
]

Khi áp dụng cho dữ liệu ví dụ, thông số kỹ thuật này sắp xếp theo số lượng trước rồi đến ngày giao hàng nếu hai hàng có cùng số lượng

ABCDEFG1Danh mục mặt hàngSố mô hìnhChi phíSố lượngKhu vựcNhân viên bán hàngNgày giao hàng2CửaD-01X$15. 002SouthAmir3/15/20163EngineENG-0161$330. 002NorthJessie7/2/20164WheelW-24$20. 504WestBeth3/1/20165PanelP-034$6. 004NorthDevyn3/15/20166PanelP-052$11. 507EastErik5/16/20167KhungFR-0B1$34. 008EastHannah3/12/20168WheelW-24$20. 5011NamSheldon4/30/2016

Tiêu chí lọc

Tiêu chí lọc xác định dữ liệu nào trong bảng tính bị ẩn. Mỗi tiêu chí phụ thuộc vào các giá trị trong một cột cụ thể. Do đó, bạn cung cấp tiêu chí lọc dưới dạng bản đồ, trong đó khóa là chỉ số cột và giá trị là tiêu chí

Đối với tiêu chí được chỉ định bằng cách sử dụng condition, điều kiện phải đúng thì giá trị mới được hiển thị. Tuy nhiên, đối với hiddenValues, tất cả các kết quả phù hợp với giá trị sẽ bị ẩn

Ví dụ: hãy xem xét bản đồ tiêu chí bộ lọc bên dưới

{
  0: {
    'hiddenValues': ['Panel']
  },
  6: {
    'condition': {
      'type': 'DATE_BEFORE',
      'values': {
        'userEnteredValue': '4/30/2016'
      }
    }
  }
}

Khi áp dụng cho tập dữ liệu ở trên, tiêu chí này chỉ hiển thị các hàng có danh mục mặt hàng không phải là "Bảng điều khiển" và có ngày giao hàng trước ngày 30 tháng 4 năm 2016

ABCDEFG1Danh mục mặt hàngSố mô hìnhChi phíSố lượngKhu vựcNhân viên bán hàngNgày giao hàng2Bánh xeW-24$20. 504WestBeth3/1/20163CửaD-01X$15. 002SouthAmir3/15/20164KhungFR-0B1$34. 008ĐôngHannah3/12/2016

Thí dụ

Ví dụ này tạo hai chế độ xem bộ lọc khác nhau trên tập dữ liệu mẫu ở trên. Cái thứ hai được tạo như một bản sao của cái đầu tiên, sau đó được cập nhật

Nhiều người dùng có thể lọc dữ liệu trong Google Trang tính không?

Google Sheets Chế độ xem bộ lọc – tạo, đặt tên, lưu và xóa . Vì tôi đã tạo bộ lọc Google Trang tính tiêu chuẩn mà tôi muốn lưu lại để sử dụng sau này, tôi nhấp vào Dữ liệu > Chế độ xem bộ lọc > Lưu dưới dạng chế độ xem bộ lọc

Tại sao các bộ lọc không hoạt động trong Google Trang tính?

Bộ lọc chỉ hoạt động với một số hàng nhất định chứ không phải tất cả . Điều này xảy ra bởi vì khi bộ lọc được tạo, một dải ô đã được chọn một cách cố ý hoặc vô tình . Do đó bộ lọc chỉ hoạt động trên phạm vi đó. Để giải quyết, bạn có thể xóa bộ lọc bằng cách vào Dữ liệu > Xóa bộ lọc.

Nhiều người dùng có thể chỉnh sửa Google Trang tính cùng một lúc không?

Tối đa 100. Bạn có thể cho phép tối đa 100 người có quyền xem, chỉnh sửa hoặc nhận xét cùng làm việc trên tệp Google Tài liệu, Trang tính hoặc Trang trình bày . 100 hoặc nhiều hơn. Khi 100 người trở lên đang truy cập một tệp, chỉ chủ sở hữu và một số người dùng có quyền chỉnh sửa mới có thể chỉnh sửa tệp.