Cách xóa phần chia trong Google Sheet

Bạn có thể thấy rằng kết quả mà tôi nhận được là văn bản đầu vào, được chia thành nhiều phần tại các điểm có dấu phân cách trong văn bản. Đối với ví dụ đầu tiên, dấu phân cách là “e”, vì vậy kết quả là một ô có tất cả văn bản trước chữ e trong “Sheetgo” và một ô có tất cả văn bản sau chữ e. Tôi đạt được điều đó ở đây bằng cách gõ =Split(A2,B2)

Điều này cũng đúng với các ví dụ khác được hiển thị. Trong mỗi phần, tôi chỉ định một dấu phân cách và hàm sẽ chia văn bản thành các đoạn ở trước, ở giữa và sau các dấu phân cách. Điều này có thể cực kỳ thuận tiện để phân tách dữ liệu văn bản chẳng hạn như tên và họ được phân tách bằng dấu phẩy, như đã thấy trong ví dụ thứ ba ở trên

Mẹo. Để trống các cột bên phải

Tôi đã nhập tất cả các chức năng trong cột D. Đó là bởi vì hàm SPLIT trong Google Trang tính phân bổ đầu ra của nó trên nhiều ô về phía bên phải, giống như trường hợp của tất cả các ví dụ. Vì vậy, điều rất quan trọng là bạn giữ cho các ô, nơi bạn mong muốn dữ liệu được truyền đi, không có bất kỳ giá trị nào. Nếu không, hàm trả về #REF. lỗi

Một vài ví dụ đầu tiên này cho thấy chức năng SPLIT ở dạng cơ bản nhất. Tôi đã không chỉ định các tham số tùy chọn, vì vậy chúng vẫn ở giá trị mặc định. Bây giờ tôi sẽ chứng minh điều gì sẽ xảy ra khi bạn thêm các tham số tùy chọn split_by_each và remove_empty_text

Hàm SPLIT với tham số split_by_each

Tham số split_by_each được sử dụng khi dấu phân cách dài hơn một ký tự. Như bạn có thể thấy trong hình bên dưới, việc thay đổi tham số này có thể có tác động đáng kể đến đầu ra của hàm

Hàm SPLIT trong Google Trang tính được sử dụng để phân chia một chuỗi văn bản (hoặc giá trị) xung quanh một dấu phân cách nhất định và xuất các phần riêng biệt thành các ô riêng của chúng

Các ví dụ về hàm SPLIT

Hãy xem một ví dụ đơn giản sử dụng SPLIT để tách danh sách tên trong ô A1

Cách xóa phần chia trong Google Sheet

Công thức SPLIT đơn giản này sẽ phân tách các tên này, sử dụng dấu phẩy làm dấu phân cách

=SPLIT(A1,",")

Kết quả là 5 ô, mỗi ô chứa một tên. Lưu ý rằng một ô trông trống vì chuỗi văn bản trong ô A1 có hai dấu phẩy liền kề với khoảng cách giữa chúng. "Dấu cách" được diễn giải giống như tên và được chứa trong đầu ra

Cách xóa phần chia trong Google Sheet

Bây giờ hãy xem điều gì sẽ xảy ra nếu chúng ta bao gồm một khoảng trắng trong dấu phân cách, tôi. e. ", "

=SPLIT(A1,", ")

Hàm phân tách trên dấu phẩy "," và trên khoảng cách " ", vì vậy cái tên “Mary Jo” được chia thành hai

Cách xóa phần chia trong Google Sheet

Đây có lẽ không phải là hành vi mong muốn

Đối số thứ ba là TRUE hoặc FALSE tùy chọn xác định xem SPLIT có xem xét từng ký tự riêng lẻ của dấu phân cách (TRUE) hay chỉ tổ hợp đầy đủ làm dấu phân cách để sử dụng (FALSE)

Trong ví dụ của chúng tôi, việc thêm FALSE đảm bảo rằng nó chỉ coi chuỗi dấu phẩy/dấu cách được kết hợp làm dấu phân cách

=SPLIT(A1,", ", FALSE)

Và đầu ra trông như thế này

Cách xóa phần chia trong Google Sheet

Ngoài ra còn có một đối số thứ tư, là đối số tùy chọn và nhận giá trị TRUE/FALS. Nó xác định có xóa ô trống hay không trong đầu ra

Để minh họa điều này, hãy xem xét cách sắp xếp dữ liệu này được phân tách bằng dấu chấm phẩy. Lưu ý sự hiện diện của hai dấu chấm phẩy liền kề không có dữ liệu giữa chúng

Cách xóa phần chia trong Google Sheet

Đối số thứ tư xác định hiển thị hay ẩn ô trống do hai dấu chấm phẩy liền kề gây ra

Để giữ các ô trống, hãy thêm FALSE làm đối số thứ tư

=SPLIT(A2,",", TRUE, FALSE)

Chức năng SPLIT trong Google Trang tính. cú pháp

=SPLIT(text, delimiter, [split_by_each], [remove_empty_text])

Phải mất 4 đối số

________số 8_______

Đây là chuỗi văn bản hoặc giá trị trong ô mà bạn muốn tách. Nó cũng có thể là một tham chiếu đến một ô có giá trị trong hoặc thậm chí là đầu ra của một công thức lồng nhau, miễn là đầu ra đó là một chuỗi hoặc giá trị chứ không phải một mảng

delimiter

Ký tự hoặc các ký tự dùng để tách văn bản. Lưu ý rằng theo mặc định, tất cả các ký tự được sử dụng trong phép chia. Vì vậy, dấu phân cách của “the” sẽ phân tách một chuỗi văn bản trên “the”, “he”,”t”,”h”,”e”, v.v.

Hành vi này có thể được kiểm soát bởi đối số tiếp theo

", "0

Đối số này là tùy chọn và chỉ nhận giá trị TRUE hoặc FALSE. Nếu bỏ qua, nó được coi là TRUE

Hành vi TRUE phân tách theo các ký tự riêng lẻ trong dấu phân cách và bất kỳ sự kết hợp nào của chúng. Hành vi FALSE không xem xét các ký tự riêng biệt và chỉ phân chia trên toàn bộ dấu phân cách

", "1

Đối số thứ tư và cuối cùng là tùy chọn và chỉ nhận giá trị TRUE hoặc FALSE. Nếu bỏ qua, nó được coi là TRUE

Nó chỉ định phải làm gì với kết quả trống trong đầu ra SPLIT. Ví dụ: giả sử bạn đang tách một chuỗi văn bản bằng một số "," và chuỗi của bạn trông như thế này. “Ben,Bob,,Jenny,Anna”

Giữa tên Bob và Jenny là hai dấu phẩy không có giá trị giữa chúng

Đặt đối số cuối cùng này của hàm SPLIT thành FALSE dẫn đến một ô trống ở đầu ra. Nếu đối số thứ tư này bị bỏ qua hoặc được đặt thành TRUE, thì ô trống sẽ bị xóa và “Bob” và “Jenny” xuất hiện trong các ô liền kề

Chức năng SPLIT Ghi chú

  • Dấu phân cách trong SPLIT phân biệt chữ hoa chữ thường. Vì vậy, “t” chỉ phân tách trên chữ thường t trong văn bản
  • Chức năng SPLIT yêu cầu đủ “không gian” cho đầu ra của nó. Nếu nó chia một chuỗi văn bản thành 4 phần tử thì nó yêu cầu 4 ô (bao gồm cả ô chứa công thức) trên hàng đó để mở rộng thành. Nếu đã có dữ liệu trong bất kỳ ô nào trong số này, nó KHÔNG ghi đè lên mà thay vào đó hiển thị một
  • Bạn có thể nhập một phạm vi làm đối số đầu tiên cho hàm SPLIT, nhưng nó yêu cầu trình bao bọc Công thức mảng để hoạt động
  • Đầu ra từ hàm SPLIT là một mảng các giá trị có thể được chuyển làm đầu vào cho một công thức khác, có thể yêu cầu sử dụng Công thức mảng

Phương pháp chia thay thế

Có một cách khác để phân chia các giá trị trong Google Trang tính

Trong menu Dữ liệu, có một tính năng gọi là “Chia văn bản thành các cột” sẽ tách các cột đơn thành nhiều cột, dựa trên dấu phân cách mà bạn chỉ định

Đó là một cách nhanh chóng và dễ dàng để tách văn bản

Lưu ý rằng nó sẽ ghi đè lên dữ liệu hiện có trong Trang tính của bạn nếu các cột được phân tách trùng với bất kỳ dữ liệu hiện có nào

Cách xóa phần chia trong Google Sheet

Mẫu chức năng SPLIT

Nhấp vào đây để mở bản sao chỉ xem >>

Hãy tạo một bản sao. Tệp > Tạo bản sao…

Nếu bạn không thể truy cập vào mẫu, thì có thể là do chế độ cài đặt Google Workspace của tổ chức bạn. Nếu bạn nhấp vào liên kết và mở nó trong cửa sổ Ẩn danh, bạn sẽ có thể nhìn thấy nó

Bạn cũng có thể đọc về nó trong tài liệu của Google


Các ví dụ nâng cao về Công thức SPLIT trong Google Trang tính

Trích xuất từ ​​thứ N trong một câu

Bạn có thể bọc đầu ra của hàm SPLIT bằng hàm INDEX để trích xuất từ ​​tại một vị trí nhất định trong câu. e. g. để trích xuất từ ​​thứ 4, hãy sử dụng công thức này

", "3

Cách xóa phần chia trong Google Sheet

Nếu bạn kết hợp điều này với menu thả xuống bằng cách sử dụng xác thực dữ liệu, bạn có thể tạo trình trích xuất từ

Cách xóa phần chia trong Google Sheet

Sắp xếp thứ tự các chuỗi được phân tách bằng dấu phẩy bằng chức năng SPLIT trong Google Sheets

Giả sử bạn có một danh sách các từ trong một ô mà bạn muốn sắp xếp theo thứ tự bảng chữ cái

Cách xóa phần chia trong Google Sheet

Công thức này sẽ sắp xếp lại danh sách đó theo thứ tự abc

", "4

Nó chia tách chuỗi từ, áp dụng hàm TRANSPOSE để chuyển đổi thành một cột để có thể sắp xếp nó bằng hàm SORT, sau đó kết hợp lại bằng hàm JOIN

Cách xóa phần chia trong Google Sheet

Đọc thêm trong Thử thách Công thức #3. Thứ tự hóa các chuỗi được phân tách bằng dấu phẩy

Tách và nối các chuỗi

SPLIT hữu ích trong các công thức nâng cao hơn như một cách để chia một mảng thành các phần tử riêng biệt, thực hiện một số công việc trên các phần tử đó (e. g. sắp xếp chúng) trước khi kết hợp lại chúng với một chức năng khác, chẳng hạn như chức năng THAM GIA

Ví dụ, công thức mảng này sẽ thêm họ vào danh sách tên trong một ô

", "5

trông như thế này trong Google Trang tính của bạn

Cách xóa phần chia trong Google Sheet

Sử dụng khung hành tây để phân tích công thức này, bắt đầu từ hàm trong cùng và tìm ra, nó tách chuỗi văn bản, nối với họ “Smith”, cắt bỏ khoảng trắng thừa bằng hàm TRIM và cuối cùng xuất ra một mảng bằng cách sử dụng

Tìm các mục duy nhất trong danh sách được nhóm

Giả sử bạn muốn tìm các giá trị duy nhất từ ​​dữ liệu giống như thế này

Cách xóa phần chia trong Google Sheet

Bạn muốn trích xuất một danh sách duy nhất các mục từ cột chứa các từ được nhóm, được phân tách bằng dấu phẩy

Sử dụng công thức này để trích xuất các giá trị duy nhất

", "6

Đọc thêm về kỹ thuật này trong bài viết này. Nhận một danh sách duy nhất các mục từ một cột với các từ được nhóm

Kỹ thuật Unpivot

Hàm SPLIT trong Google Trang tính được sử dụng trong một số công thức NHẬP phức tạp để truy xuất số liệu thống kê mạng xã hội vào Google Trang tính của bạn

Hàm SPLIT được kết hợp với hàm FLATTEN trong công thức hủy xoay vòng cực kỳ kỳ quặc này trong Google Trang tính