Bỏ qua nội dung chính

Hướng dẫn Excel: chia ô văn bản, số và ngày tháng (tách thành nhiều cột)

Khi sử dụng Excel, bạn có thể cần phải chia văn bản từ một ô thành nhiều ô cho một số mục đích. Hướng dẫn này được chia thành ba phần: chia ô văn bản, chia ô số và chia ô ngày tháng. Mỗi phần cung cấp các ví dụ khác nhau để giúp bạn biết cách xử lý công việc tách khi gặp cùng một vấn đề.

Mục lục: [ Ẩn giấu ]

(Nhấp vào bất kỳ tiêu đề nào trong mục lục bên dưới hoặc bên phải để điều hướng đến chương tương ứng.)

1 Tách các ô văn bản

Phần này thu thập các tình huống bạn sẽ gặp phải khi tách một ô văn bản thành nhiều cột, và cung cấp các phương pháp tương ứng cho bạn.

Ví dụ # 1 Tách các ô bằng dấu phẩy, dấu cách hoặc (các) dấu phân cách khác

Để chia ô văn bản thành nhiều cột bằng một dấu phân cách cụ thể như dấu phẩy, dấu cách, dấu gạch ngang, v.v., bạn có thể áp dụng một trong các phương pháp dưới đây.

Tách các ô bằng dấu phân cách với tính năng Văn bản thành Cột

Sản phẩm Văn bản thành Cột , như một tính năng được tích hợp sẵn trong Excel, thường được sử dụng để tách các ô. Như được hiển thị trong ảnh chụp màn hình bên dưới, để chia các ô trong cột Chuỗi văn bản bằng dấu phẩy, bạn có thể áp dụng tính năng Văn bản thành Cột như sau.

1. Chọn phạm vi cột bạn muốn phân chia bằng dấu phẩy, nhấp vào Ngày > Văn bản thành Cột.

2. bên trong Trình hướng dẫn chuyển đổi văn bản thành cột - Bước 1/3 hộp thoại, giữ Phân cách đã chọn nút radio, rồi bấm vào Sau .

3. bên trong Trình hướng dẫn chuyển đổi văn bản thành cột - Bước 2/3 hộp thoại, chỉ định một dấu phân cách theo nhu cầu của bạn (trong trường hợp này, tôi chỉ đánh dấu vào Dấu phẩy hộp kiểm), và sau đó nhấp vào Sau .

4. Trong hộp thoại bước cuối cùng, hãy nhấp vào để chọn một ô để xuất các văn bản được phân tách, sau đó bấm vào Kết thúc .

Sau đó, các văn bản trong phạm vi đã chọn được phân tách bằng dấu phẩy và được đặt trong các cột khác nhau như hình dưới đây.

Tách các ô bằng dấu phân cách với công thức

Bạn có thể áp dụng công thức dưới đây để tách văn bản trong các ô bằng một dấu phân cách được chỉ định trong Excel.

Công thức chung

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

Lập luận

Phân định: Dấu phân cách dùng để chia chuỗi văn bản;
A1: Đại diện cho ô chứa chuỗi văn bản mà bạn sẽ tách;
N: Một số đại diện cho chuỗi con thứ n của chuỗi văn bản mà bạn sẽ tách.

Sau đó, hãy tiếp tục áp dụng công thức này.

1. Như được hiển thị trong ảnh chụp màn hình bên dưới, trước tiên, bạn cần tạo một hàng trợ giúp với số 1, 2, 3 ... nằm trong các ô khác nhau.

Chú thích: Ở đây 1, 2, 3 ... đại diện cho chuỗi con thứ nhất, thứ hai và thứ ba của chuỗi văn bản.

2. Chọn một ô bên dưới ô số 1, sao chép hoặc nhập công thức bên dưới vào đó và nhấn đăng ký hạng mục thi để lấy chuỗi con đầu tiên của chuỗi văn bản. Chọn ô kết quả, kéo Xử lý tự động điền sang phải và xuống để lấy các chuỗi con khác. Xem ảnh chụp màn hình:

=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))

Chú thích: Trong công thức, “,”Là dấu phân cách được sử dụng để tách chuỗi văn bản trong B5. Bạn có thể thay đổi chúng theo nhu cầu của bạn.

Tách các ô bằng dấu phân cách với một công cụ tuyệt vời

Ở đây giới thiệu Kutools cho Excel'S Chia ô tính năng giúp bạn dễ dàng chia ô thành các cột hoặc hàng riêng biệt bằng một dấu phân cách nhất định trong Excel.

1. Sau khi cài đặt Kutools cho Excel, chọn phạm vi mà bạn muốn tách các chuỗi văn bản, sau đó bấm Kutools > Hợp nhất & Tách > Chia ô.

2. bên trong Chia ô hộp thoại, bạn cần cấu hình như sau.

2.1) Phạm vi đã chọn được liệt kê trong Phạm vi phân chia hộp, bạn có thể thay đổi nó khi bạn cần;
2.2) Trong Kiểu chọn phần Chia thành hàng or Chia thành các cột nút radio;
2.3) Trong Chia theo , chọn dấu phân cách bạn cần. Nếu dấu phân cách cần thiết không được liệt kê trong phần này, hãy chọn Nền tảng khác nút radio và sau đó nhập dấu phân cách vào hộp văn bản. Trong trường hợp này, tôi nhập dấu phẩy vào hộp văn bản;
2.4) Nhấp OK. Xem ảnh chụp màn hình:

3. Trong tiếp theo Chia ô hộp thoại, chọn một ô để xuất các chuỗi con, sau đó bấm OK.

Sau đó, các chuỗi con được chia thành các cột hoặc hàng khác nhau dựa trên bạn đã chỉ định trong bước 2 ở trên.

Chia thành các cột:

Chia thành các hàng:

Ví dụ # 2 Tách các ô theo độ dài nhất định

Để chia chuỗi văn bản theo độ dài nhất định, các phương pháp sau có thể giúp bạn.

Chia ô theo độ dài nhất định với tính năng Văn bản thành Cột

Sản phẩm Văn bản thành Cột tính năng cung cấp một Chiều rộng cố định để giúp bạn phân chia chuỗi văn bản trong các ô đã chọn theo độ dài nhất định trong Excel.

Như được hiển thị trong ảnh chụp màn hình bên dưới, để chia các văn bản trong phạm vi B5: B9 thành các cột cứ 3 ký tự, bạn có thể làm như sau để hoàn thành.

1. Chọn các ô mà bạn muốn tách chuỗi văn bản.

2. nhấp chuột Ngày > Văn bản thành Cột.

3. bên trong Trình hướng dẫn chuyển đổi văn bản thành cột - bước 1/3 hộp thoại, chọn Chiều rộng cố định nút radio và nhấp Sau.

4. Sau đó Bước 2 của 3 hộp thoại bật lên. bên trong Xem trước dữ liệu , nhấp chuột vào vị trí mong muốn trên trục để tạo đường ngắt (đường có mũi tên). Sau khi tạo tất cả các dòng ngắt, hãy nhấp vào Sau để tiếp tục.

Trong trường hợp này, tôi tạo các dòng ngắt cho mỗi 3 ký tự trong chuỗi văn bản.

5. Trong trình hướng dẫn bước cuối cùng, hãy chọn một ô để xuất các văn bản được phân tách, sau đó nhấp vào Kết thúc .

Bây giờ các chuỗi văn bản trong các ô đã chọn được chia theo từng 3 ký tự như thể hiện trong ảnh chụp màn hình bên dưới.

Tách các ô theo độ dài nhất định bằng một công cụ tuyệt vời

Để tách các ô theo độ dài nhất định trong Excel, bạn có thể áp dụng Chia ô tính năng của Kutools cho Excel để hoàn thành công việc một cách dễ dàng.

1. Chọn các ô chuỗi văn bản bạn muốn tách theo độ dài nhất định, nhấp vào Kutools > Hợp nhất & Tách > Chia ô.

2. bên trong Chia ô hộp thoại, bạn cần cấu hình như sau.

2.1) Phạm vi bạn đã chọn ở bước 1 được liệt kê trong Phạm vi phân chia hộp, bạn có thể thay đổi nó nếu bạn cần;
2.2) Trong Kiểu phần, chọn tùy chọn Chia thành Hàng hoặc Chia thành Cột theo nhu cầu của bạn;
2.3) Trong Chia theo chọn phần Chỉ định chiều rộng nút radio, hãy nhập một số đại diện cho độ dài ký tự được sử dụng để chia chuỗi văn bản. Trong trường hợp này, tôi nhập số 3 vào hộp văn bản;
2.4) Nhấp vào OK .

3. Trong tiếp theo Chia ô hộp thoại, chọn một ô để đặt các văn bản tách và sau đó nhấp vào OK.

Sau đó, các chuỗi văn bản trong các ô đã chọn được chia theo độ dài nhất định và được đặt trong các cột khác nhau.

Ví dụ # 3 Tách các ô bằng một từ nhất định

Như được hiển thị trong ảnh chụp màn hình bên dưới, để chia các chuỗi văn bản trong phạm vi B5: B9 bằng toàn bộ từ “bán hàng”, bạn có thể áp dụng các công thức được cung cấp trong phần này.

Lấy chuỗi con trước một từ nhất định trong ô

Áp dụng công thức dựa trên hàm LEFT và FIND có thể giúp lấy chuỗi con trước một từ nhất định trong chuỗi văn bản.

Công thức chung

=LEFT(A1,FIND("certain_word", A1)-1)

Lập luận

A1: Đại diện cho ô chứa chuỗi văn bản mà bạn muốn tách theo một từ nhất định;
Nhất định: Từ dùng để chia một chuỗi văn bản. Nó có thể là một tham chiếu ô đến từ hoặc một từ chính xác được đặt trong dấu ngoặc kép;

1. Chọn một ô trống, sao chép hoặc nhập công thức bên dưới vào đó và nhấn đăng ký hạng mục thi phím để lấy chuỗi con trước từ nhất định. Chọn ô kết quả này, sau đó kéo Xử lý tự động điền xuống để áp dụng công thức cho các ô khác.

=LEFT(B5,FIND("sales",B5)-1)

Lấy chuỗi con sau một từ trong ô

Sau khi nhận được chuỗi con trước từ, bạn cần áp dụng công thức dưới đây để nhận chuỗi con sau nó.

Công thức chung

=TRIM(MID(A1,SEARCH("certain_word",A1)+LEN("certain_word"),255))

Lập luận

A1: Đại diện cho ô chứa chuỗi văn bản mà bạn muốn tách theo một từ nhất định;
Nhất định: Từ dùng để chia một chuỗi văn bản. Nó có thể là một tham chiếu ô đến từ hoặc một từ chính xác được đặt trong dấu ngoặc kép;

1. Chọn một ô trống bên cạnh ô kết quả đầu tiên (D5).

2. Sao chép hoặc nhập công thức dưới đây vào đó và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả này, kéo Xử lý tự động điền xuống để nhận các kết quả khác.

=TRIM(MID(B5,SEARCH("sales",B5)+LEN("sales"),255))

Bây giờ bạn đã chia các chuỗi văn bản thành các cột khác nhau bằng toàn bộ từ.

Ví dụ # 4 Tách các ô bằng cách ngắt dòng

Phần này trình bày các phương pháp khác nhau để giúp bạn tách các ô văn bản bằng cách ngắt dòng trong Excel.

Chia ô theo dấu ngắt dòng với tính năng Văn bản thành Cột

Tính năng Văn bản thành Cột có thể được áp dụng để chia ô theo dấu ngắt dòng trong Excel. Bạn có thể làm như sau.

1. Chọn phạm vi ô mà bạn muốn tách văn bản bằng cách ngắt dòng.

2. nhấp chuột Ngày > Văn bản thành Cột.

3. bên trong Trình hướng dẫn chuyển đổi văn bản thành cột - Bước 1/3 hộp thoại, chọn Phân cách nút radio và sau đó nhấp vào Sau;

4. bên trong Bước 2 của 3 hộp thoại, bỏ chọn bất kỳ hiện có Dấu phân cách lựa chọn, kiểm tra Nền tảng khác hộp kiểm, sau đó nhấn Ctrl + J đường tắt. Bạn có thể thấy rằng chỉ một dấu chấm nhỏ được hiển thị trong hộp văn bản, sau đó trong Xem trước dữ liệu hộp, các văn bản được phân chia bằng cách ngắt dòng. Nhấn vào Sau .

5. Trong trình hướng dẫn bước cuối cùng, hãy chọn một ô đích để xuất các văn bản được phân tách, sau đó nhấp vào Kết thúc .

Sau đó, văn bản trong các ô đã chọn được chia thành các cột khác nhau bằng cách ngắt dòng.

Chia ô bằng ngắt dòng với công thức

Các công thức sau đây cũng có thể giúp chia ô theo ngắt dòng trong Excel.

Sử dụng ví dụ tương tự như trên, sau khi tách, bạn sẽ nhận được ba chuỗi con ở các cột khác nhau.

Lấy chuỗi con trước dấu ngắt dòng đầu tiên

Đầu tiên, chúng ta có thể áp dụng một công thức dựa trên LEFTTÌM KIẾM chức năng tách chuỗi con trước khi ngắt dòng đầu tiên trong ô.

Công thức chung

=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)

Lập luận

Pin: Ô chuỗi văn bản mà bạn muốn tách chuỗi con trước khi ngắt dòng đầu tiên.

1. Chọn một ô trống (D5 trong trường hợp này), sao chép hoặc nhập công thức bên dưới vào đó và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả và kéo Xử lý tự động điền xuống để lấy các chuỗi con trước khi ngắt dòng đầu tiên của các ô khác.

= LEFT (B5, TÌM KIẾM (CHAR (10), B5,1) -1)

Lấy chuỗi con giữa ngắt dòng đầu tiên và thứ hai

Để lấy chuỗi con giữa các ngắt dòng đầu tiên và thứ hai trong một ô, công thức sau có thể giúp bạn.

Công thức chung

=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)

Lập luận

Pin: Ô chuỗi văn bản nơi bạn muốn tách chuỗi con giữa ngắt dòng đầu tiên và thứ hai.

1. Chọn một ô (E5) bên cạnh D5, sao chép hoặc nhập công thức bên dưới vào ô đó và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả và kéo Xử lý tự động điền xuống để lấy các chuỗi con giữa các ngắt dòng đầu tiên và thứ hai của các ô khác.

= MID (B5, TÌM KIẾM (CHAR (10), B5) + 1, TÌM KIẾM (CHAR (10), B5, TÌM KIẾM (CHAR (10), B5) +1) - TÌM KIẾM (CHAR (10), B5) - 1 )

Nhận chuỗi con sau dấu ngắt dòng thứ hai

Bước đầu tiên là lấy chuỗi con sau dấu ngắt dòng thứ hai với công thức dưới đây.

Công thức chung

=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))

Lập luận

Pin: Ô chuỗi văn bản mà bạn muốn tách chuỗi con sau dấu ngắt dòng thứ hai.

1. Chọn một ô (F5 trong trường hợp này), sao chép hoặc nhập công thức bên dưới vào ô đó và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả và kéo Xử lý Tự động điền của nó xuống để lấy các chuỗi con sau dấu ngắt dòng thứ hai của các ô khác.

= RIGHT (B5, LEN (B5) - TÌM KIẾM (CHAR (10), B5, TÌM KIẾM (CHAR (10), B5) + 1))

Chia ô bằng ngắt dòng với VBA

Phần này cung cấp mã VBA để giúp bạn dễ dàng phân chia văn bản trong các ô đã chọn bằng cách ngắt dòng trong Excel.

1. Nhấn nút Khác + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. bên trong Microsoft Visual Basic cho các ứng dụng cửa sổ, nhấp Chèn > Mô-đun. Sau đó sao chép VBA bên dưới vào cửa sổ Mã.

Mã VBA: chia ô theo ngắt dòng trong Excel

Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
    Set xCell = xRg.Item(xI)
    xStr = VBA.Split(xCell.Value, vbLf)
    xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub

3. Nhấn nút F5 phím để chạy mã. Sau đó a Kutools cho Excel hộp thoại bật lên, bạn cần chọn phạm vi ô mà bạn muốn chia theo ngắt dòng, và cuối cùng nhấp vào OK .

Sau đó, văn bản trong các ô đã chọn được chia thành các cột khác nhau cùng một lúc bằng các ngắt dòng.

Tách các ô bằng cách ngắt dòng bằng một công cụ tuyệt vời

Ở đây xin giới thiệu một công cụ tiện dụng - Chia ô tiện ích của Kutools cho Excel. Với công cụ này, bạn có thể chia hàng loạt văn bản trong các ô đã chọn bằng cách ngắt dòng chỉ với vài cú nhấp chuột.

1. Chọn phạm vi ô mà bạn muốn tách văn bản bằng cách ngắt dòng.

2. nhấp chuột Kutools > Hợp nhất & Tách > Chia ô để kích hoạt tính năng.

3. bên trong Chia ô hộp thoại, bạn cần thực hiện các cài đặt sau.

3.1) Trong Phạm vi phân chia hộp, giữ nguyên phạm vi đã chọn hoặc thay đổi phạm vi mới;
3.2) Trong Kiểu phần, chọn Chia thành hàng or Chia thành các cột theo nhu cầu của bạn;
3.3) Trong Chia theo chọn phần Dòng mới nút radio;
3.4) Nhấp vào OK cái nút. Xem ảnh chụp màn hình:

4. Trong cửa sổ bật lên tiếp theo Chia ô hộp thoại, chọn một ô trống để đặt các văn bản được phân tách và nhấp vào OK.

Sau đó, văn bản trong các ô đã chọn được chia thành các cột khác nhau bằng cách ngắt dòng như thể hiện trong ảnh chụp màn hình bên dưới.

  Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.

Ví dụ # 5 Chỉ tách các ô bằng dấu phân cách đầu tiên hoặc cuối cùng

Đôi khi, bạn có thể cần phải chia ô thành hai phần chỉ tham chiếu đến dấu phân cách đầu tiên hoặc cuối cùng, bạn có thể thử các công thức dưới đây.

Tách các ô bằng dấu phân cách đầu tiên với các công thức

Như được hiển thị trong ảnh chụp màn hình bên dưới, để chia mỗi ô trong phạm vi B5: B9 thành hai phần bằng khoảng trắng đầu tiên, bạn cần áp dụng hai công thức.

Tách chuỗi con trước khoảng trắng đầu tiên

Để tách chuỗi con trước khoảng trắng đầu tiên, bạn có thể sử dụng công thức dựa trên hàm LEFT và các hàm FIND.

Công thức chung

=LEFT(cell,FIND("delimiter",cell)-1)

Lập luận

Pin: Ô chuỗi văn bản mà bạn muốn tách chuỗi con trước khoảng trắng đầu tiên.
Dấu phân cách: Dấu phân cách dùng để chia ô.

1. Chọn một ô (trong trường hợp này là D5) để xuất chuỗi con, sao chép hoặc nhập công thức bên dưới vào đó và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả rồi kéo Xử lý tự động điền xuống để lấy chuỗi con của các ô khác.

=LEFT(B5,FIND(" ",B5)-1)

Tách chuỗi con sau dấu cách đầu tiên

Sau đó, áp dụng công thức dưới đây để lấy chuỗi con sau dấu cách đầu tiên trong một ô.

Công thức chung

=RIGHT(cell,LEN(cell)-FIND("delimiter",cell))

Lập luận

Pin: Ô chuỗi văn bản mà bạn muốn tách chuỗi con sau dấu cách đầu tiên.
Dấu phân cách: Dấu phân cách dùng để chia ô.

1. Sao chép hoặc nhập công thức dưới đây vào ô E5 và nhấn đăng ký hạng mục thi phím để lấy kết quả. Chọn ô kết quả này và kéo Xử lý tự động điền xuống để lấy chuỗi con sau dấu cách cuối cùng của các ô khác.

=RIGHT(B5,LEN(B5)-FIND(" ",B5))

Chú thích: Trong công thức, bạn có thể thay đổi tham chiếu ô thành chuỗi văn bản và dấu phân cách tùy theo nhu cầu của bạn.

Tách các ô bằng dấu phân cách cuối cùng với các công thức

Để chia văn bản trong phạm vi ô (B5: B9) thành hai phần bằng dấu cách cuối cùng như được hiển thị trong ảnh chụp màn hình, hai công thức được cung cấp trong phần này có thể giúp bạn thực hiện.

Lấy văn bản ở bên trái dấu phân cách cuối cùng

Để lấy văn bản ở bên trái dấu phân cách cuối cùng trong một ô, bạn có thể áp dụng công thức dưới đây.

Công thức chung

=LEFT(B5,SEARCH("^",SUBSTITUTE(cell,"delimiter","^",LEN(cell)-LEN(SUBSTITUTE(cell,"delimiter",""))))-1)

Lập luận

Pin: Ô chuỗi văn bản mà bạn muốn tách văn bản ở bên trái dấu phân cách cuối cùng.
Dấu phân cách: Dấu phân cách dùng để chia ô.

1. Chọn một ô để đặt chuỗi con bên trái, sao chép hoặc nhập công thức bên dưới vào đó và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả và kéo Xử lý tự động điền xuống để áp dụng công thức cho các ô khác.

=LEFT(B5,SEARCH("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))-1)

Nhận văn bản ở bên phải của dấu phân cách cuối cùng

Bây giờ chúng ta cần lấy văn bản ở bên phải của khoảng trống cuối cùng trong trường hợp này.

Công thức chung

=TRIM(RIGHT(SUBSTITUTE(cell,"delimiter",REPT("delimiter",LEN(cell))),LEN(cell)))

Lập luận

Pin: Ô chuỗi văn bản mà bạn muốn tách văn bản ở bên phải dấu phân cách cuối cùng.
Dấu phân cách: Dấu phân cách dùng để chia ô.

1. Chọn một ô để đặt đúng chuỗi con, sao chép hoặc nhập công thức bên dưới vào đó và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả và kéo Xử lý Tự động điền của nó xuống để áp dụng công thức cho các ô khác.

=TRIM(RIGHT(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))),LEN(B5)))

Chú thích: Trong công thức, bạn có thể thay đổi tham chiếu ô thành chuỗi văn bản và dấu phân cách tùy theo nhu cầu của bạn.

Ví dụ # 6 Tách các ô bằng chữ in hoa

Phần này giới thiệu một chức năng do người dùng định nghĩa để tách các từ trong ô bằng chữ in hoa.

1. Nhấn nút Khác + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. bên trong Microsoft Visual Basic cho các ứng dụng cửa sổ, nhấp Chèn > Mô-đun, sau đó sao chép mã VBA bên dưới vào cửa sổ Mã.

Mã VBA: Chia ô bằng chữ in hoa trong Excel

Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
  With CreateObject("VBSCript.RegExp")
    .Global = True
    .Pattern = "[A-Z][a-z]+|[A-Z]"
    GetName = .Execute(s).Item(Num - 1)
  End With
End Function

3. Nhấn nút Khác + Q chìa khóa để đóng Microsoft Visual Basic cho các ứng dụng cửa sổ.

4. Chọn một ô (trong trường hợp này là D5) để xuất từ ​​ở bên trái của chữ hoa đầu tiên, nhập công thức bên dưới vào đó và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả này và kéo Xử lý tự động điền ngay sau đó xuống để lấy các từ khác.

=IFERROR(GetName($B5,COLUMNS($D:D)),"")

Chú thích: Trong đoạn mã, $ B5 là ô bạn sẽ tách, $ D: D là cột của ô kết quả. Vui lòng thay đổi chúng theo dữ liệu của riêng bạn.

Ví dụ # 7 Tách tên trong ô

Giả sử bạn có một trang tính chứa một cột tên đầy đủ và muốn tách họ tên thành các cột riêng biệt, chẳng hạn như tách họ và tên khỏi họ hoặc tách họ, đệm hoặc tên khỏi họ. Phần này liệt kê các bước chi tiết để giúp bạn giải quyết những vấn đề này.

Chia họ và tên thành họ và tên

Như được hiển thị trong ảnh chụp màn hình bên dưới, họ, tên đệm và họ được phân tách bằng một dấu cách, để chỉ tách họ và tên khỏi tên đầy đủ và đặt chúng vào các cột khác nhau, bạn có thể áp dụng một trong các các phương pháp sau.

1) Chia tên đầy đủ thành họ và tên bằng các công thức

Bạn cần áp dụng hai công thức riêng biệt để tách tên đầy đủ thành họ và tên.

Tách tên đầu tiên khỏi tên đầy đủ

Bạn có thể áp dụng một công thức dựa trên hàm LEFT và các hàm TÌM KIẾM để tách tên khỏi tên đầy đủ.

Công thức chung

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

1. Chọn một ô để xuất tên.

2. Sao chép hoặc nhập công thức dưới đây vào đó và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả này và kéo Xử lý tự động điền xuống để tách các tên đầu tiên từ các tên đầy đủ khác.

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

Bây giờ bạn đã tách tất cả tên từ tên đầy đủ trong phạm vi ô được chỉ định, hãy tiếp tục áp dụng công thức dưới đây để tách họ.

Tách họ khỏi tên đầy đủ

Công thức chung

=RIGHT(cell, LEN(cell) - SEARCH("^", SUBSTITUTE(cell," ", "^", LEN(cell) - LEN(SUBSTITUTE(cell, " ", "")))))

1. Chọn một ô bên cạnh ô tên.

2. Sao chép hoặc nhập công thức dưới đây vào đó và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả này và kéo Xử lý Tự động điền của nó xuống để lấy họ từ các tên đầy đủ khác.

=RIGHT(B5, LEN(B5) - SEARCH("^", SUBSTITUTE(B5," ", "^", LEN(B5) - LEN(SUBSTITUTE(B5, " ", "")))))

Chú thích: Trong công thức, B5 là ô tên đầy đủ mà bạn muốn tách. Bạn có thể thay đổi nó khi bạn cần.

2) Chia tên đầy đủ thành họ và tên bằng một công cụ tuyệt vời

Công thức khó nhớ đối với nhiều người dùng Excel. Ở đây giới thiệu Tên phân tách tính năng của Kutools cho Excel. Với tính năng này, bạn có thể dễ dàng tách họ và tên thành họ và tên một cách dễ dàng chỉ với vài cú nhấp chuột.

1. Chọn phạm vi ô tên đầy đủ, nhấp vào Kutools > Hợp nhất & Tách > Tên phân tách.

2. bên trong Tên phân tách hộp thoại, chỉ kiểm tra tên riêng tên họ hộp trong Chia các loại và sau đó nhấp vào OK.

Lời khuyên: Phạm vi đã chọn được hiển thị trong Phạm vi phân chia , bạn có thể thay đổi nó khi cần thiết.

3. Sau đó khác Tên phân tách hộp thoại bật lên, chọn một ô đích và nhấp vào OK.

Sau đó, tên đầy đủ trong các ô đã chọn sẽ được chia thành tên và họ hàng loạt như thể hiện trong ảnh chụp màn hình bên dưới.

  Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.

Chia họ và tên thành họ, đệm và tên

Như được hiển thị trong ảnh chụp màn hình bên dưới, có một cột tên đầy đủ với họ, tên đệm và họ được phân tách bằng một khoảng trắng. Để tách họ và tên thành họ, tên đệm và họ và đặt chúng vào các cột khác nhau, các phương pháp dưới đây có thể giúp bạn.

1) Chia tên đầy đủ thành họ, tên đệm và họ bằng Văn bản thành Cột

Tính năng tích hợp - Văn bản thành Cột có thể giúp bạn dễ dàng tách họ tên thành họ, tên đệm và họ trong Excel.

Bạn có thể làm theo các bước được đề cập ở trên để áp dụng tính năng Văn bản thành Cột.

Chú thích: Trong trình hướng dẫn Bước 2 của 3, chỉ kiểm tra Không gian cái hộp.

2) Chia họ và tên thành họ, tên đệm và họ bằng các công thức

Bạn cũng có thể áp dụng các công thức để tách họ tên thành họ, tên đệm và họ trong Excel.

Công thức chung được sử dụng để tách tên đầy đủ

Tách tên đầu tiên

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

Tách tên đệm

=MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) - SEARCH(" ", cell)-1)

Tách họ

=RIGHT(cell,LEN(cell) - SEARCH(" ",cell, SEARCH(" ",cell,1)+1))

Sau đó, áp dụng các công thức trong các ô khác nhau để lấy tên, tên đệm và họ.

1. Trong ô D5, hãy nhập công thức dưới đây và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả này và kéo Xử lý Tự động điền của nó xuống để lấy tên của các tên đầy đủ khác.

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

2. Nhập công thức dưới đây vào ô E5 và nhấn đăng ký hạng mục thi phím để lấy tên đệm đầu tiên. Chọn ô kết quả và kéo Tay cầm Tự động điền của nó xuống để lấy các tên đệm khác.

=MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - SEARCH(" ", B5)-1)

3. Để lấy họ, hãy nhập công thức dưới đây vào ô F5 và nhấn đăng ký hạng mục thi, sau đó chọn ô kết quả và kéo Xử lý Tự động điền của nó qua các ô bạn cần.

=RIGHT(B5,LEN(B5) - SEARCH(" ",B5, SEARCH(" ",B5,1)+1))

3) Chia tên đầy đủ thành họ, tên đệm và họ bằng một công cụ tuyệt vời

Đây là phần giới thiệu về Kutools cho Excel'S Tên phân tách tính năng này cho phép bạn tách tên đầy đủ thành tên, tên đệm và họ cùng một lúc chỉ với một vài cú nhấp chuột.

1. Chọn các ô tên đầy đủ mà bạn muốn tách, sau đó nhấp vào Kutools > Hợp nhất & Tách > Tên phân tách.

2. bên trong Tên phân tách hộp thoại, bạn cần cấu hình như sau.

2.1) Phạm vi đã chọn bị thay thế trong Phạm vi đến chia hộp, bạn có thể thay đổi nó khi cần thiết;
2.2) Trong Chia các loại phần, kiểm tra tên riêng, Tên đệm, và tên họ những cái hộp;
2.2) Nhấp vào OK .

3. Trong cửa sổ bật lên tiếp theo Tên phân tách hộp thoại, chọn một ô đích để xuất các văn bản được phân tách, sau đó bấm OK. Xem bản trình diễn dưới đây.

  Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.

Ví dụ # 8 Tách văn bản và số trong ô

Giả sử có một danh sách các chuỗi văn bản với các văn bản và số hỗn hợp như được hiển thị trong ảnh chụp màn hình bên dưới, để tách văn bản và số và đặt chúng vào các cột khác nhau, chúng tôi cung cấp bốn phương pháp cho bạn.

Tách văn bản và số bằng công thức

Với các công thức sau, bạn có thể tách văn bản và số từ một ô thành hai ô được phân tách.

Công thức chung

Nhận văn bản từ ô

=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)

Nhận số từ ô

=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)

Sau đó, áp dụng hai công thức này trong các ô khác nhau để nhận văn bản và số riêng biệt.

1. Chọn một ô trống để đặt văn bản của chuỗi văn bản đầu tiên trong danh sách, sao chép hoặc nhập công thức bên dưới và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả và kéo Xử lý Tự động điền của nó xuống để lấy văn bản của các chuỗi văn bản khác trong danh sách.

=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)

2. Chọn một ô (E5) bên cạnh ô kết quả đầu tiên (D5), sao chép hoặc nhập công thức bên dưới và nhấn đăng ký hạng mục thi. Chọn ô kết quả và kéo Xử lý Tự động điền của nó xuống để lấy số lượng các chuỗi văn bản khác trong danh sách.

=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)

Tách văn bản và số bằng Flash Fill (2013 và các phiên bản mới hơn)

Nếu bạn đang sử dụng Excel 2013 hoặc các phiên bản mới hơn, bạn có thể áp dụng Điền vào Flash tích hợp sẵn để tách văn bản và số từ một ô thành hai cột.

Chú thích: Để làm cho tính năng Flash Fill hoạt động, bạn cần xác định vị trí các cột kết quả bên cạnh cột chuỗi văn bản ban đầu. Ví dụ: nếu các chuỗi văn bản gốc nằm trong cột B, văn bản và số được phân tách sẽ đặt trong cột C và D. Xem ảnh chụp màn hình:

1. Nhập thủ công văn bản của ô chuỗi văn bản đầu tiên (D5) trong ô C5.

2. Tiếp tục nhập văn bản của ô chuỗi văn bản thứ hai (D6) trong ô C6.

3. Kích hoạt ô C7, nhấp vào Ngày > Điền vào Flash.

Sau đó, văn bản của các chuỗi văn bản khác được điền tự động vào các ô như thể hiện trong ảnh chụp màn hình bên dưới.

4. Lặp lại bước 1 đến bước 3 để lấy các số trong cột D.

Chú ý:

1) Nếu chuỗi văn bản của bạn không đều, nó có thể trả về giá trị sai. Bạn có thể nhấn Ctrl + Z để hoàn tác Điền vào Flash và sau đó chuyển sang áp dụng các phương pháp khác.
2) Nếu Flash Fill không hoạt động, hãy nhấp vào Tập tin > Các lựa chọn. Trong Tùy chọn Excel cửa sổ, nhấp Nâng cao trong ngăn bên trái, chọn Tự động Điền vào Flash hộp trong Tùy chọn chỉnh sửa và sau đó nhấp vào OK.

Tách văn bản và số bằng Chức năng do người dùng xác định

Nếu các chuỗi văn bản trong danh sách không đều, hai phương pháp trên có thể trả về kết quả sai như thể hiện trong ảnh chụp màn hình bên dưới.

Ở đây giới thiệu một chức năng do người dùng định nghĩa để giúp bạn tách văn bản và số từ một ô thành hai cột bất kể số nằm ở đâu trong chuỗi văn bản. Xem ảnh chụp màn hình:

1. Nhấn nút Khác + F11 phím.

2. Trong phần mở đầu Microsoft Visual Basic cho các ứng dụng cửa sổ, nhấp Chèn > Mô-đun, và sau đó sao chép VBA bên dưới vào cửa sổ Mã.

Mã VBA: Tách văn bản và số từ một ô thành hai cột

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. Nhấn nút Khác + Q chìa khóa để đóng Microsoft Visual Basic cho các ứng dụng cửa sổ.

4. Chọn một ô để xuất văn bản của chuỗi văn bản đầu tiên, nhập công thức bên dưới và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả này và kéo Xử lý Tự động điền của nó xuống để lấy văn bản của các chuỗi văn bản khác trong cùng một danh sách.

=SplitText(B5,FALSE)

5. Chọn một ô bên cạnh ô kết quả văn bản đầu tiên để xuất các số, nhập công thức bên dưới và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả này và kéo Xử lý Tự động điền của nó xuống để lấy số lượng các chuỗi văn bản khác.

=SplitText(B5,TRUE)

Tách văn bản và số bằng một công cụ tuyệt vời

Dưới đây là đề xuất cách dễ nhất để tách văn bản và số cùng một lúc từ một ô thành hai cột. Áp dụngChia ô tính năng của Kutools cho Excel giúp bạn xử lý vấn đề này chỉ với một vài cú nhấp chuột.

1. Chọn các ô của chuỗi văn bản mà bạn muốn chia văn bản và số thành hai cột.

2. nhấp chuột Kutools > Hợp nhất & Tách > Chia ô.

3. bên trong Chia ô hộp thoại, bạn cần thực hiện các cài đặt sau.

3.1) Phạm vi đã chọn được liệt kê trong Phạm vi phân chia và bạn có thể nhấp vào nút để chọn một phạm vi mới nếu cần;
3.2) Trong Kiểu phần, chọn Chia thành hàng or Chia thành các cột;
3.3) Trong Chia theo chọn phần bản văn và số nút radio;
3.4) Nhấp vào OK .

4. Trong tiếp theo Chia ô hộp thoại, chọn một ô để xuất văn bản và số được phân tách, sau đó bấm vào OK .

Sau đó, bạn có thể thấy văn bản và số trong các ô đã chọn được chia thành hai cột cùng một lúc như thể hiện trong ảnh chụp màn hình bên dưới.

  Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.


2. Tách ô số

Phần này mô tả cách tách các ô số trong hai trường hợp: tách một số có nhiều hơn một chữ số thành các chữ số riêng lẻ và tách số ở phần thập phân để tách phần nguyên và phần thập phân.

Ví dụ # 1: Chia ô theo chữ số

Nếu bạn muốn chia một số có nhiều hơn một chữ số thành các chữ số riêng lẻ trong các cột khác nhau, hãy thử một trong các phương pháp dưới đây.

Chia một số trong một ô thành các chữ số riêng lẻ với công thức

Công thức dưới đây có thể giúp chia một số thành các chữ số riêng lẻ và đặt chúng vào các cột khác nhau.

Công thức chung

=MID($A1, COLUMNS($A$1:A$1), 1)

Tranh luận

A1: Đại diện cho ô chứa một số bạn muốn tách thành các chữ số riêng lẻ.

1. Chọn một ô trống để xuất ra chữ số đầu tiên, nhập công thức bên dưới và nhấn đăng ký hạng mục thi Chìa khóa.

=MID($B3, COLUMNS($B$3:B$3), 1)

2. Chọn ô kết quả này và kéo Tay cầm Tự động điền của nó sang phải các ô để lấy các chữ số khác. Giữ tất cả các ô kết quả được chọn, sau đó kéo Xử lý Tự động điền xuống để lấy các chữ số riêng lẻ của các số khác.

Chú thích: Trong công thức này, B3 là ô chứa số cần chia thành các chữ số riêng lẻ và bạn có thể thay đổi nếu cần.

Chia một số trong một ô thành các chữ số riêng lẻ bằng VBA

Mã VBA bên dưới cũng có thể giúp chia một số trong ô thành các chữ số riêng lẻ trong Excel. Bạn có thể làm như sau.

1. Nhấn nút Khác + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. bên trong Microsoft Visual Basic cho các ứng dụng cửa sổ, nhấp Chèn > Mô-đun, rồi sao chép VBA bên dưới vào cửa sổ Mã.

Mã VBA: chia số thành các chữ số riêng lẻ trong Excel

Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
 xInt = InputRng.Row

Application.ScreenUpdating = False

For Each Rng In InputRng
    xValue = Rng.Value
    xRow = (Rng.Row - xInt) + 1
    For I = 1 To VBA.Len(xValue)
        OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
    Next
Next
Application.ScreenUpdating = True
End Sub

3. Nhấn nút F5 phím để chạy mã, sau đó Kutools cho Excel hộp thoại bật lên, bạn cần chọn phạm vi số ô bạn sẽ tách và sau đó nhấp vào OK .

4. Thứ hai Kutools cho Excel hộp thoại bật lên, bạn cần chọn một ô để xuất các chữ số riêng lẻ, sau đó bấm OK.

Chú thích: Mã này cũng có thể chia một từ thành các chữ cái riêng lẻ.

Sau đó, các số trong các ô đã chọn được chia thành các chữ số riêng lẻ và đặt trong các cột khác nhau.

Dễ dàng chia một số thành các chữ số riêng lẻ với một công cụ tuyệt vời

Kutools cho Excel'S Chia ô tính năng này là một công cụ tiện dụng giúp bạn dễ dàng chia số thành các chữ số riêng lẻ trong Excel.

1. Sau khi cài đặt Kutools cho Excel, chọn phạm vi số ô bạn sẽ tách, nhấp vào Kutools > Hợp nhất & Tách > Chia ô.

2. bên trong Chia ô hộp thoại, hãy thực hiện các cài đặt sau.

2.1) Trong Phạm vi phân chia , bạn có thể thấy phạm vi bạn đã chọn được hiển thị trong hộp văn bản. Bạn có thể nhấp vào nút để thay đổi phạm vi khi bạn cần;
2.2) Trong Kiểu phần, chọn Chia thành hàng or Chia thành các cột theo nhu cầu của bạn;
2.3) Trong Chia theo chọn phần Chỉ định chiều rộng nút radio, nhập số 1 vào hộp văn bản;
2.4) Nhấp vào OK .

3. Trong phần mở đầu Chia ô hộp thoại, chọn một ô trống để xuất ra các chữ số, sau đó bấm vào OK .

Sau đó, các số trong các ô đã chọn được chia thành các chữ số riêng lẻ cùng một lúc.

  Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.

Ví dụ # 2 Chia số ở số thập phân

Phần này thảo luận về một số phương pháp để chia một số thành phần nguyên và phần thập phân trong Excel.

Chia số ở số thập phân với các công thức

Hàm TRUNC có thể được áp dụng để chia một số ở dạng thập phân trong Excel. Bạn có thể làm như sau.

Công thức chung

Lấy phần nguyên

=TRUNC(A1)

Lấy phần thập phân

=A1-TRUNC(A1)

Tranh luận

A1: Đại diện cho ô bạn muốn tách ở dạng thập phân.

Giờ đây, bạn có thể áp dụng hai công thức này để chia số trong một phạm vi ô được chỉ định ở dạng thập phân trong Excel.

1. Chọn một ô để đặt phần nguyên của ô số đầu tiên, nhập công thức bên dưới và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả và kéo Xử lý Tự động điền của nó xuống để lấy số nguyên của các ô số khác.

= TRUNC (B5)

2. Chọn một ô bên cạnh ô kết quả đầu tiên để đặt phần thập phân, nhập công thức bên dưới và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả này và kéo Xử lý Tự động điền của nó xuống để lấy số thập phân của các ô số khác.

= B5-TRUNC (B5)

Chia số ở số thập phân với Văn bản thành cột

Bạn có thể áp dụng Văn bản thành Cột tính năng chia số ở dạng thập phân trong Excel.

1. Chọn phạm vi ô số bạn sẽ chia ở dạng thập phân, sau đó nhấp vào Ngày > Văn bản thành Cột.

2. bên trong Trình hướng dẫn chuyển đổi văn bản thành cột - Bước 1/3 hộp thoại, chọn Phân cách nút radio và nhấp vào Sau .

3. bên trong Bước 2 của 3 hộp thoại, chỉ kiểm tra Nền tảng khác hộp kiểm, nhập một dấu chấm vào hộp văn bản, sau đó bấm vào Sau .

4. bên trong Bước 3 của 3 hộp thoại, nhấp vào để chọn một ô đích để xuất ra các số nguyên và số thập phân được chia nhỏ, và cuối cùng nhấp vào Kết thúc cái nút. Xem ảnh chụp màn hình:

Sau đó, bạn có thể thấy phần số nguyên và phần thập phân được tách ra từ các ô đã chọn như thể hiện trong ảnh chụp màn hình bên dưới. Tuy nhiên, phần thập phân mất đi dấu âm có thể cần thiết cho người dùng.

Số phân chia ở số thập phân với Flash Fill (2013 và các phiên bản mới hơn)

Trong ví dụ trên, chúng tôi đã giới thiệu việc sử dụng Điền vào Flash chức năng tách văn bản và số trong ô, và ở đây chúng tôi sẽ giới thiệu phương pháp tương tự để chia số ở dạng thập phân.

1. Nhập một vài ví dụ. Trong trường hợp này, chúng ta nhập phần nguyên của B5 vào C5, nhập phần nguyên của B6 vào C6. Xem ảnh chụp màn hình:

Chú thích: Đối với số âm, đừng quên nhập dấu trừ với nhau.

3. Chọn các ô bao gồm một số ví dụ trong cột bạn muốn điền vào, hãy nhấp vào Ngày > Điền vào Flash.

Sau đó, các số nguyên được trích xuất từ ​​các ô số được chỉ định như trong ảnh chụp màn hình bên dưới.

4. Lặp lại các bước trên để tách các số thập phân từ các ô số giống nhau.


3. Tách các ô ngày tháng

Một tình huống thường gặp khác là tách các ô ngày tháng. Nếu bạn cần chia ô ngày tháng thành ngày, tháng và năm riêng biệt hoặc chia ô ngày tháng thành ngày và giờ riêng biệt, hãy sử dụng giải pháp sau tùy theo nhu cầu của bạn.

Ví dụ # 1 Tách các ô ngày tháng thành ngày, tháng và năm riêng biệt

Giả sử rằng bạn có danh sách ngày trong phạm vi B5: B9 và muốn chia từng giá trị ngày thành ba cột riêng biệt cho ngày, tháng và năm. Dưới đây cung cấp ba phương pháp để giúp bạn đạt được kết quả của việc chia nhỏ ngày tháng.

Chia các ô ngày tháng thành ngày, tháng và năm bằng các công thức

Bạn có thể áp dụng ba công thức dựa trên NGÀY chức năng, THÁNG chức năng và NĂM chức năng chia ngày thành ngày, tháng và năm riêng biệt trong Excel.

Công thức chung

=DATE(A1)

=MONTH(A1)

=YEAR(A1)

Tranh luận

A1: Đại diện cho ô ngày bạn muốn tách thành ngày, tháng và năm riêng biệt.

1. Tạo ba cột để đặt ngày, tháng và năm riêng biệt.

2. Chọn ô đầu tiên trong cột Ngày, nhập công thức bên dưới và nhấn đăng ký hạng mục thi phím để lấy ngày của ô ngày đầu tiên (B5). Chọn ô kết quả này và kéo Xử lý Tự động điền của nó xuống để lấy ngày của các ô ngày khác.

=DAY(B5)

3. Thực hiện thao tác tương tự như bước 1 để áp dụng các công thức sau trong thángNăm để lấy tháng và năm riêng biệt từ các ô ngày.

Lấy tháng của một ngày

=MONTH(B5)

Lấy năm của một ngày

=YEAR(B5)

Chia các ô ngày thành ngày, tháng và năm bằng Văn bản thành Cột

Bạn có thể làm theo các bước ở trên để áp dụng tính năng Văn bản thành Cột để tách các ô ngày thành ngày, tháng và năm riêng biệt trong Excel.

Chú thích: Bên trong Bước 2 của 3 hộp thoại, chỉ kiểm tra Nền tảng khác hộp, và nhập một / biểu tượng trong hộp văn bản.

Chia các ô ngày tháng thành ngày, tháng và năm bằng một công cụ tuyệt vời

Bản trình diễn dưới đây trình bày cách tách ngày thành tháng, ngày và năm riêng biệt với Chia ô tính năng của Kutools cho Excel.

Tính năng này giúp bạn đạt được kết quả của việc chia nhỏ ngày hàng loạt chỉ với vài cú nhấp chuột.

Bấm để biết thêm về tính năng này.

  Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.

Ví dụ # 2 Tách ngày và giờ trong một ô

Giả sử có danh sách ngày giờ trong B5: B9 và bạn muốn chia ngày và giờ thành các cột riêng biệt, phần này sẽ trình bày các cách khác nhau để giúp bạn hoàn thành công việc.

Tách ngày và giờ trong một ô bằng công thức

Bạn có thể áp dụng các công thức sau để chia ngày và giờ thành các cột khác nhau trong Excel.

1. Chuẩn bị hai cột để đặt ngày và giờ.

2. Bạn cần đặt các ô cột ngày thành Ngày định dạng và đặt các ô cột thời gian thành Thời gian định dạng.

1) Chọn phạm vi ngày, nhấp chuột phải và chọn Format Cells từ menu ngữ cảnh. bên trong Format Cells hộp thoại, chọn Ngày trong Phân loại , hãy chọn bất kỳ định dạng ngày nào bạn cần trong Kiểu hộp, và sau đó nhấp vào OK để lưu các thay đổi.

2) Chọn phạm vi thời gian, nhấp chuột phải và chọn Format Cells từ menu ngữ cảnh. bên trong Format Cells hộp thoại, chọn Thời gian trong Phân loại , hãy chọn bất kỳ định dạng thời gian nào bạn cần trong Kiểu hộp, và sau đó nhấp vào OK để lưu các thay đổi.

3. Chọn ô đầu tiên trong Ngày , nhập công thức bên dưới và nhấn đăng ký hạng mục thi phím để lấy ngày của B5. Chọn ô kết quả này và kéo Xử lý Tự động điền của nó xuống để lấy các ngày khác.

=INT(B5)

4. Áp dụng công thức sau trong cột thời gian để lấy thời gian trong B5: B9.

=B5-D5

Chia ngày và giờ trong một ô với Flash Fill (2013 và các phiên bản mới hơn)

Nếu bạn đang sử dụng Excel 2013 và các phiên bản mới hơn, bạn có thể áp dụng tính năng Flash Fill tích hợp để chia ngày và giờ thành các cột khác nhau.

1. Tạo cột Ngày và Giờ và nhập một vài ví dụ bạn muốn làm đầu ra. bên trong Ngày , chúng tôi nhập ngày của B5 trong C5 và nhập ngày của B6 vào C6. bên trong Thời gian , chúng ta nhập thời gian của B5 trong D5 và nhập thời gian của B6 trong D6. Xem ảnh chụp màn hình:

2. Chọn cột Ngày (bao gồm một vài ví dụ) bạn muốn điền vào, hãy nhấp vào Ngày > Điền vào Flash.

3. Chọn cột Thời gian (bao gồm một số ví dụ) mà bạn muốn điền vào, sau đó bật Điền vào Flash cũng như tính năng. Sau đó, ngày và giờ trong B5: B9 được chia thành các cột riêng biệt như thể hiện trong bản trình diễn bên dưới.

Bây giờ, bạn đã học cách chia ô trong Excel bằng các phương pháp khác nhau trong các tình huống khác nhau. Bạn sẽ có thể đưa ra quyết định tốt nhất để xác định phương pháp bạn chọn phù hợp với tình huống cụ thể của bạn.

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations