Cách tách số và chữ trong Google Sheets

Trong nỗ lực tạo sổ điểm trò chơi hóa của riêng mình, tôi cần có khả năng cho điểm và nhận xét học sinh. Vấn đề là làm thế nào để bạn nhập cả hai giá trị vào cùng một ô?. Giải pháp của tôi là tách điểm khỏi nhận xét bằng dấu phẩy. Ví dụ. 12, Bạn đã làm rất tốt

Tìm dấu phẩy

Vấn đề đầu tiên tôi phải khắc phục là xác định vị trí tách số từ nhận xét. Trong trường hợp 12, Bạn đã làm rất tốt. dấu phẩy là ký tự thứ 3. Tuy nhiên, trong trường hợp 5, sử dụng rất trớ trêu. dấu phẩy là ký tự thứ hai

=Tìm[]

Công thức =find sẽ định vị một chuỗi văn bản và trả về vị trí của chuỗi văn bản

=tìm[“,”, A1]

Hãy nhớ rằng tất cả các chuỗi văn bản của bạn cần phải được đặt trong dấu ngoặc kép. Công thức =find[“,”, A1] cho biết tìm dấu phẩy trong ô A1

Số

Trong các ví dụ của tôi, điểm số là các ký tự bên trái của chuỗi văn bản. Tôi cần trích xuất các ký tự bên trái này

=trái[]

Công thức =left[] sẽ trả về các ký tự ở phía bên trái của chuỗi văn bản

=trái[A1, 2]

Công thức =left[A1, 2] sẽ trả về 2 ký tự bên trái. Thật tuyệt nếu điểm của tôi trong sổ điểm của tôi luôn là những con số có 2 chữ số. Thay vào đó, tôi muốn trả lại số lượng ký tự cho đến vị trí của dấu phẩy…. trừ đi một. Chúng tôi không muốn dấu phẩy

=left[A1, tìm[“,”, A1] -1]

Chuyển văn bản thành số

Vấn đề nan giải là các số chúng tôi trích xuất từ ​​​​chuỗi văn bản vẫn được coi là văn bản, không phải là số. Đây là một vấn đề nếu bạn muốn cộng điể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ô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

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 tên “Mary Jo” được chia thành hai

Đâ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

Ngoài ra còn có một đối số thứ tư, là tùy chọn và nhận giá trị TRUE/FALSE. 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

Đố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 có "," 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

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

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ừ

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ô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 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

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

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

Tách văn bản trong Google Trang tính là gì?

Chia văn bản xung quanh một ký tự hoặc chuỗi đã chỉ định và đặt từng đoạn vào một ô riêng biệt trong hàng .

Bạn có thể tách các ô trong Google Trang tính không?

Với chuột hoặc bàn di chuột, bạn sẽ phải làm như sau. Chọn một ô hoặc nhiều ô có dữ liệu cần tách. Chuyển đến menu Dữ liệu và chọn Tách văn bản thành cột

Chủ Đề