Google Sheets chia nhỏ và nhận được cuối cùng

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

Dưới đây là một công thức đơn giản để tách tên thành cột Tên và cột Họ trong Google Trang tính. Trong đó

#REF!
0 là ô chứa tên bạn muốn tách

=SPLIT(A1," ")

Lưu ý rằng các cột tiếp theo sẽ cần để trống nếu không bạn sẽ thấy lỗi sau. Chỉ cần xóa dữ liệu trong

#REF!
1 và hàm
#REF!
2 của bạn sẽ hoạt động như mong đợi

#REF!

Lỗi

Kết quả mảng không được mở rộng vì nó sẽ ghi đè lên dữ liệu trong C1

Google Sheets chia nhỏ và nhận được cuối cùng

Giải thích công thức

Chức năng được sử dụng

  • #REF!
    2

Hàm

#REF!
2 sẽ chia nội dung của ô được tham chiếu theo dấu phân cách đã chỉ định. Trong công thức trên, chúng tôi đang chia nội dung của
#REF!
0 theo mọi khoảng trống có trong
#REF!
0. Điều này hoạt động tốt cho các ô chứa họ và tên hoặc thậm chí cả tên, đệm và họ. SPLIT là một giải pháp tuyệt vời miễn là tất cả nội dung trong cột A nhất quán. Tuy nhiên, nếu cột bạn đang cố tách có dữ liệu khác nhau thì sẽ cần sử dụng một công thức khác

Mở rộng công thức tách tên của chúng tôi

Giả sử bạn có một cột tên, nhưng một số ô có tên đệm hoặc tên viết tắt trong khi những ô khác chỉ có tên và một số ô có họ và tên. Hãy tạo một số công thức bổ sung để giải quyết tình huống này

Mục tiêu công thức

  1. Tách tên thành một cột mới
  2. Tách họ vào một cột mới
  3. Sử dụng tính năng tự động điền
  4. Bỏ qua các ô trống
  5. Hoạt động bình thường nếu chỉ nhập tên

Google Sheets chia nhỏ và nhận được cuối cùng

Tờ thực hành

Tạo một bản sao của bảng thực hành của chúng tôi để theo dõi khi chúng tôi làm việc để thêm các công thức bổ sung. Trong bảng thực hành của chúng tôi, chúng tôi giả định rằng từ đầu tiên trong ô tương ứng với tên của một người và từ cuối cùng trong ô tương ứng với họ của người đó

Sao chép tờ thực hành

Tên riêng

Hãy bắt đầu với việc tách tên hoặc từ trong một ô thành một cột khác. Chúng tôi sẽ thực hiện điều này bằng cách tham chiếu tất cả các ký tự sau khoảng trắng đầu tiên trong ô

#REF!
0, ô chứa tên đầy đủ của một người

=SPLIT(A1," ")
0

Các chức năng được sử dụng

  • #REF!
    8
  • #REF!
    9
  • =SPLIT(A1," ")
    00
  • =SPLIT(A1," ")
    01
  • =SPLIT(A1," ")
    02

Giải thích công thức

Mục tiêu đầu tiên của công thức của chúng ta là tìm khoảng trắng đầu tiên trong ô

#REF!
0. Để thực hiện điều này, chúng ta sẽ sử dụng hàm
#REF!
8 để trả về vị trí trong ô
#REF!
0 của khoảng trắng đầu tiên. Hàm
#REF!
8 sẽ trả về một giá trị số

Sau đó, chúng tôi có thể trừ 1 từ giá trị mà hàm

#REF!
8 của chúng tôi đã tạo, để chỉ định số lượng ký tự mà chúng tôi muốn hàm
#REF!
9 của mình trích xuất. Dưới đây là công thức của chúng tôi để lấy tên hoặc từ đầu tiên từ ô
#REF!
0

#REF!
3

Hãy mở rộng công thức của chúng ta để tính đến các ô chỉ có tên hoặc ô trống để ngăn công thức của chúng ta hiển thị lỗi

Bỏ qua các ô trống

Chúng ta có thể mở rộng công thức trước đó để bỏ qua các ô trong cột A trống với một vài hàm

Chức năng bổ sung

  • =SPLIT(A1," ")
    00
  • =SPLIT(A1," ")
    01

Việc bổ sung vào công thức trước đây của chúng tôi hiện có các hàm

=SPLIT(A1," ")
01 và
=SPLIT(A1," ")
00. Công thức này sẽ cho phép bạn sử dụng chức năng tự động điền để chỉ hiển thị giá trị tên cho các hàng có văn bản trong cột A

#REF!
8
  1. =SPLIT(A1," ")
    00 trả về giá trị boolean là TRUE hoặc FALSE tùy thuộc vào việc ô được tham chiếu có trống không
  2. Với hàm
    =SPLIT(A1," ")
    01, giờ đây chúng ta có thể tạo hai tùy chọn cho công thức của mình
    1. Nếu
      #REF!
      36 trống, thì giá trị TRUE được trả về. Điều này sẽ dẫn đến hàm
      =SPLIT(A1," ")
      01 trả về giá trị
      #REF!
      38. Đây là giá trị sau dấu phẩy đầu tiên. Mà chúng tôi đã chỉ định để trống. Nếu không có tên trong cột A, chúng tôi muốn cột tên của chúng tôi để trống ô công thức
    2. Nếu
      #REF!
      36 không trống, thì giá trị FALSE được trả về. Điều này có nghĩa là có nội dung trong cột tên, sau đó hàm
      =SPLIT(A1," ")
      01 trả về giá trị
      #REF!
      81. Trong trường hợp này, điều này sẽ chạy công thức trước đây của chúng tôi để tìm vị trí số của khoảng trắng đầu tiên, trừ 1 và trả về tất cả các ký tự ở bên trái của khoảng trắng đầu tiên
Chỉ dữ liệu tên

Nếu một số ô nhất định chỉ chứa tên và không có dữ liệu bổ sung thì công thức hiện tại của chúng tôi sẽ dẫn đến lỗi. Điều này là do chức năng

#REF!
8 của chúng tôi không thể định vị một khoảng trắng. Tuy nhiên, do bước trước của chúng tôi, chúng tôi biết chúng là dữ liệu trong ô được tham chiếu hoặc nó sẽ trống và không tạo ra lỗi

Vì vậy, chúng tôi có thể giả sử ô được tham chiếu chỉ chứa tên

Chức năng bổ sung

  • =SPLIT(A1," ")
    02

Chúng tôi biết nếu công thức hiện tại của chúng tôi tạo ra lỗi thì ô đó chỉ chứa tên của người đó. Bằng cách sử dụng hàm

=SPLIT(A1," ")
02 để cung cấp nội dung cho ô nếu có lỗi. Công thức sẽ trả về dữ liệu từ
#REF!
0 nếu công thức của chúng tôi tạo ra lỗi

=SPLIT(A1," ")
0

Họ riêng biệt

Tách họ hoặc từ khỏi một ô đưa ra những thách thức độc đáo của riêng nó. Để hoàn thành việc chỉ lấy từ hoặc tên cuối cùng từ một ô, chúng ta sẽ chèn thêm khoảng trắng giữa mỗi từ, sau đó trích xuất dữ liệu bắt đầu từ các ký tự bên phải trong ô được tham chiếu và cuối cùng cắt nội dung thành một từ duy nhất

#REF!
2

Công thức được sử dụng

  • #REF!
    86
  • #REF!
    87
  • #REF!
    88
  • #REF!
    89
  • =SPLIT(A1," ")
    00
  • =SPLIT(A1," ")
    01
  • =SPLIT(A1," ")
    02
  • =SPLIT(A1," ")
    01

Giải thích công thức

Bằng cách thiết lập các mục tiêu của công thức họ của chúng tôi, chúng tôi có thể xây dựng một công thức để hoàn thành mục tiêu của mình. Mục tiêu đầu tiên của công thức của chúng tôi là tách từng từ đủ để cho phép chúng tôi trích xuất các ký tự bắt đầu từ phía bên phải của ô được tham chiếu của chúng tôi. Công thức này sẽ tạo ra từ cuối cùng hoặc tên của ô

#REF!
0

#REF!
2
  1. Bước đầu tiên trong công thức này là sử dụng hàm
    #REF!
    86 để tìm số ký tự trong ô
    #REF!
    0.
    #REF!
    86 sẽ trả về một giá trị số gồm tất cả các ký tự bao gồm khoảng trắng trong ô được tham chiếu. Thí dụ. “Simplify Sheets” sẽ trả về giá trị số
    #REF!
    86 là 15
  2. Tiếp theo, chúng ta sẽ sử dụng hàm
    #REF!
    87 để lặp lại một giá trị đã chỉ định, trong trường hợp này là khoảng trắng, theo giá trị số mà chúng ta đã tìm thấy ở bước 1
  3. Sử dụng hàm S
    #REF!
    20 để thay thế tất cả các trường hợp khoảng trắng trong các ô được tham chiếu. Điều này bây giờ sẽ phân tách từng từ trong ô được tham chiếu bằng cùng một số khoảng trắng với số lượng ký tự trong ô được tham chiếu. Thí dụ. “Simplify Sheets” bây giờ sẽ có 15 khoảng cách giữa hai từ
  4. Với hàm
    #REF!
    89, chúng tôi có thể trích xuất dữ liệu bắt đầu từ phía bên phải của ô theo số lượng ký tự được chỉ định. Bằng cách đặt số lượng ký tự thành
    #REF!
    86 của ô được tham chiếu, đảm bảo rằng chúng tôi chỉ trích xuất từ ​​hoặc tên cuối cùng từ ô được tham chiếu. Thí dụ. Vì hiện tại chúng tôi có 15 khoảng trắng giữa “Simplify Sheets” và chúng tôi trích xuất 15 ký tự từ bên phải nên chúng tôi trích xuất “Sheets” với 9 khoảng trắng phía trước từ cuối cùng của chúng tôi. Từ “Trang tính” có 6 ký tự, đó là lý do tại sao chúng tôi có thêm 9 khoảng trắng ở đầu giá trị được trích xuất
  5. Để xóa các khoảng trắng thừa ở đầu giá trị được trích xuất, chúng tôi sử dụng hàm
    =SPLIT(A1," ")
    00.
    =SPLIT(A1," ")
    00 xóa khoảng trắng ở đầu, cuối và lặp lại trong văn bản

Hãy mở rộng công thức của chúng tôi để giải quyết một số vấn đề tiềm ẩn. Trong công thức tên của chúng tôi, chúng tôi chấp nhận rằng nếu chỉ có một tên trong ô được tham chiếu thì đó là tên. Trong trường hợp đó, chúng tôi sẽ muốn để trống ô họ tên

Chức năng bổ sung

  • =SPLIT(A1," ")
    01
  • =SPLIT(A1," ")
    02
  • =SPLIT(A1," ")
    01

Có 2 vấn đề tiềm ẩn mà chúng tôi hy vọng sẽ giải quyết bằng cách mở rộng chức năng của mình

  1. Nếu ô được tham chiếu chỉ chứa tên
  2. Nếu ô tên trống
#REF!
6

Giải thích công thức

  1. Bằng cách sử dụng hàm
    =SPLIT(A1," ")
    01, chúng tôi có thể tìm kiếm một ký tự cụ thể trong một ô được tham chiếu. Bằng cách tìm kiếm khoảng trắng nếu ô được tham chiếu không chứa khoảng trắng thì ô đó trống hoặc tên và sẽ trả về lỗi
  2. Với hàm
    =SPLIT(A1," ")
    02, chúng ta có thể tạo ra một câu lệnh boolean; . Nếu một lỗi không được trả về thì nó tạo ra một câu lệnh FALSE
  3. Với hàm
    =SPLIT(A1," ")
    01, chúng ta có thể chỉ định các giá trị hoặc công thức để chạy

Kết hợp các công thức của chúng tôi

Bây giờ chúng ta có thể kết hợp hai công thức trước đó để tạo ra một công thức duy nhất sẽ trả về họ hoặc từ trong một ô, bỏ qua các ô trống và trả về một giá trị trống nếu ô được tham chiếu chỉ chứa tên

Làm cách nào để tách tên đầy đủ thành họ và tên trong Google Sheets?

Đây là cách. .
Chọn dãy bạn muốn tách thành họ và tên
Mở menu Dữ liệu và chọn tùy chọn Chia văn bản thành cột. .
Menu lựa chọn dấu phân cách sẽ xuất hiện nổi trên các ô
Chọn Space từ menu Dấu phân cách
Các tên trong phạm vi đã chọn sẽ được chia thành họ và tên

Chức năng phân tách hoạt động như thế nào trong Google Trang tính?

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 .