Excel chia một số trên các ô

Có thể xảy ra tình huống khi bạn phải tách ô trong Excel. Đây có thể là khi bạn lấy dữ liệu từ cơ sở dữ liệu hoặc bạn sao chép dữ liệu từ internet hoặc lấy dữ liệu từ đồng nghiệp

Một ví dụ đơn giản mà bạn cần tách ô trong Excel là khi bạn có họ và tên và bạn muốn tách chúng thành họ và tên

Hoặc bạn nhận được địa chỉ’ và bạn muốn tách địa chỉ để có thể phân tích riêng các thành phố hoặc mã pin

Hướng dẫn này bao gồm

  • Cách chia ô trong Excel
    • Tách ô trong Excel bằng văn bản thành cột
    • Tách ô trong Excel bằng hàm Văn bản
    • Tách ô trong Excel bằng Flash Fill

Cách chia ô trong Excel

Trong hướng dẫn này, bạn sẽ học cách tách ô trong Excel bằng các kỹ thuật sau

  • Sử dụng tính năng Văn bản thành Cột
  • Sử dụng hàm văn bản Excel
  • Sử dụng Flash Fill (có sẵn trong năm 2013 và 2016)

Hãy bắt đầu nào

Tách ô trong Excel bằng văn bản thành cột

Dưới đây tôi có một danh sách tên của một số nhân vật hư cấu yêu thích của tôi và tôi muốn tách những tên này thành các ô riêng biệt

Dataset that needs to be Split in Excel

Dưới đây là các bước để tách những tên này thành tên và họ

  • Chọn các ô mà bạn có văn bản muốn tách (trong trường hợp này là ô A2. A7)
  • Nhấp vào tab Dữ liệu
  • Trong nhóm 'Công cụ dữ liệu', nhấp vào 'Chuyển văn bản thành cột'Click on the Text to Column option
  • Trong Trình hướng dẫn Chuyển đổi Văn bản thành Cột
    • Bước 1/3 của Trình hướng dẫn chuyển văn bản thành cột. Đảm bảo đã chọn Delimited (đây là lựa chọn mặc định). Điều này sẽ cho phép bạn phân tách tên và họ dựa trên một dấu phân cách được chỉ định (dấu cách trong trường hợp này)Click on delimited in the Text to Column wizard
    • Nhấp vào Tiếp theo
    • Bước 2/3 Trình hướng dẫn chuyển văn bản thành cột. Chọn Dấu cách làm dấu phân cách và bỏ chọn mọi thứ khác. Bạn có thể thấy kết quả của mình trông như thế nào trong phần Xem trước dữ liệu của hộp thoạiSelect the delimiter in the Text to Column Wizard based on which you want to split cells
    • Nhấp vào Tiếp theo
    • Bước 3/3 Trình hướng dẫn chuyển văn bản thành cột. Trong bước này, bạn có thể chỉ định định dạng dữ liệu và nơi bạn muốn kết quả. Tôi sẽ giữ định dạng dữ liệu là Chung vì tôi có dữ liệu văn bản để chia nhỏ. Đích mặc định là A2 và nếu bạn tiếp tục với đích này, nó sẽ thay thế tập dữ liệu gốc. Nếu muốn giữ nguyên dữ liệu gốc thì chọn ô khác làm đích. Trong trường hợp này, B2 được chọnSpecify destination in Text to Column step 3
    • Nhấp vào Kết thúc

Điều này sẽ ngay lập tức chia văn bản của ô thành hai cột khác nhau

Resulting data where cells have been split into separate columns

Ghi chú

  • Tính năng Văn bản thành Cột phân tách nội dung của các ô dựa trên dấu phân cách. Mặc dù điều này hoạt động tốt nếu bạn muốn tách tên và họ, nhưng trong trường hợp tên, đệm và họ, nó sẽ chia thành ba phần
  • Kết quả bạn nhận được từ việc sử dụng tính năng Văn bản thành Cột là tĩnh. Điều này có nghĩa là nếu có bất kỳ thay đổi nào trong dữ liệu gốc, bạn sẽ phải lặp lại quy trình để nhận được kết quả cập nhật

Tách ô trong Excel bằng hàm Văn bản

Các hàm Văn bản trong Excel rất hữu ích khi bạn muốn cắt và chia chuỗi văn bản

Mặc dù tính năng Chuyển văn bản thành cột cho kết quả tĩnh, nhưng kết quả mà bạn nhận được từ việc sử dụng các hàm là kết quả động và sẽ tự động cập nhật khi bạn thay đổi dữ liệu gốc

Tách tên có Họ và Tên

Giả sử bạn có cùng dữ liệu như hình bên dưới

Split Cells in Excel - Function dataset

Trích xuất tên

Để lấy tên đầu tiên từ danh sách này, hãy sử dụng công thức sau

=LEFT(A2,SEARCH(" ",A2)-1)

Công thức này sẽ phát hiện ký tự khoảng trắng đầu tiên và sau đó trả về tất cả văn bản trước ký tự khoảng trắng đó

LEFT function to extract the first name

Công thức này sử dụng hàm TÌM KIẾM để lấy vị trí của ký tự khoảng trắng. Trong trường hợp của Bruce Wayne, ký tự khoảng trắng ở vị trí thứ 6. Sau đó, nó trích xuất tất cả các ký tự ở bên trái của nó bằng cách sử dụng hàm LEFT

Trích xuất họ

Tương tự, để lấy họ, sử dụng công thức sau

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))

Right function to extract the last name

Công thức này sử dụng chức năng tìm kiếm để tìm vị trí của phím cách bằng chức năng TÌM KIẾM. Sau đó, nó trừ đi số đó từ tổng độ dài của tên (được đưa ra bởi hàm LEN). Điều này cho số lượng ký tự trong họ

Họ này sau đó được trích xuất bằng cách sử dụng hàm RIGHT

Ghi chú. Các chức năng này có thể không hoạt động tốt nếu bạn có dấu cách đầu, cuối hoặc dấu cách kép trong tên. Nhấp vào đây để tìm hiểu cách xóa khoảng trắng ở đầu/cuối/kép trong Excel

Tách tên có Tên, Tên đệm và Họ

Có thể có trường hợp bạn nhận được sự kết hợp của các tên trong đó một số tên cũng có tên đệm

Data set with middle name that needs to be split in Excel

Công thức trong những trường hợp như vậy hơi phức tạp

Trích xuất tên

Để có được tên đầu tiên

=LEFT(A2,SEARCH(" ",A2)-1)

Đây là cùng một công thức chúng tôi đã sử dụng khi không có tên đệm. Nó chỉ đơn giản là tìm ký tự khoảng trắng đầu tiên và trả về tất cả các ký tự trước khoảng trắng

Trích xuất tên đệm

Để lấy tên đệm

=IFERROR(MID(A2,SEARCH(" ",A2)+1,SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)),"")

Hàm MID bắt đầu từ ký tự khoảng trắng đầu tiên và trích xuất tên đệm bằng cách sử dụng sự khác biệt về vị trí của ký tự khoảng trắng thứ nhất và ký tự khoảng trắng thứ hai

Trường hợp không có tên lót, hàm MID trả về lỗi. Để tránh lỗi, nó được bọc trong hàm IFERROR

Trích xuất Họ

Để lấy Họ, hãy sử dụng công thức dưới đây

=IF(LEN(A2)-LEN(SUBSTITUTE(A2," ",""))=1,RIGHT(A2,LEN(A2)-SEARCH(" ",A2)),RIGHT(A2,LEN(A2)-SEARCH(" ",A2,SEARCH(" ",A2)+1)))

Công thức này kiểm tra xem có tên đệm hay không (bằng cách đếm số ký tự khoảng trắng). Nếu chỉ có 1 ký tự khoảng trắng, nó chỉ trả về tất cả văn bản ở bên phải ký tự khoảng trắng

Nhưng nếu có 2, thì nó phát hiện ký tự khoảng trắng thứ hai và trả về số ký tự sau khoảng trắng thứ hai

Ghi chú. Công thức này hoạt động tốt khi bạn có các tên chỉ có họ và tên hoặc có cả tên, đệm và họ. Tuy nhiên, nếu bạn có một kết hợp mà bạn có hậu tố hoặc lời chào, thì bạn sẽ phải sửa đổi thêm các công thức

Tách ô trong Excel bằng Flash Fill

Flash Fill là một tính năng mới được giới thiệu trong Excel 2013

Nó có thể thực sự tiện dụng khi bạn có một mẫu và bạn muốn nhanh chóng trích xuất một phần của nó

Ví dụ: hãy lấy dữ liệu tên và họ

Data that needs to be split in Excel

Flash fill hoạt động bằng cách xác định các mẫu và sao chép nó cho tất cả các ô khác

Đây là cách bạn có thể trích xuất tên từ danh sách bằng cách sử dụng Flash Fill

  • Trong ô B2, hãy nhập tên của Bruce Wayne (tôi. e. , Lý Tiểu Long)Enter the first expected result in the adjacent cell
  • Với ô được chọn, bạn sẽ thấy một hình vuông nhỏ ở cuối bên phải của ô được chọn. nhấp đúp chuột vào nó. Điều này sẽ điền cùng tên vào tất cả các ôUse the Autofill handle to get the result in all the cells
  • Khi các ô được điền, ở dưới cùng bên phải, bạn sẽ thấy biểu tượng Tùy chọn tự động điền. Nhấn vào nóClick on the autofill options icon
  • Chọn Flash Fill từ danh sáchSelect the Flash Fill option
  • Ngay sau khi bạn chọn Flash Fill, bạn sẽ nhận thấy rằng tất cả các ô đều tự cập nhật và hiện hiển thị tên cho mỗi tên

Flash Fill hoạt động như thế nào?

Flash Fill tìm kiếm các mẫu trong tập dữ liệu và sao chép mẫu

Flash Fill là một tính năng thông minh đáng ngạc nhiên và hoạt động như mong đợi trong hầu hết các trường hợp. Nhưng nó cũng thất bại trong một số trường hợp

Ví dụ: nếu tôi có một danh sách tên có sự kết hợp của các tên với một số có tên đệm và một số thì không

Nếu tôi trích xuất tên đệm trong trường hợp như vậy, Flash Fill sẽ trả về sai họ trong trường hợp không có tên

How to Split Cells in Excel - Flash Fill error

Thành thật mà nói, đó vẫn là một ước tính tốt về xu hướng. Tuy nhiên, nó không phải là những gì tôi muốn

Nhưng nó vẫn là một công cụ đủ tốt để giữ trong kho vũ khí của bạn và sử dụng bất cứ khi nào có nhu cầu

Đây là một ví dụ khác mà Flash Fill hoạt động hiệu quả

Tôi có một bộ địa chỉ mà tôi muốn nhanh chóng trích xuất thành phố

Using flash fill to split cells in Excel - address dataset

Để nhanh chóng nhận được thành phố, hãy nhập tên thành phố cho địa chỉ đầu tiên (nhập Luân Đôn vào ô B2 trong ví dụ này) và sử dụng tính năng tự động điền để điền vào tất cả các ô. Bây giờ, hãy sử dụng Flash Fill và ngay lập tức sẽ cung cấp cho bạn tên thành phố từ mỗi địa chỉ

Tương tự, bạn có thể tách địa chỉ và trích xuất bất kỳ phần nào của địa chỉ

Lưu ý rằng điều này sẽ cần địa chỉ là tập dữ liệu đồng nhất có cùng dấu phân cách (dấu phẩy trong trường hợp này)

Trường hợp bạn thử dùng Flash Fill khi không có mẫu sẽ báo lỗi như hình bên dưới

Flash fill error message

Trong hướng dẫn này, tôi đã trình bày ba cách khác nhau để chia ô trong Excel thành nhiều cột (sử dụng Văn bản thành Cột, công thức và Flash Fill)

Hy vọng bạn thấy hướng dẫn Excel này hữu ích

Bạn cũng có thể thích các Hướng dẫn Excel sau

  • Cách kết hợp nhanh các ô trong Excel
  • Cách trích xuất một chuỗi con trong Excel bằng công thức
  • Cách đếm các ô chứa chuỗi văn bản
  • Trích xuất tên người dùng từ Id email trong Excel [2 phương pháp]
  • Cách chia nhiều dòng trong một ô thành các ô/cột riêng biệt

Excel Ebook Subscribe

SÁCH EXCEL MIỄN PHÍ

Nhận Ebook 51 mẹo Excel để tăng năng suất và hoàn thành công việc nhanh hơn

Tên

E-mail

CÓ - GỬI SÁCH ĐIỆN TỬ CHO TÔI

10 suy nghĩ về “Cách chia ô trong Excel (tách thành nhiều cột)”

  1. A. Za'atar

    Tháng Mười 2020 lúc 1. 42 giờ chiều

    Tôi muốn biết cách tách nội dung của một ô theo chiều dọc trong excel. Ý tôi là nội dung trong một ô, nói cho e. g. để các từ được phân phối trong các ô bên dưới theo chiều dọc (đến các cột bên dưới). Bạn có thể giúp đỡ trong việc này xin vui lòng /

  2. Julie M.

    Tháng Sáu 2020 lúc 2. 45 giờ chiều

    Với OneDrive Excel (2020) không có Dữ liệu – Văn bản thành cột. Hiện tại có; . Lần lượt đánh dấu từng cột và nhấp vào Flash Fill
    On a couple of rows, you set out how you’d like the data to display across your columns. Highlight each column in turn and click on Flash Fill
    (đảm bảo rằng không có khoảng cách giữa các hàng mà bạn muốn flash điền thông tin vào)

  3. Shehzad Siddiqui

    Tháng mười một 2016 lúc 7. 23 giờ đêm

    http. //hướng dẫn. com/microsoft-excel-font-formatting/
    kiểm tra cái này để biết excel

  4. con sâu

    Tháng Tám 2016 lúc 3. 42 giờ chiều

    Flash Fill là tốt nhất…

  5. MF

    Tháng Bảy 2016 lúc 10. 26 giờ sáng

    Để trích xuất họ (từ cuối), chúng ta có thể sử dụng công thức ngắn hơn này.
    =TRIM(RIGHT(SUBSTITUTE(A2,” “,REPT(” “,10)),10))
    Để làm cho nó mạnh mẽ hơn, hãy thay đổi 10 .
    Explanation can be found at the blogpost below:
    https. //wmfexcel. com/2014/11/17/extract-last-word-from-a-text-string/

  6. Bhaskar Praveen M

    Tháng Sáu 2016 lúc 4. 23 giờ đêm

    thay đổi điểm đến là một mẹo hay. tôi đã từng sao chép nội dung sang một cột khác và chuyển văn bản sang các cột. với mẹo này, có thể loại bỏ một bước… cảm ơn Sumit. giữ những điều này đến