Tìm cột cuối cùng không trống trong một hàng trong Google Sheets

Bạn đang tìm cách tìm cột cuối cùng không trống trong một hàng trong Google Sheets? Dưới đây, tôi sẽ cung cấp các giải pháp sử dụng Match làm công thức chính trong Google Spreadsheets.

Các giải pháp dựa trên ô không trống cuối cùng trong một hàng bao gồm:

Công thức Google Sheets để tìm số cột cuối cùng không trống trong một hàng.

Chữ cái cột của cột cuối cùng được sử dụng / không trống trong một hàng – Công thức Google Sheets.

Công thức Google Sheets để tìm ID ô không trống cuối cùng trong một hàng.

Công thức mà bạn sẽ được hướng dẫn trong bài viết này sẽ không hoạt động trong Excel vì nó liên quan đến các hàm ArrayFormula và Regexreplace.

Điều đó không có nghĩa là Excel không có giải pháp để tìm địa chỉ ô đã sử dụng cuối cùng, số cột hoặc chữ cái cột trong một hàng. Bạn có thể viết lại các công thức mà tôi sẽ chia sẻ dưới đây bằng các hàm tương tự khác trong Excel. Nếu bạn muốn công thức đó, hãy cho tôi biết bằng cách sử dụng ô comment bên dưới.

Tôi chỉ giải thích phần Google Sheets ở đây. Bắt đầu bằng cách hướng dẫn cách tìm số cột cuối cùng không trống trong một hàng trong Google Sheets.

Công thức để tìm số cột cuối cùng không trống trong một hàng trong Google Sheets

Bằng cách sử dụng Match, chúng ta có thể tìm cột cuối cùng đã sử dụng / không trống trong một hàng.

Giả sử tôi muốn tìm số cột cuối cùng đã sử dụng trong hàng số 3. Tôi có thể sử dụng công thức sau đây cho điều đó.

Công thức 1:
=ArrayFormula(IFNA(match(2,1/(A3:3<>"")))

Hình ảnh minh họa

Finding Last Non-Empty Column Number in a Row

Dòng văn bản “Total” nằm trong cột 6 trong hàng thứ 3. Mặc dù có một ô trống giữa các ô chứa các chuỗi “Total” và “Mar”, công thức vẫn tìm ra số cột chính xác là 6.

Logic và giải thích công thức

Logic hoặc bạn có thể nói rằng chìa khóa nằm trong mảng được tạo ra bởi 1/(A3:3<>””)

Để kiểm tra, hãy nhập công thức =ArrayFormula(1/(A3:3<>””)) vào ô A4. Kết quả sẽ như sau:

Công thức trả về số 1 ở bất kỳ nơi nào các ô trong hàng thứ 3 có giá trị, nếu không sẽ là lỗi #DIV/0!.

Bây giờ hãy tham khảo cú pháp của hàm Match (Match trả về vị trí tương đối của một mục trong một phạm vi).

MATCH(search_key, range, [search_type])

Hãy để tôi giải thích các giá trị được sử dụng tại mỗi đối số.

search_key – 2
range – 1/(A3:3<>””)
search_type – để trống search_type. Sử dụng nó là tùy chọn và mặc định là 1 (nghĩa là phạm vi được sắp xếp)

Hãy để công thức lấy search_type mặc định để xem xét phạm vi đã được sắp xếp, đó là từ A-Z (theo thứ tự tăng dần).

Vậy điều gì sẽ xảy ra?

Công thức sẽ trả lại giá trị lớn nhất nhỏ hơn hoặc bằng với search_key từ phạm vi đã được sắp xếp từ A-Z.

search_key là số 2 không có sẵn trong phạm vi ảo được tạo bởi công thức của chúng tôi (vui lòng tham khảo ảnh chụp màn hình ở trên). Vì vậy, Match sẽ tìm kiếm số lớn nhất nhỏ hơn 2.

Giá trị lớn nhất nhỏ hơn 2 là 1. Vì có nhiều ô chứa số 1, công thức sẽ trả về vị trí tương đối của ô cuối cùng chứa số 1.

Tìm chữ cái cột của cột đã sử dụng cuối cùng trong một hàng trong Google Sheets

Tôi đã cung cấp công thức để tìm số cột cuối cùng không trống trong một hàng ở trên. Bạn đã hiểu giải thích công thức chi tiết, phải không?

Từ số cột đó, chúng ta có thể tìm chữ cái cột của cột cuối cùng không trống trong một hàng. Làm cách nào?

Trong một bài viết gần đây, tôi đã cung cấp một công thức và giải thích công thức liên quan đến chuyển đổi số cột thành chữ cái – Cách chuyển đổi số cột thành chữ cái trong Google Sheets.

Chúng ta có thể sử dụng công thức chung đó ở đây. Đây là công thức chung.

=regexextract(address(1,column_number_to_convert),"[A-Z]+")

Trong công thức chung này, thay thế 1 bằng số hàng mà bạn muốn tìm chữ cái cột cuối cùng đã sử dụng. Ở đây là số hàng 3.

Sau đó, thay thế column_number_to_convert bằng công thức 1 của chúng tôi ở trên, đó là =ArrayFormula(IFNA(match(2,1/(A3:3<>"")))).

Công thức cuối cùng để tìm chữ cái cột cuối cùng không trống trong hàng số 3 sẽ là:

Công thức 2:
=ArrayFormula(regexextract(address(3,IFNA(match(2,1/(A3:3<>"")))),"[A-Z]+"))

Hình ảnh minh họa

Finding Column Letter of Last Used Column in a Row

Làm thế nào để tìm địa chỉ ô không trống cuối cùng trong một hàng trong Sheets

Nếu bạn đã đọc qua các công thức ở trên, việc tìm địa chỉ ô không trống cuối cùng trong một hàng trong Google Sheets chỉ là trò chơi của trẻ em.

Sao chép Công thức 2 ở trên và loại bỏ bộ phận Regex và voilà!

Công thức 3:
=ArrayFormula(address(3,IFNA(match(2,1/(A3:3<>"")))))

Hình ảnh minh họa

Last Non-Empty Cell Address in a Row

Hy vọng rằng bạn đã hiểu cách tìm số cột cuối cùng không trống / không trống, chữ cái cột cuối cùng / không trống và ID ô không trống cuối cùng trong một hàng trong Google Doc Spreadsheets.

Tài nguyên bổ sung:

  1. Tìm địa chỉ ô cuối cùng đã sử dụng trong Google Sheets.
  2. Làm thế nào để tìm hàng cuối cùng trong mỗi nhóm trong Google Sheets.
  3. Làm thế nào để tìm giá trị cuối cùng khớp trong Google Sheets.
  4. Tìm sự xuất hiện bộ phần cuối cùng trong một danh sách trong Google Sheets.
  5. Làm thế nào để tìm giá trị cuối cùng trong mỗi hàng trong Google Sheets.

Related posts